')))];
+ return errors.length ? `${names[id]}: ${errors.map(message=>'`'+message+'`').join(', ')}` : null;
+ }).filter(Boolean).join('; ') || 'none';
+ const rendererRows = ['cards','products','table'].map(id=>`| ${id} | ${f(canonical.measurements.proa[id].p50_us,3)} µs | ${f(canonical.measurements.svelte[id].p50_us,3)} µs | ${f(canonical.measurements.svelte[id].p50_us/canonical.measurements.proa[id].p50_us,2)}× |`).join('\n');
+ const scalingRows = [12,96,768].map(count=>`| ${count} | ${f(scaling.measurements.proa[count].p50_us,3)} µs | ${f(scaling.measurements.svelte[count].p50_us,3)} µs |`).join('\n');
+ const pageRows = rowsFor(pages).filter(r=>['proa','sveltekit'].includes(r.engineId)).map(r=>`| ${r.workload} | ${r.engine} | ${n(r.sustainedRps)} | ${f(r.cpuMsPerResponse,3)} ms | ${mib(r.peakRssAtCapacity)} | ${n(r.fixedRateRps)} | ${ms(r.fixedRateP50)} | ${ms(r.fixedRateP99)} |`).join('\n');
+ const capacity = id => rowsFor(pages).find(row=>row.engineId===id && row.workloadId==='products').sustainedRps;
+ const browserFirst = (profile,id) => result.browser.summaries.find(row=>row.engine===id && row.profile===profile).firstPanelMs.p50;
+ const browserReady = (profile,id) => result.browser.summaries.find(row=>row.engine===id && row.profile===profile).allPanelsMs.p50;
+ const coldRows = cold.engines.filter(e=>['proa','sveltekit'].includes(e.id)).map(e=>`| ${e.label} | ${ms(e.summary.firstResponseMs.p50)} | ${ms(e.summary.firstResponseMs.p95)} | ${mib(e.summary.rssAfterFirstResponseBytes.p50)} |`).join('\n');
+ return `# Proa versus SvelteKit
+
+Generated from fresh captures on **${result.host.cpuModel}**, ${result.capturedAt.slice(0,10)} UTC. Proa revision **${result.source.proaRevision.slice(0,8)}**, **${framework}**, Node **${result.host.node}**. Full production builds, no development server, proxy, response cache, or compression.
+
+The static 96-card HTML page sustained **${n(capacity('proa'))} responses/s for Proa** and **${n(capacity('sveltekit'))} for SvelteKit**. In the native streaming browser tests, all 96 cards reached the DOM at median **${ms(browserReady('desktop','proa'))} / ${ms(browserReady('desktop','sveltekit-data'))} on desktop** and **${ms(browserReady('mobile4x','proa'))} / ${ms(browserReady('mobile4x','sveltekit-data'))} on mobile4x** (Proa / SvelteKit data stream). Proa’s first mobile panel arrived at **${ms(browserFirst('mobile4x','proa'))}**, versus **${ms(browserFirst('mobile4x','sveltekit-data'))}** for SvelteKit. The complete tables below retain first-panel timing, transfer size, CPU, overload failures, and every rate in the sweep.
+
+## What the async comparison measures
+
+SvelteKit's native [streaming with promises](https://svelte.dev/docs/kit/load#Streaming-with-promises) streams resolved **data**, then Svelte hydrates and renders the panels in the browser. An SSR [\`{#await}\` block](https://svelte.dev/docs/svelte/await) renders its pending branch on the server. Svelte's [async SSR documentation](https://svelte.dev/docs/svelte/await-expressions#Server-side-rendering) distinguishes blocking awaits from pending boundaries; it does not provide the equivalent of Proa's resolved-HTML boundary stream in this pinned release.
+
+Three native paths are measured:
+
+| Variant | Server response contains | Browser work to show resolved panels |
+| --- | --- | --- |
+| Proa HTML stream | Early fallback shell, then all 96 cards as resolved HTML inside boundary-replacement envelopes | Decode/insert resolved HTML using Proa's inline stream runtime |
+| SvelteKit data stream | Early fallback shell, then all eight promised panel values | Fetch the production client runtime, hydrate, and render 96 cards |
+| SvelteKit buffered HTML | All 96 cards after awaiting every delayed value; \`csr=false\` | Parse the completed HTML; no hydration runtime |
+
+Every request uses the same eight delayed panels (5, 8, 12, 18, 27, 40, 60, and 90 ms), 12 cards per panel, five SVG stars per card, and prepared typed input values. SvelteKit's data serialization is part of its native path and is included. There is no external data service. The resolved panel DOM, including text, attributes, classes, element order, and all 480 stars, must match across all browser samples. The fixture preserves the existing benchmark's BackCompat document mode and utility-class markup; it is a rendering workload rather than a styled application. No CSS, product images, or fonts are fetched.
+
+**HTTP response end is a different completion boundary for the data stream.** Its capacity numbers below describe delivering data, not delivering server-rendered product HTML. The browser table compares the same completed UI. This comparison has its own report rather than mixing the data-only response into the existing [HTML-streaming curve](http-capacity.md#suspense-streaming-over-http-one-core-each).
+
+## Browser completion
+
+
+
+Thirty measured fresh browser contexts per variant and profile across three Chromium launches, with variant order rotated. One untimed navigation per variant/profile warms each launch. Browser cache is disabled, service workers are blocked, and requests use identity encoding. Desktop: 1440×1000, 1× CPU, 5 ms latency, 100 Mbps. Mobile4x: 390×844, 2× DPR, 4× CPU slowdown, 40 ms latency, 10 Mbps down / 5 Mbps up. Chromium **${result.browser.chromiumVersion}**. These are simulated network/CPU profiles on the same desktop host, not measurements on a phone. [CDP latency](https://chromedevtools.github.io/devtools-protocol/tot/Network/#method-emulateNetworkConditions) is a minimum request-to-response-headers delay, rather than an extra RTT added on top of server processing. The buffered control’s 90 ms wait already exceeds that minimum; its mobile result must be interpreted within this emulation.
+
+Times start at navigation. “All cards” is the MutationObserver timestamp when every panel has 12 complete cards and 60 SVG stars; exact resolved DOM parity is checked afterward. “2 rAF” is the next two animation-frame callbacks after completion, an opportunity to paint, not a screenshot-based visual metric. Transfer includes document and client resources completed by that point, with headers. JS transfer counts external script resources; Proa's inline replacement scripts are included in its document bytes. Browser script/task durations are Chromium's reported ScriptDuration and TaskDuration, including the same observer instrumentation and excluding the later DOM parity traversal. They are CDP task timings rather than OS process CPU accounting.
+
+| Profile | Variant | Shell P50 | First panel P50 | All cards P50 | All cards P95 | 2 rAF P50 | Total transfer | External JS | Script duration P50 | Task duration P50 |
+| --- | --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: |
+${browserRows(result)}
+
+JavaScript-disabled controls passed in both profiles: Proa and SvelteKit streaming leave the pending shell (zero rendered product cards), while buffered SvelteKit contains all 96 cards. Proa's resolved HTML is transported inertly and needs its replacement script; HTML streaming here does not imply JavaScript-free progressive reveal.
+
+## HTTP streaming capacity and latency
+
+Three fresh processes per variant/rate, order rotated, one Proa Tokio worker or one Node process. Exact server CPU charges every process thread, including GC helpers. Twelve separate generator processes, 24 untimed warmup requests, one-second pre-roll, five-second observation window. Each generator uses a keep-alive agent capped at 256 sockets (3,072 total); any agent queueing is included in scheduled-arrival latency. The shared driver uses a 15-second socket timeout alongside platform TCP connection timeouts. Throughput counts successful responses ending inside that window; scheduled-arrival latencies include queueing and generator lag. Latency percentiles cover successful responses only; failures are reported separately and must be considered alongside them. At overload, failures censor the latency distribution, so a lower successful-response percentile can accompany more failed requests. Rows show medians of the three phase metrics, and errors are summed. High-load overload/errors are retained rather than treated as completed work. Every response is validated: Proa's complete HTML boundary payload, all SvelteKit promised values and product fields, or all buffered panels/cards. The generator must stay below 80% worker utilization and 25 ms P95 scheduling lag; otherwise the capture aborts.
+
+| Variant | Offered rps | Response ends/s | First byte P50 | Response end P50 | Response end P95 | Server CPU/response | Cores | Peak RSS | Document body | Errors |
+| --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: |
+${httpRows(result)}
+
+Recorded failure messages across the full phases: ${failureTypes}. Overload includes the production server’s accept queue and HTTP adapter; connection retries/timeouts and server queueing are part of these scheduled-arrival results. This sweep is not a renderer-only microbenchmark.
+
+## Static pages over HTTP
+
+These are complete server-rendered pages on both sides. SvelteKit uses the production [Node adapter](https://svelte.dev/docs/kit/adapter-node), ordinary filesystem routing, and \`csr=false\`, avoiding an unnecessary hydration payload for the static-page workload. Every served response must hash to its engine's production dump; SvelteKit's full document also passes the canonical Svelte DOM gate and a changed-text negative control. Capacity uses 64 closed-loop connections, five-second windows, three fresh-process repeats. Equal-load latency uses the existing fixed rates below each engine's capacity, with three repeats. The [full five-engine capture](http-capacity.md#canonical-pages-over-http-one-core-each) also refreshes React, Marko, and Go.
+
+| Workload | Engine | Capacity responses/s | CPU/response | Peak RSS | Equal-load rps | P50 | P99 |
+| --- | --- | ---: | ---: | ---: | ---: | ---: | ---: |
+${pageRows}
+
+## Cold start
+
+Spawn to first complete, validated 96-card product response. Fifteen fresh production processes per engine after two untimed disk-cache warmups; order rotates. This includes module loading, input construction, and the first render, but excludes dependency installation and build time. Warm filesystem cache is intentional; this is not a cold disk or deployed serverless platform measurement. The host one-minute load average at capture start was ${f(cold.host.loadAverage1m,2)} on ${cold.host.logicalCpuCount} logical CPUs; other work was active on this shared development machine.
+
+| Engine | First response P50 | P95 | RSS after response |
+| --- | ---: | ---: | ---: |
+${coldRows}
+
+## Renderer-only and product scaling
+
+The existing Svelte row uses the **same pinned Svelte compiler** as the SvelteKit app. It measures compiled component rendering through \`svelte/server\`, while the HTTP rows above include the SvelteKit application server. Naming a second renderer-only row “SvelteKit” would measure the same renderer twice. All 17 renderers were rerun with five independent processes per cell; [full scoreboard](scoreboard.md).
+
+| Workload | Proa P50 | Svelte P50 | Svelte ÷ Proa |
+| --- | ---: | ---: | ---: |
+${rendererRows}
+
+The scaling capture also reruns all 17 renderers at each size, five independent processes per cell. This is a separate renderer-only run, not cached output or a second HTTP measurement.
+
+| Cards | Proa P50 | Svelte P50 |
+| --- | ---: | ---: |
+${scalingRows}
+
+## Reproduce and inspect
+
+\`npm ci --prefix rendering/external/sveltekit\` installs the pinned Kit/adapter/compiler toolchain. Follow the [repository setup](README.md#reproducing-a-capture) for the other languages and Playwright. Run timed suites sequentially on an idle host:
+
+\`\`\`sh
+./rendering/run-all
+./rendering/run-all --product-scaling --no-setup
+node page-load/run.mjs
+node cold-start/run.mjs
+node sveltekit/run.mjs
+node sveltekit/report.mjs
+pnpm run refresh
+node --test rendering/external/sveltekit/stream-validator.test.mjs
+node sveltekit/report.mjs --check
+\`\`\`
+
+Implementation: [production SvelteKit app](rendering/external/sveltekit/), [load runner](sveltekit/run.mjs), [browser observer](sveltekit/browser.mjs), and [promise-value validator](rendering/external/sveltekit/stream-validator.mjs).
+
+Raw evidence: [streaming + browser samples](sveltekit/results/latest.json), [HTTP](page-load/results/latest.json), [cold starts](cold-start/results/latest.json), [renderer-only](rendering/results/latest.json), [scaling](rendering/results/product-scaling.json). Each capture retains timestamps, framework/host metadata and a measured-source SHA-256. The comparison generator refuses incomplete, smoke, stale-source, missing-phase, browser-parity, and inconsistent-summary captures.
+
+The Proa-only writer/memcpy and allocation microbenchmarks, linked showcase corpus, agent chain, and travel-agent studies do not contain equivalent SvelteKit applications. They remain explicitly separate; this change adds no invented SvelteKit rows to those studies. The development host is shared and uses no CPU affinity or exclusive-host isolation. Other desktop work can affect CPU clocks, medians, and tails; engine order rotates and every repeat remains available in the raw captures. These one-host results describe these fixtures and pinned versions, not a universal framework ranking.
+`;
+}
+
+if (process.argv[1] === fileURLToPath(import.meta.url)) {
+ const read = async path=>JSON.parse(await readFile(join(root,path),'utf8'));
+ const [stream, canonical, scaling, pages, cold] = await Promise.all(['sveltekit/results/latest.json','rendering/results/latest.json','rendering/results/product-scaling.json','page-load/results/latest.json','cold-start/results/latest.json'].map(read));
+ if (stream.source?.sourceSha256 !== await sourceSha256(root,sourceFiles)) throw new Error('SvelteKit measured sources changed; rerun the comparison');
+ for (const capture of [canonical,scaling,pages,cold]) {
+ const host = capture.host;
+ if ((host.cpuModel ?? host.cpu_model) !== stream.host.cpuModel || (host.arch ?? host.architecture) !== stream.host.arch || (host.logicalCpuCount ?? host.logical_cpus) !== stream.host.logicalCpuCount) throw new Error('Comparison captures came from different hosts');
+ }
+ const fingerprint = renderingSourceFingerprint(root);
+ for(const capture of [canonical,scaling]) if(capture.status !== 'pass' || capture.provenance?.source_sha256 !== fingerprint) throw new Error('Renderer/scaling sources changed; rerun these captures');
+ for (const [label,capture,files] of [['HTTP',pages,pageSources],['cold start',cold,coldSources]]) {
+ if(capture.source?.sourceSha256 !== await sourceSha256(root,files)) throw new Error(`${label} measured sources changed`);
+ }
+ const outputs = [['sveltekit.md',render(stream,canonical,scaling,pages,cold)],['sveltekit/browser.svg',figure(stream)]];
+ for(const [path,text] of outputs) {
+ if(process.argv.includes('--check')) { if(await readFile(join(root,path),'utf8') !== text) throw new Error(`${path} is stale`); }
+ else await writeFile(join(root,path),text);
+ }
+ console.log(process.argv.includes('--check')?'SvelteKit comparison and browser figure are current.':'Generated sveltekit.md and sveltekit/browser.svg.');
+}
diff --git a/sveltekit/report.test.mjs b/sveltekit/report.test.mjs
new file mode 100644
index 0000000..e88531a
--- /dev/null
+++ b/sveltekit/report.test.mjs
@@ -0,0 +1,27 @@
+import test from 'node:test';
+import assert from 'node:assert/strict';
+import { readFileSync } from 'node:fs';
+import { validateStreaming } from './report.mjs';
+
+const capture = JSON.parse(readFileSync(new URL('./results/latest.json', import.meta.url)));
+test('accepts the complete retained production streaming/browser capture', () => {
+ assert.doesNotThrow(() => validateStreaming(capture));
+});
+test('rejects incomplete, smoke, generator-limited and inconsistent browser evidence', () => {
+ for (const corrupt of [
+ x => { x.captureKind = 'smoke'; },
+ x => { x.http.pop(); },
+ x => { x.http[0].mode = 'closed'; },
+ x => { x.browser.profiles[1].cpu = 1; },
+ x => { x.http[0].loadGeneratorValid = false; },
+ x => { x.http[0].health.workerThreads = 2; },
+ x => { x.browser.samples[0].resolvedDomSha256 = '0'.repeat(64); },
+ x => { x.browser.samples[0].productCards = 95; },
+ x => { x.browser.summaries[0].allPanelsMs.p50 += 1; },
+ x => { x.browser.controls[0].productCards = 96; },
+ ]) {
+ const changed = structuredClone(capture);
+ corrupt(changed);
+ assert.throws(() => validateStreaming(changed), /Invalid SvelteKit comparison/);
+ }
+});
diff --git a/sveltekit/results/latest.json b/sveltekit/results/latest.json
new file mode 100644
index 0000000..c6c4f66
--- /dev/null
+++ b/sveltekit/results/latest.json
@@ -0,0 +1,17476 @@
+{
+ "schemaVersion": 1,
+ "status": "pass",
+ "captureKind": "comparison",
+ "capturedAt": "2026-10-21T01:36:25.459Z",
+ "config": {
+ "rates": [
+ 250,
+ 500,
+ 1000,
+ 2000,
+ 3000,
+ 4000,
+ 5000,
+ 6000
+ ],
+ "repeats": 3,
+ "durationSeconds": 5,
+ "preRollSeconds": 1,
+ "workers": 12,
+ "warmupRequests": 24,
+ "browserRuns": 30,
+ "browserRestarts": 3,
+ "profileIds": [
+ "desktop",
+ "mobile4x"
+ ]
+ },
+ "host": {
+ "platform": "darwin",
+ "release": "25.5.0",
+ "arch": "arm64",
+ "cpuModel": "Apple M4 Max",
+ "logicalCpuCount": 16,
+ "totalMemoryBytes": 137438953472,
+ "node": "v24.20.0"
+ },
+ "variants": [
+ {
+ "id": "proa",
+ "label": "Proa HTML streaming",
+ "engine": "proa",
+ "path": "/",
+ "completion": "body end containing every resolved HTML panel"
+ },
+ {
+ "id": "sveltekit-data",
+ "label": "SvelteKit promised-data streaming",
+ "engine": "sveltekit",
+ "path": "/stream",
+ "completion": "body end containing every resolved data value; browser still renders panels"
+ },
+ {
+ "id": "sveltekit-buffered",
+ "label": "SvelteKit buffered HTML",
+ "engine": "sveltekit",
+ "path": "/buffered",
+ "completion": "body end containing all resolved HTML; no early fallback shell"
+ }
+ ],
+ "http": [
+ {
+ "mode": "open",
+ "offeredRps": 250,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 1500,
+ "sentRequests": 1250,
+ "successfulRequests": 1250,
+ "errorCount": 0,
+ "errorSamples": [],
+ "achievedGoodputRps": 250,
+ "steadyStateCompletedResponses": 1250,
+ "completionThroughputRps": 250,
+ "phaseWallMs": 6087.23779296875,
+ "maxObservedInFlight": 27,
+ "latencyMs": {
+ "firstByte": {
+ "count": 1250,
+ "min": 0.186279296875,
+ "mean": 0.838690234375,
+ "p50": 0.3402099609375,
+ "p95": 3.316503906249996,
+ "p99": 7.784165039062499,
+ "max": 13.094970703125
+ },
+ "complete": {
+ "count": 1250,
+ "min": 90.57666015625,
+ "mean": 92.2263544921875,
+ "p50": 91.482666015625,
+ "p95": 96.71285400390624,
+ "p99": 99.790283203125,
+ "max": 104.177734375
+ },
+ "scheduledFirstByte": {
+ "count": 1250,
+ "min": 0.197509765625,
+ "mean": 1.215334765625,
+ "p50": 0.360595703125,
+ "p95": 6.369360351562496,
+ "p99": 10.968659667968744,
+ "max": 19.60546875
+ },
+ "scheduledComplete": {
+ "count": 1250,
+ "min": 90.9375,
+ "mean": 92.6029990234375,
+ "p50": 91.5655517578125,
+ "p95": 97.96170654296874,
+ "p99": 101.6617236328125,
+ "max": 109.252197265625
+ },
+ "schedulerLag": {
+ "count": 1250,
+ "min": 0.001220703125,
+ "mean": 0.37664453125,
+ "p50": 0.011962890625,
+ "p95": 2.4798583984374996,
+ "p99": 5.675270996093749,
+ "max": 11.440673828125
+ }
+ },
+ "responseBytes": 387511,
+ "cpu": {
+ "processCpuTimeMs": 640.901,
+ "averageCpuPercent": 10.528601342636758,
+ "averageCpuCores": 0.10528601342636758,
+ "cpuMsPerSuccessfulRequest": 0.4272673333333333,
+ "sampledCpuPercent": {
+ "count": 61,
+ "min": 0.7,
+ "mean": 9.891803278688522,
+ "p50": 9.8,
+ "p95": 14.3,
+ "p99": 15.2,
+ "max": 15.5
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 7028736,
+ "averageRssBytes": 8469990.819672132,
+ "peakSampledRssBytes": 8863744,
+ "peakRssGrowthBytes": 1835008,
+ "sampleCount": 61
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 3420901,
+ "wallMs": 6133.353708,
+ "averageCores": 0.5577537449923963,
+ "busiestWorkerUtilization": 0.04807000696988759,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 110,
+ "timeWaitAtStart": 110,
+ "waitedMs": 3.7391670000001795
+ },
+ "engine": "proa",
+ "repeat": 1,
+ "health": {
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "engine": "proa",
+ "framework": "Proa (Cargo.lock revision)",
+ "id": "suspense_marketplace_v2",
+ "localStreamWorkerThreads": 1,
+ "longestDelayMs": 90,
+ "productCards": 96,
+ "renderPath": "RouteResponse::ssr_stream_send (direct Send stream); /local uses ssr_stream through the bounded local executor",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks",
+ "status": "ok",
+ "workerThreads": 1
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 250,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 1500,
+ "sentRequests": 1250,
+ "successfulRequests": 1250,
+ "errorCount": 0,
+ "errorSamples": [],
+ "achievedGoodputRps": 250,
+ "steadyStateCompletedResponses": 1251,
+ "completionThroughputRps": 250.2,
+ "phaseWallMs": 6086.771728515625,
+ "maxObservedInFlight": 26,
+ "latencyMs": {
+ "firstByte": {
+ "count": 1250,
+ "min": 0.29248046875,
+ "mean": 0.59932734375,
+ "p50": 0.4627685546875,
+ "p95": 1.2630249023437494,
+ "p99": 3.028767089843749,
+ "max": 8.05712890625
+ },
+ "complete": {
+ "count": 1250,
+ "min": 89.461181640625,
+ "mean": 90.8160630859375,
+ "p50": 90.93310546875,
+ "p95": 91.56531982421875,
+ "p99": 93.9905615234375,
+ "max": 100.66796875
+ },
+ "scheduledFirstByte": {
+ "count": 1250,
+ "min": 0.300048828125,
+ "mean": 0.7286392578125,
+ "p50": 0.4937744140625,
+ "p95": 1.6578735351562497,
+ "p99": 4.5883374023437495,
+ "max": 9.809326171875
+ },
+ "scheduledComplete": {
+ "count": 1250,
+ "min": 89.973876953125,
+ "mean": 90.945375,
+ "p50": 91.04736328125,
+ "p95": 92.017236328125,
+ "p99": 94.72902099609375,
+ "max": 100.685546875
+ },
+ "schedulerLag": {
+ "count": 1250,
+ "min": 0.00146484375,
+ "mean": 0.1293119140625,
+ "p50": 0.0107421875,
+ "p95": 0.7613891601562495,
+ "p99": 1.2410815429687498,
+ "max": 4.618408203125
+ }
+ },
+ "responseBytes": 18217,
+ "cpu": {
+ "processCpuTimeMs": 1434.041,
+ "averageCpuPercent": 23.559960254164455,
+ "averageCpuCores": 0.23559960254164455,
+ "cpuMsPerSuccessfulRequest": 0.9560273333333333,
+ "sampledCpuPercent": {
+ "count": 61,
+ "min": 9.2,
+ "mean": 22.713114754098363,
+ "p50": 20.3,
+ "p95": 37.8,
+ "p99": 40.099999999999994,
+ "max": 41
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 82182144,
+ "averageRssBytes": 160918813.37704918,
+ "peakSampledRssBytes": 212795392,
+ "peakRssGrowthBytes": 130613248,
+ "sampleCount": 61
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 3537571,
+ "wallMs": 6132.752625,
+ "averageCores": 0.5768324953429864,
+ "busiestWorkerUtilization": 0.05599051861316516,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 164,
+ "timeWaitAtStart": 164,
+ "waitedMs": 3.2425419999999576
+ },
+ "engine": "sveltekit-data",
+ "repeat": 1,
+ "health": {
+ "status": "ok",
+ "engine": "sveltekit",
+ "framework": "SvelteKit 3.1.0 / Svelte 5.57.2 / adapter-node 6.0.0",
+ "nodeEnv": "production",
+ "adapter": "adapter-node",
+ "id": "canonical_pages_v1",
+ "workloads": {
+ "cards": {
+ "path": "/cards",
+ "cardinality": 32
+ },
+ "products": {
+ "path": "/products",
+ "cardinality": 96
+ },
+ "table": {
+ "path": "/table",
+ "cardinality": 1000
+ }
+ },
+ "concurrencyModel": "one server process per engine, pinned to one core of work: Proa one Tokio worker thread, Go GOMAXPROCS=1, Node single process",
+ "responseContract": "every measured response is byte-identical to the engine's parity-gated canonical dump",
+ "streaming": {
+ "id": "suspense_marketplace_v2",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "productCards": 96,
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "longestDelayMs": 90,
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks"
+ }
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 250,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 1500,
+ "sentRequests": 1250,
+ "successfulRequests": 1250,
+ "errorCount": 0,
+ "errorSamples": [],
+ "achievedGoodputRps": 250,
+ "steadyStateCompletedResponses": 1249,
+ "completionThroughputRps": 249.8,
+ "phaseWallMs": 6090.117431640625,
+ "maxObservedInFlight": 41,
+ "latencyMs": {
+ "firstByte": {
+ "count": 1250,
+ "min": 90.84423828125,
+ "mean": 97.0418384765625,
+ "p50": 93.7337646484375,
+ "p95": 110.44158935546875,
+ "p99": 148.73794921875,
+ "max": 162.063720703125
+ },
+ "complete": {
+ "count": 1250,
+ "min": 90.96484375,
+ "mean": 97.1611390625,
+ "p50": 93.9132080078125,
+ "p95": 110.58530273437499,
+ "p99": 148.85894287109375,
+ "max": 162.22314453125
+ },
+ "scheduledFirstByte": {
+ "count": 1250,
+ "min": 91.00146484375,
+ "mean": 97.437488671875,
+ "p50": 93.9764404296875,
+ "p95": 112.65865478515624,
+ "p99": 149.91467041015625,
+ "max": 164.408203125
+ },
+ "scheduledComplete": {
+ "count": 1250,
+ "min": 91.07666015625,
+ "mean": 97.5567892578125,
+ "p50": 94.1234130859375,
+ "p95": 112.7840087890625,
+ "p99": 149.99859130859375,
+ "max": 164.5615234375
+ },
+ "schedulerLag": {
+ "count": 1250,
+ "min": 0.001708984375,
+ "mean": 0.3956501953125,
+ "p50": 0.013916015625,
+ "p95": 2.7957275390625,
+ "p99": 5.8899267578125,
+ "max": 10.06884765625
+ }
+ },
+ "responseBytes": 289489,
+ "cpu": {
+ "processCpuTimeMs": 4198.716,
+ "averageCpuPercent": 68.94310408837063,
+ "averageCpuCores": 0.6894310408837063,
+ "cpuMsPerSuccessfulRequest": 2.799144,
+ "sampledCpuPercent": {
+ "count": 61,
+ "min": 14.2,
+ "mean": 64.22295081967214,
+ "p50": 65.7,
+ "p95": 84.4,
+ "p99": 86.6,
+ "max": 87.2
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 124600320,
+ "averageRssBytes": 189855106.09836066,
+ "peakSampledRssBytes": 215875584,
+ "peakRssGrowthBytes": 91275264,
+ "sampleCount": 61
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 2362584,
+ "wallMs": 6140.705500000002,
+ "averageCores": 0.38474146008141885,
+ "busiestWorkerUtilization": 0.03614593583521877,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 181,
+ "timeWaitAtStart": 181,
+ "waitedMs": 3.3316669999985606
+ },
+ "engine": "sveltekit-buffered",
+ "repeat": 1,
+ "health": {
+ "status": "ok",
+ "engine": "sveltekit",
+ "framework": "SvelteKit 3.1.0 / Svelte 5.57.2 / adapter-node 6.0.0",
+ "nodeEnv": "production",
+ "adapter": "adapter-node",
+ "id": "canonical_pages_v1",
+ "workloads": {
+ "cards": {
+ "path": "/cards",
+ "cardinality": 32
+ },
+ "products": {
+ "path": "/products",
+ "cardinality": 96
+ },
+ "table": {
+ "path": "/table",
+ "cardinality": 1000
+ }
+ },
+ "concurrencyModel": "one server process per engine, pinned to one core of work: Proa one Tokio worker thread, Go GOMAXPROCS=1, Node single process",
+ "responseContract": "every measured response is byte-identical to the engine's parity-gated canonical dump",
+ "streaming": {
+ "id": "suspense_marketplace_v2",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "productCards": 96,
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "longestDelayMs": 90,
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks"
+ }
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 250,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 1500,
+ "sentRequests": 1250,
+ "successfulRequests": 1250,
+ "errorCount": 0,
+ "errorSamples": [],
+ "achievedGoodputRps": 250,
+ "steadyStateCompletedResponses": 1250,
+ "completionThroughputRps": 250,
+ "phaseWallMs": 6087.0576171875,
+ "maxObservedInFlight": 25,
+ "latencyMs": {
+ "firstByte": {
+ "count": 1250,
+ "min": 0.25341796875,
+ "mean": 0.3588826171875,
+ "p50": 0.3505859375,
+ "p95": 0.44544677734375,
+ "p99": 0.54166748046875,
+ "max": 1.506103515625
+ },
+ "complete": {
+ "count": 1250,
+ "min": 90.242919921875,
+ "mean": 91.0431724609375,
+ "p50": 91.0333251953125,
+ "p95": 91.21318359375,
+ "p99": 91.3440576171875,
+ "max": 92.34375
+ },
+ "scheduledFirstByte": {
+ "count": 1250,
+ "min": 0.25634765625,
+ "mean": 0.367855859375,
+ "p50": 0.360107421875,
+ "p95": 0.45765380859375,
+ "p99": 0.5507031249999998,
+ "max": 1.51171875
+ },
+ "scheduledComplete": {
+ "count": 1250,
+ "min": 90.25634765625,
+ "mean": 91.052145703125,
+ "p50": 91.0418701171875,
+ "p95": 91.2239013671875,
+ "p99": 91.35389404296875,
+ "max": 92.349365234375
+ },
+ "schedulerLag": {
+ "count": 1250,
+ "min": 0.001220703125,
+ "mean": 0.0089732421875,
+ "p50": 0.008544921875,
+ "p95": 0.015380859375,
+ "p99": 0.019899902343749998,
+ "max": 0.126953125
+ }
+ },
+ "responseBytes": 18217,
+ "cpu": {
+ "processCpuTimeMs": 1112.78,
+ "averageCpuPercent": 18.281082092240084,
+ "averageCpuCores": 0.18281082092240084,
+ "cpuMsPerSuccessfulRequest": 0.7418533333333334,
+ "sampledCpuPercent": {
+ "count": 61,
+ "min": 7.8,
+ "mean": 17.58852459016393,
+ "p50": 15.4,
+ "p95": 29.9,
+ "p99": 39.7,
+ "max": 39.7
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 81723392,
+ "averageRssBytes": 163173627.80327868,
+ "peakSampledRssBytes": 213188608,
+ "peakRssGrowthBytes": 131465216,
+ "sampleCount": 61
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 2330178,
+ "wallMs": 6137.080207999999,
+ "averageCores": 0.3796883731391506,
+ "busiestWorkerUtilization": 0.03997254793979283,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 225,
+ "timeWaitAtStart": 225,
+ "waitedMs": 3.4254579999978887
+ },
+ "engine": "sveltekit-data",
+ "repeat": 2,
+ "health": {
+ "status": "ok",
+ "engine": "sveltekit",
+ "framework": "SvelteKit 3.1.0 / Svelte 5.57.2 / adapter-node 6.0.0",
+ "nodeEnv": "production",
+ "adapter": "adapter-node",
+ "id": "canonical_pages_v1",
+ "workloads": {
+ "cards": {
+ "path": "/cards",
+ "cardinality": 32
+ },
+ "products": {
+ "path": "/products",
+ "cardinality": 96
+ },
+ "table": {
+ "path": "/table",
+ "cardinality": 1000
+ }
+ },
+ "concurrencyModel": "one server process per engine, pinned to one core of work: Proa one Tokio worker thread, Go GOMAXPROCS=1, Node single process",
+ "responseContract": "every measured response is byte-identical to the engine's parity-gated canonical dump",
+ "streaming": {
+ "id": "suspense_marketplace_v2",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "productCards": 96,
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "longestDelayMs": 90,
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks"
+ }
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 250,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 1500,
+ "sentRequests": 1250,
+ "successfulRequests": 1250,
+ "errorCount": 0,
+ "errorSamples": [],
+ "achievedGoodputRps": 250,
+ "steadyStateCompletedResponses": 1251,
+ "completionThroughputRps": 250.2,
+ "phaseWallMs": 6087.245849609375,
+ "maxObservedInFlight": 24,
+ "latencyMs": {
+ "firstByte": {
+ "count": 1250,
+ "min": 90.852294921875,
+ "mean": 91.9156330078125,
+ "p50": 91.909912109375,
+ "p95": 92.28870849609375,
+ "p99": 92.986953125,
+ "max": 93.345458984375
+ },
+ "complete": {
+ "count": 1250,
+ "min": 90.91162109375,
+ "mean": 91.974189453125,
+ "p50": 91.96875,
+ "p95": 92.34217529296875,
+ "p99": 93.04703125,
+ "max": 93.43896484375
+ },
+ "scheduledFirstByte": {
+ "count": 1250,
+ "min": 91.15478515625,
+ "mean": 91.9261546875,
+ "p50": 91.9185791015625,
+ "p95": 92.29520263671876,
+ "p99": 93.02182373046875,
+ "max": 93.35302734375
+ },
+ "scheduledComplete": {
+ "count": 1250,
+ "min": 91.234619140625,
+ "mean": 91.9847111328125,
+ "p50": 91.9771728515625,
+ "p95": 92.35404052734376,
+ "p99": 93.07448486328126,
+ "max": 93.446533203125
+ },
+ "schedulerLag": {
+ "count": 1250,
+ "min": 0.00048828125,
+ "mean": 0.0105216796875,
+ "p50": 0.008056640625,
+ "p95": 0.014294433593749989,
+ "p99": 0.022954101562499996,
+ "max": 0.687255859375
+ }
+ },
+ "responseBytes": 289489,
+ "cpu": {
+ "processCpuTimeMs": 3352.346,
+ "averageCpuPercent": 55.07163802518546,
+ "averageCpuCores": 0.5507163802518545,
+ "cpuMsPerSuccessfulRequest": 2.2348973333333335,
+ "sampledCpuPercent": {
+ "count": 61,
+ "min": 12.4,
+ "mean": 51.97377049180326,
+ "p50": 55.4,
+ "p95": 60.7,
+ "p99": 61.2,
+ "max": 61.2
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 100368384,
+ "averageRssBytes": 148779343.73770493,
+ "peakSampledRssBytes": 158842880,
+ "peakRssGrowthBytes": 58474496,
+ "sampleCount": 61
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 1523785,
+ "wallMs": 6137.232833000002,
+ "averageCores": 0.2482853496785364,
+ "busiestWorkerUtilization": 0.023396778154966644,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 254,
+ "timeWaitAtStart": 254,
+ "waitedMs": 3.8885410000002594
+ },
+ "engine": "sveltekit-buffered",
+ "repeat": 2,
+ "health": {
+ "status": "ok",
+ "engine": "sveltekit",
+ "framework": "SvelteKit 3.1.0 / Svelte 5.57.2 / adapter-node 6.0.0",
+ "nodeEnv": "production",
+ "adapter": "adapter-node",
+ "id": "canonical_pages_v1",
+ "workloads": {
+ "cards": {
+ "path": "/cards",
+ "cardinality": 32
+ },
+ "products": {
+ "path": "/products",
+ "cardinality": 96
+ },
+ "table": {
+ "path": "/table",
+ "cardinality": 1000
+ }
+ },
+ "concurrencyModel": "one server process per engine, pinned to one core of work: Proa one Tokio worker thread, Go GOMAXPROCS=1, Node single process",
+ "responseContract": "every measured response is byte-identical to the engine's parity-gated canonical dump",
+ "streaming": {
+ "id": "suspense_marketplace_v2",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "productCards": 96,
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "longestDelayMs": 90,
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks"
+ }
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 250,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 1500,
+ "sentRequests": 1250,
+ "successfulRequests": 1250,
+ "errorCount": 0,
+ "errorSamples": [],
+ "achievedGoodputRps": 250,
+ "steadyStateCompletedResponses": 1250,
+ "completionThroughputRps": 250,
+ "phaseWallMs": 6087.5517578125,
+ "maxObservedInFlight": 24,
+ "latencyMs": {
+ "firstByte": {
+ "count": 1250,
+ "min": 0.13916015625,
+ "mean": 0.190826171875,
+ "p50": 0.186279296875,
+ "p95": 0.23681640625,
+ "p99": 0.26978515625,
+ "max": 0.484619140625
+ },
+ "complete": {
+ "count": 1250,
+ "min": 90.6171875,
+ "mean": 90.89055625,
+ "p50": 90.892578125,
+ "p95": 91.01851806640624,
+ "p99": 91.49552490234375,
+ "max": 92.0703125
+ },
+ "scheduledFirstByte": {
+ "count": 1250,
+ "min": 0.14404296875,
+ "mean": 0.2012353515625,
+ "p50": 0.1947021484375,
+ "p95": 0.24622802734375,
+ "p99": 0.27600341796875,
+ "max": 2.09619140625
+ },
+ "scheduledComplete": {
+ "count": 1250,
+ "min": 90.6337890625,
+ "mean": 90.9009654296875,
+ "p50": 90.901123046875,
+ "p95": 91.02698974609375,
+ "p99": 91.5089306640625,
+ "max": 93.4921875
+ },
+ "schedulerLag": {
+ "count": 1250,
+ "min": 0.000732421875,
+ "mean": 0.0104091796875,
+ "p50": 0.008056640625,
+ "p95": 0.01416015625,
+ "p99": 0.017822265625,
+ "max": 1.790771484375
+ }
+ },
+ "responseBytes": 387511,
+ "cpu": {
+ "processCpuTimeMs": 375.604,
+ "averageCpuPercent": 6.170033782759483,
+ "averageCpuCores": 0.061700337827594834,
+ "cpuMsPerSuccessfulRequest": 0.25040266666666666,
+ "sampledCpuPercent": {
+ "count": 61,
+ "min": 0.4,
+ "mean": 5.770491803278687,
+ "p50": 6.1,
+ "p95": 6.7,
+ "p99": 6.9,
+ "max": 6.9
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 6930432,
+ "averageRssBytes": 8021445.24590164,
+ "peakSampledRssBytes": 8060928,
+ "peakRssGrowthBytes": 1130496,
+ "sampleCount": 61
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 2051365,
+ "wallMs": 6137.510499999997,
+ "averageCores": 0.3342340514122137,
+ "busiestWorkerUtilization": 0.028830682281790847,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 302,
+ "timeWaitAtStart": 302,
+ "waitedMs": 3.3914159999985714
+ },
+ "engine": "proa",
+ "repeat": 2,
+ "health": {
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "engine": "proa",
+ "framework": "Proa (Cargo.lock revision)",
+ "id": "suspense_marketplace_v2",
+ "localStreamWorkerThreads": 1,
+ "longestDelayMs": 90,
+ "productCards": 96,
+ "renderPath": "RouteResponse::ssr_stream_send (direct Send stream); /local uses ssr_stream through the bounded local executor",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks",
+ "status": "ok",
+ "workerThreads": 1
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 250,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 1500,
+ "sentRequests": 1250,
+ "successfulRequests": 1250,
+ "errorCount": 0,
+ "errorSamples": [],
+ "achievedGoodputRps": 250,
+ "steadyStateCompletedResponses": 1250,
+ "completionThroughputRps": 250,
+ "phaseWallMs": 6087.55859375,
+ "maxObservedInFlight": 24,
+ "latencyMs": {
+ "firstByte": {
+ "count": 1250,
+ "min": 90.54150390625,
+ "mean": 91.759870703125,
+ "p50": 91.83984375,
+ "p95": 92.04969482421875,
+ "p99": 92.151904296875,
+ "max": 93.604736328125
+ },
+ "complete": {
+ "count": 1250,
+ "min": 90.600341796875,
+ "mean": 91.8164783203125,
+ "p50": 91.8944091796875,
+ "p95": 92.10828857421875,
+ "p99": 92.21404541015625,
+ "max": 93.64794921875
+ },
+ "scheduledFirstByte": {
+ "count": 1250,
+ "min": 90.553466796875,
+ "mean": 91.7700630859375,
+ "p50": 91.8486328125,
+ "p95": 92.060302734375,
+ "p99": 92.1574853515625,
+ "max": 93.607421875
+ },
+ "scheduledComplete": {
+ "count": 1250,
+ "min": 90.6123046875,
+ "mean": 91.826670703125,
+ "p50": 91.90380859375,
+ "p95": 92.11951904296875,
+ "p99": 92.22841064453125,
+ "max": 93.650634765625
+ },
+ "schedulerLag": {
+ "count": 1250,
+ "min": 0.00048828125,
+ "mean": 0.0101923828125,
+ "p50": 0.0078125,
+ "p95": 0.01513671875,
+ "p99": 0.05944335937499989,
+ "max": 1.11865234375
+ }
+ },
+ "responseBytes": 289489,
+ "cpu": {
+ "processCpuTimeMs": 3305.639,
+ "averageCpuPercent": 54.3015553623393,
+ "averageCpuCores": 0.543015553623393,
+ "cpuMsPerSuccessfulRequest": 2.2037593333333336,
+ "sampledCpuPercent": {
+ "count": 61,
+ "min": 9.9,
+ "mean": 50.77213114754098,
+ "p50": 53.6,
+ "p95": 58.6,
+ "p99": 59.879999999999995,
+ "max": 60.9
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 98238464,
+ "averageRssBytes": 127317378.09836066,
+ "peakSampledRssBytes": 140886016,
+ "peakRssGrowthBytes": 42647552,
+ "sampleCount": 61
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 1164219,
+ "wallMs": 6137.248667,
+ "averageCores": 0.18969721827632768,
+ "busiestWorkerUtilization": 0.019269597232041167,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 304,
+ "timeWaitAtStart": 304,
+ "waitedMs": 3.53058400000009
+ },
+ "engine": "sveltekit-buffered",
+ "repeat": 3,
+ "health": {
+ "status": "ok",
+ "engine": "sveltekit",
+ "framework": "SvelteKit 3.1.0 / Svelte 5.57.2 / adapter-node 6.0.0",
+ "nodeEnv": "production",
+ "adapter": "adapter-node",
+ "id": "canonical_pages_v1",
+ "workloads": {
+ "cards": {
+ "path": "/cards",
+ "cardinality": 32
+ },
+ "products": {
+ "path": "/products",
+ "cardinality": 96
+ },
+ "table": {
+ "path": "/table",
+ "cardinality": 1000
+ }
+ },
+ "concurrencyModel": "one server process per engine, pinned to one core of work: Proa one Tokio worker thread, Go GOMAXPROCS=1, Node single process",
+ "responseContract": "every measured response is byte-identical to the engine's parity-gated canonical dump",
+ "streaming": {
+ "id": "suspense_marketplace_v2",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "productCards": 96,
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "longestDelayMs": 90,
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks"
+ }
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 250,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 1500,
+ "sentRequests": 1250,
+ "successfulRequests": 1250,
+ "errorCount": 0,
+ "errorSamples": [],
+ "achievedGoodputRps": 250,
+ "steadyStateCompletedResponses": 1250,
+ "completionThroughputRps": 250,
+ "phaseWallMs": 6087.89697265625,
+ "maxObservedInFlight": 24,
+ "latencyMs": {
+ "firstByte": {
+ "count": 1250,
+ "min": 0.129150390625,
+ "mean": 0.1793619140625,
+ "p50": 0.177734375,
+ "p95": 0.213623046875,
+ "p99": 0.2370703125,
+ "max": 0.267822265625
+ },
+ "complete": {
+ "count": 1250,
+ "min": 90.579345703125,
+ "mean": 90.906880859375,
+ "p50": 90.902587890625,
+ "p95": 91.03021240234375,
+ "p99": 91.91208251953125,
+ "max": 92.38330078125
+ },
+ "scheduledFirstByte": {
+ "count": 1250,
+ "min": 0.135986328125,
+ "mean": 0.1875734375,
+ "p50": 0.18505859375,
+ "p95": 0.222900390625,
+ "p99": 0.245126953125,
+ "max": 0.59716796875
+ },
+ "scheduledComplete": {
+ "count": 1250,
+ "min": 90.698486328125,
+ "mean": 90.9150923828125,
+ "p50": 90.909912109375,
+ "p95": 91.04022216796875,
+ "p99": 91.92497314453125,
+ "max": 92.397216796875
+ },
+ "schedulerLag": {
+ "count": 1250,
+ "min": 0.000732421875,
+ "mean": 0.0082115234375,
+ "p50": 0.0078125,
+ "p95": 0.01416015625,
+ "p99": 0.017214355468749998,
+ "max": 0.33642578125
+ }
+ },
+ "responseBytes": 387511,
+ "cpu": {
+ "processCpuTimeMs": 369.089,
+ "averageCpuPercent": 6.0626683016772605,
+ "averageCpuCores": 0.060626683016772605,
+ "cpuMsPerSuccessfulRequest": 0.24605933333333332,
+ "sampledCpuPercent": {
+ "count": 61,
+ "min": 0.7,
+ "mean": 5.6393442622950865,
+ "p50": 6,
+ "p95": 6.1,
+ "p99": 6.1,
+ "max": 6.1
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 6881280,
+ "averageRssBytes": 7886881.573770491,
+ "peakSampledRssBytes": 7962624,
+ "peakRssGrowthBytes": 1081344,
+ "sampleCount": 61
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 1931566,
+ "wallMs": 6138.043458,
+ "averageCores": 0.31468757320095203,
+ "busiestWorkerUtilization": 0.027419555537906825,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 276,
+ "timeWaitAtStart": 276,
+ "waitedMs": 3.3085419999988517
+ },
+ "engine": "proa",
+ "repeat": 3,
+ "health": {
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "engine": "proa",
+ "framework": "Proa (Cargo.lock revision)",
+ "id": "suspense_marketplace_v2",
+ "localStreamWorkerThreads": 1,
+ "longestDelayMs": 90,
+ "productCards": 96,
+ "renderPath": "RouteResponse::ssr_stream_send (direct Send stream); /local uses ssr_stream through the bounded local executor",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks",
+ "status": "ok",
+ "workerThreads": 1
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 250,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 1500,
+ "sentRequests": 1250,
+ "successfulRequests": 1250,
+ "errorCount": 0,
+ "errorSamples": [],
+ "achievedGoodputRps": 250,
+ "steadyStateCompletedResponses": 1250,
+ "completionThroughputRps": 250,
+ "phaseWallMs": 6087.05419921875,
+ "maxObservedInFlight": 23,
+ "latencyMs": {
+ "firstByte": {
+ "count": 1250,
+ "min": 0.227294921875,
+ "mean": 0.3359091796875,
+ "p50": 0.32421875,
+ "p95": 0.4257446289062499,
+ "p99": 0.5325976562499999,
+ "max": 1.328369140625
+ },
+ "complete": {
+ "count": 1250,
+ "min": 89.39404296875,
+ "mean": 89.8757990234375,
+ "p50": 89.796142578125,
+ "p95": 90.68988037109375,
+ "p99": 91.06510009765626,
+ "max": 91.975341796875
+ },
+ "scheduledFirstByte": {
+ "count": 1250,
+ "min": 0.234375,
+ "mean": 0.36480625,
+ "p50": 0.3367919921875,
+ "p95": 0.5977416992187494,
+ "p99": 0.865,
+ "max": 1.339111328125
+ },
+ "scheduledComplete": {
+ "count": 1250,
+ "min": 89.404296875,
+ "mean": 89.90469609375,
+ "p50": 89.8037109375,
+ "p95": 91.00072021484375,
+ "p99": 91.18689208984375,
+ "max": 92.47412109375
+ },
+ "schedulerLag": {
+ "count": 1250,
+ "min": 0.000732421875,
+ "mean": 0.0288970703125,
+ "p50": 0.00830078125,
+ "p95": 0.20502929687499982,
+ "p99": 0.5005224609375,
+ "max": 0.57080078125
+ }
+ },
+ "responseBytes": 18217,
+ "cpu": {
+ "processCpuTimeMs": 1036.176,
+ "averageCpuPercent": 17.02261826636913,
+ "averageCpuCores": 0.1702261826636913,
+ "cpuMsPerSuccessfulRequest": 0.690784,
+ "sampledCpuPercent": {
+ "count": 61,
+ "min": 6,
+ "mean": 16.311475409836067,
+ "p50": 15.5,
+ "p95": 21.9,
+ "p99": 22.66,
+ "max": 23.2
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 82329600,
+ "averageRssBytes": 160202483.40983605,
+ "peakSampledRssBytes": 212385792,
+ "peakRssGrowthBytes": 130056192,
+ "sampleCount": 61
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 2392222,
+ "wallMs": 6137.298624999996,
+ "averageCores": 0.38978419434495115,
+ "busiestWorkerUtilization": 0.03579650313576668,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 272,
+ "timeWaitAtStart": 272,
+ "waitedMs": 3.452167000003101
+ },
+ "engine": "sveltekit-data",
+ "repeat": 3,
+ "health": {
+ "status": "ok",
+ "engine": "sveltekit",
+ "framework": "SvelteKit 3.1.0 / Svelte 5.57.2 / adapter-node 6.0.0",
+ "nodeEnv": "production",
+ "adapter": "adapter-node",
+ "id": "canonical_pages_v1",
+ "workloads": {
+ "cards": {
+ "path": "/cards",
+ "cardinality": 32
+ },
+ "products": {
+ "path": "/products",
+ "cardinality": 96
+ },
+ "table": {
+ "path": "/table",
+ "cardinality": 1000
+ }
+ },
+ "concurrencyModel": "one server process per engine, pinned to one core of work: Proa one Tokio worker thread, Go GOMAXPROCS=1, Node single process",
+ "responseContract": "every measured response is byte-identical to the engine's parity-gated canonical dump",
+ "streaming": {
+ "id": "suspense_marketplace_v2",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "productCards": 96,
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "longestDelayMs": 90,
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks"
+ }
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 500,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 3000,
+ "sentRequests": 2500,
+ "successfulRequests": 2500,
+ "errorCount": 0,
+ "errorSamples": [],
+ "achievedGoodputRps": 500,
+ "steadyStateCompletedResponses": 2500,
+ "completionThroughputRps": 500,
+ "phaseWallMs": 6089.912841796875,
+ "maxObservedInFlight": 47,
+ "latencyMs": {
+ "firstByte": {
+ "count": 2500,
+ "min": 0.114501953125,
+ "mean": 0.1786333984375,
+ "p50": 0.178955078125,
+ "p95": 0.21534423828124993,
+ "p99": 0.23779785156249988,
+ "max": 0.517822265625
+ },
+ "complete": {
+ "count": 2500,
+ "min": 91.02783203125,
+ "mean": 91.526131640625,
+ "p50": 91.52880859375,
+ "p95": 91.8147216796875,
+ "p99": 92.114560546875,
+ "max": 92.62744140625
+ },
+ "scheduledFirstByte": {
+ "count": 2500,
+ "min": 0.11962890625,
+ "mean": 0.18789130859375,
+ "p50": 0.18701171875,
+ "p95": 0.22658691406249987,
+ "p99": 0.2529467773437496,
+ "max": 0.936279296875
+ },
+ "scheduledComplete": {
+ "count": 2500,
+ "min": 91.19091796875,
+ "mean": 91.53538955078125,
+ "p50": 91.5367431640625,
+ "p95": 91.82357177734374,
+ "p99": 92.11759765625,
+ "max": 92.63427734375
+ },
+ "schedulerLag": {
+ "count": 2500,
+ "min": 0.000732421875,
+ "mean": 0.00925791015625,
+ "p50": 0.00830078125,
+ "p95": 0.0146484375,
+ "p99": 0.02076171874999977,
+ "max": 0.41845703125
+ }
+ },
+ "responseBytes": 387511,
+ "cpu": {
+ "processCpuTimeMs": 686.571,
+ "averageCpuPercent": 11.273905191021125,
+ "averageCpuCores": 0.11273905191021125,
+ "cpuMsPerSuccessfulRequest": 0.228857,
+ "sampledCpuPercent": {
+ "count": 61,
+ "min": 0.5,
+ "mean": 10.5655737704918,
+ "p50": 11.3,
+ "p95": 11.6,
+ "p99": 11.6,
+ "max": 11.6
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 6914048,
+ "averageRssBytes": 9029732.721311476,
+ "peakSampledRssBytes": 9093120,
+ "peakRssGrowthBytes": 2179072,
+ "sampleCount": 61
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 3940099,
+ "wallMs": 6140.113915999995,
+ "averageCores": 0.6416980293692655,
+ "busiestWorkerUtilization": 0.057644162282189215,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 267,
+ "timeWaitAtStart": 267,
+ "waitedMs": 3.390625
+ },
+ "engine": "proa",
+ "repeat": 1,
+ "health": {
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "engine": "proa",
+ "framework": "Proa (Cargo.lock revision)",
+ "id": "suspense_marketplace_v2",
+ "localStreamWorkerThreads": 1,
+ "longestDelayMs": 90,
+ "productCards": 96,
+ "renderPath": "RouteResponse::ssr_stream_send (direct Send stream); /local uses ssr_stream through the bounded local executor",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks",
+ "status": "ok",
+ "workerThreads": 1
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 500,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 3000,
+ "sentRequests": 2500,
+ "successfulRequests": 2500,
+ "errorCount": 0,
+ "errorSamples": [],
+ "achievedGoodputRps": 500,
+ "steadyStateCompletedResponses": 2499,
+ "completionThroughputRps": 499.8,
+ "phaseWallMs": 6088.849365234375,
+ "maxObservedInFlight": 47,
+ "latencyMs": {
+ "firstByte": {
+ "count": 2500,
+ "min": 0.198974609375,
+ "mean": 0.30078505859375,
+ "p50": 0.286865234375,
+ "p95": 0.38843994140624993,
+ "p99": 0.488525390625,
+ "max": 1.477294921875
+ },
+ "complete": {
+ "count": 2500,
+ "min": 89.785888671875,
+ "mean": 90.251690625,
+ "p50": 90.333740234375,
+ "p95": 90.51124267578125,
+ "p99": 90.7841796875,
+ "max": 92.669677734375
+ },
+ "scheduledFirstByte": {
+ "count": 2500,
+ "min": 0.202880859375,
+ "mean": 0.3105041015625,
+ "p50": 0.295654296875,
+ "p95": 0.40017089843749987,
+ "p99": 0.4963427734374999,
+ "max": 3.836669921875
+ },
+ "scheduledComplete": {
+ "count": 2500,
+ "min": 89.800537109375,
+ "mean": 90.26140966796875,
+ "p50": 90.341552734375,
+ "p95": 90.5197998046875,
+ "p99": 90.79128173828126,
+ "max": 93.662841796875
+ },
+ "schedulerLag": {
+ "count": 2500,
+ "min": 0.0009765625,
+ "mean": 0.00971904296875,
+ "p50": 0.00830078125,
+ "p95": 0.0146484375,
+ "p99": 0.018801269531249942,
+ "max": 2.396728515625
+ }
+ },
+ "responseBytes": 18217,
+ "cpu": {
+ "processCpuTimeMs": 1727.196,
+ "averageCpuPercent": 28.366541794609102,
+ "averageCpuCores": 0.283665417946091,
+ "cpuMsPerSuccessfulRequest": 0.575732,
+ "sampledCpuPercent": {
+ "count": 61,
+ "min": 8.7,
+ "mean": 26.75737704918033,
+ "p50": 25.5,
+ "p95": 36.4,
+ "p99": 39.13999999999999,
+ "max": 40.4
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 82345984,
+ "averageRssBytes": 202167816.39344263,
+ "peakSampledRssBytes": 243875840,
+ "peakRssGrowthBytes": 161529856,
+ "sampleCount": 61
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 4298783,
+ "wallMs": 6139.154957999999,
+ "averageCores": 0.700223895537644,
+ "busiestWorkerUtilization": 0.06538755217938465,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 284,
+ "timeWaitAtStart": 284,
+ "waitedMs": 3.473959000009927
+ },
+ "engine": "sveltekit-data",
+ "repeat": 1,
+ "health": {
+ "status": "ok",
+ "engine": "sveltekit",
+ "framework": "SvelteKit 3.1.0 / Svelte 5.57.2 / adapter-node 6.0.0",
+ "nodeEnv": "production",
+ "adapter": "adapter-node",
+ "id": "canonical_pages_v1",
+ "workloads": {
+ "cards": {
+ "path": "/cards",
+ "cardinality": 32
+ },
+ "products": {
+ "path": "/products",
+ "cardinality": 96
+ },
+ "table": {
+ "path": "/table",
+ "cardinality": 1000
+ }
+ },
+ "concurrencyModel": "one server process per engine, pinned to one core of work: Proa one Tokio worker thread, Go GOMAXPROCS=1, Node single process",
+ "responseContract": "every measured response is byte-identical to the engine's parity-gated canonical dump",
+ "streaming": {
+ "id": "suspense_marketplace_v2",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "productCards": 96,
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "longestDelayMs": 90,
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks"
+ }
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 500,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 3000,
+ "sentRequests": 2500,
+ "successfulRequests": 2500,
+ "errorCount": 0,
+ "errorSamples": [],
+ "achievedGoodputRps": 500,
+ "steadyStateCompletedResponses": 2500,
+ "completionThroughputRps": 500,
+ "phaseWallMs": 6089.07080078125,
+ "maxObservedInFlight": 48,
+ "latencyMs": {
+ "firstByte": {
+ "count": 2500,
+ "min": 90.44970703125,
+ "mean": 92.0731126953125,
+ "p50": 92.181396484375,
+ "p95": 93.20728759765625,
+ "p99": 93.511494140625,
+ "max": 95.207763671875
+ },
+ "complete": {
+ "count": 2500,
+ "min": 90.50390625,
+ "mean": 92.127271875,
+ "p50": 92.2376708984375,
+ "p95": 93.2633056640625,
+ "p99": 93.56526611328125,
+ "max": 95.26220703125
+ },
+ "scheduledFirstByte": {
+ "count": 2500,
+ "min": 90.46142578125,
+ "mean": 92.08224453125,
+ "p50": 92.1927490234375,
+ "p95": 93.216552734375,
+ "p99": 93.51615478515625,
+ "max": 95.222900390625
+ },
+ "scheduledComplete": {
+ "count": 2500,
+ "min": 90.515625,
+ "mean": 92.1364037109375,
+ "p50": 92.249755859375,
+ "p95": 93.27247314453125,
+ "p99": 93.5722900390625,
+ "max": 95.27734375
+ },
+ "schedulerLag": {
+ "count": 2500,
+ "min": 0.000732421875,
+ "mean": 0.0091318359375,
+ "p50": 0.0078125,
+ "p95": 0.01416015625,
+ "p99": 0.018312988281249942,
+ "max": 0.885986328125
+ }
+ },
+ "responseBytes": 289489,
+ "cpu": {
+ "processCpuTimeMs": 4881.599,
+ "averageCpuPercent": 80.16985119262652,
+ "averageCpuCores": 0.8016985119262653,
+ "cpuMsPerSuccessfulRequest": 1.6271996666666668,
+ "sampledCpuPercent": {
+ "count": 61,
+ "min": 13.4,
+ "mean": 75.56557377049177,
+ "p50": 79.3,
+ "p95": 84.9,
+ "p99": 85.75999999999999,
+ "max": 86.6
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 121176064,
+ "averageRssBytes": 204045261.63934427,
+ "peakSampledRssBytes": 242450432,
+ "peakRssGrowthBytes": 121274368,
+ "sampleCount": 61
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 2428444,
+ "wallMs": 6139.094125000003,
+ "averageCores": 0.39557041324887626,
+ "busiestWorkerUtilization": 0.03702730567310803,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 317,
+ "timeWaitAtStart": 317,
+ "waitedMs": 3.1265839999978198
+ },
+ "engine": "sveltekit-buffered",
+ "repeat": 1,
+ "health": {
+ "status": "ok",
+ "engine": "sveltekit",
+ "framework": "SvelteKit 3.1.0 / Svelte 5.57.2 / adapter-node 6.0.0",
+ "nodeEnv": "production",
+ "adapter": "adapter-node",
+ "id": "canonical_pages_v1",
+ "workloads": {
+ "cards": {
+ "path": "/cards",
+ "cardinality": 32
+ },
+ "products": {
+ "path": "/products",
+ "cardinality": 96
+ },
+ "table": {
+ "path": "/table",
+ "cardinality": 1000
+ }
+ },
+ "concurrencyModel": "one server process per engine, pinned to one core of work: Proa one Tokio worker thread, Go GOMAXPROCS=1, Node single process",
+ "responseContract": "every measured response is byte-identical to the engine's parity-gated canonical dump",
+ "streaming": {
+ "id": "suspense_marketplace_v2",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "productCards": 96,
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "longestDelayMs": 90,
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks"
+ }
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 500,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 3000,
+ "sentRequests": 2500,
+ "successfulRequests": 2500,
+ "errorCount": 0,
+ "errorSamples": [],
+ "achievedGoodputRps": 500,
+ "steadyStateCompletedResponses": 2500,
+ "completionThroughputRps": 500,
+ "phaseWallMs": 6089.265625,
+ "maxObservedInFlight": 47,
+ "latencyMs": {
+ "firstByte": {
+ "count": 2500,
+ "min": 0.20849609375,
+ "mean": 0.2904357421875,
+ "p50": 0.28125,
+ "p95": 0.362548828125,
+ "p99": 0.46536865234374913,
+ "max": 1.037353515625
+ },
+ "complete": {
+ "count": 2500,
+ "min": 90.00927734375,
+ "mean": 90.45450634765625,
+ "p50": 90.4456787109375,
+ "p95": 90.5429931640625,
+ "p99": 90.8466796875,
+ "max": 91.509033203125
+ },
+ "scheduledFirstByte": {
+ "count": 2500,
+ "min": 0.216064453125,
+ "mean": 0.298776953125,
+ "p50": 0.289794921875,
+ "p95": 0.37233886718749987,
+ "p99": 0.4766088867187489,
+ "max": 1.04736328125
+ },
+ "scheduledComplete": {
+ "count": 2500,
+ "min": 90.0107421875,
+ "mean": 90.46284755859375,
+ "p50": 90.453857421875,
+ "p95": 90.55201416015625,
+ "p99": 90.85771484375,
+ "max": 91.51806640625
+ },
+ "schedulerLag": {
+ "count": 2500,
+ "min": 0.000732421875,
+ "mean": 0.0083412109375,
+ "p50": 0.008056640625,
+ "p95": 0.014404296875,
+ "p99": 0.017092285156249942,
+ "max": 0.392578125
+ }
+ },
+ "responseBytes": 18217,
+ "cpu": {
+ "processCpuTimeMs": 1677.963,
+ "averageCpuPercent": 27.556081526661927,
+ "averageCpuCores": 0.2755608152666193,
+ "cpuMsPerSuccessfulRequest": 0.559321,
+ "sampledCpuPercent": {
+ "count": 61,
+ "min": 8.1,
+ "mean": 26.198360655737712,
+ "p50": 24.8,
+ "p95": 35.7,
+ "p99": 38.76,
+ "max": 39.9
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 82018304,
+ "averageRssBytes": 202982181.7704918,
+ "peakSampledRssBytes": 243187712,
+ "peakRssGrowthBytes": 161169408,
+ "sampleCount": 61
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 4485473,
+ "wallMs": 6139.369709000006,
+ "averageCores": 0.7306080611865616,
+ "busiestWorkerUtilization": 0.07145879003354967,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 336,
+ "timeWaitAtStart": 336,
+ "waitedMs": 3.530457999993814
+ },
+ "engine": "sveltekit-data",
+ "repeat": 2,
+ "health": {
+ "status": "ok",
+ "engine": "sveltekit",
+ "framework": "SvelteKit 3.1.0 / Svelte 5.57.2 / adapter-node 6.0.0",
+ "nodeEnv": "production",
+ "adapter": "adapter-node",
+ "id": "canonical_pages_v1",
+ "workloads": {
+ "cards": {
+ "path": "/cards",
+ "cardinality": 32
+ },
+ "products": {
+ "path": "/products",
+ "cardinality": 96
+ },
+ "table": {
+ "path": "/table",
+ "cardinality": 1000
+ }
+ },
+ "concurrencyModel": "one server process per engine, pinned to one core of work: Proa one Tokio worker thread, Go GOMAXPROCS=1, Node single process",
+ "responseContract": "every measured response is byte-identical to the engine's parity-gated canonical dump",
+ "streaming": {
+ "id": "suspense_marketplace_v2",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "productCards": 96,
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "longestDelayMs": 90,
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks"
+ }
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 500,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 3000,
+ "sentRequests": 2500,
+ "successfulRequests": 2500,
+ "errorCount": 0,
+ "errorSamples": [],
+ "achievedGoodputRps": 500,
+ "steadyStateCompletedResponses": 2500,
+ "completionThroughputRps": 500,
+ "phaseWallMs": 6090.6953125,
+ "maxObservedInFlight": 48,
+ "latencyMs": {
+ "firstByte": {
+ "count": 2500,
+ "min": 90.59033203125,
+ "mean": 92.02617861328125,
+ "p50": 92.1353759765625,
+ "p95": 93.19219970703125,
+ "p99": 93.3896533203125,
+ "max": 94.6416015625
+ },
+ "complete": {
+ "count": 2500,
+ "min": 90.645751953125,
+ "mean": 92.0811310546875,
+ "p50": 92.193115234375,
+ "p95": 93.2461181640625,
+ "p99": 93.45881103515624,
+ "max": 94.693359375
+ },
+ "scheduledFirstByte": {
+ "count": 2500,
+ "min": 90.597900390625,
+ "mean": 92.03571328125,
+ "p50": 92.14306640625,
+ "p95": 93.20147705078125,
+ "p99": 93.39235595703126,
+ "max": 94.655517578125
+ },
+ "scheduledComplete": {
+ "count": 2500,
+ "min": 90.6533203125,
+ "mean": 92.09066572265625,
+ "p50": 92.20166015625,
+ "p95": 93.2552001953125,
+ "p99": 93.46438720703125,
+ "max": 94.707275390625
+ },
+ "schedulerLag": {
+ "count": 2500,
+ "min": 0.000732421875,
+ "mean": 0.00953466796875,
+ "p50": 0.007568359375,
+ "p95": 0.01416015625,
+ "p99": 0.019533691406249942,
+ "max": 1.06591796875
+ }
+ },
+ "responseBytes": 289489,
+ "cpu": {
+ "processCpuTimeMs": 4751.609,
+ "averageCpuPercent": 78.01422918411666,
+ "averageCpuCores": 0.7801422918411666,
+ "cpuMsPerSuccessfulRequest": 1.5838696666666667,
+ "sampledCpuPercent": {
+ "count": 61,
+ "min": 12.3,
+ "mean": 73.28688524590164,
+ "p50": 76.4,
+ "p95": 81,
+ "p99": 86.44,
+ "max": 88
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 114769920,
+ "averageRssBytes": 211418061.63934427,
+ "peakSampledRssBytes": 262275072,
+ "peakRssGrowthBytes": 147505152,
+ "sampleCount": 61
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 2431303,
+ "wallMs": 6140.653542,
+ "averageCores": 0.3959355438913313,
+ "busiestWorkerUtilization": 0.04255979288448111,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 360,
+ "timeWaitAtStart": 360,
+ "waitedMs": 3.6479160000017146
+ },
+ "engine": "sveltekit-buffered",
+ "repeat": 2,
+ "health": {
+ "status": "ok",
+ "engine": "sveltekit",
+ "framework": "SvelteKit 3.1.0 / Svelte 5.57.2 / adapter-node 6.0.0",
+ "nodeEnv": "production",
+ "adapter": "adapter-node",
+ "id": "canonical_pages_v1",
+ "workloads": {
+ "cards": {
+ "path": "/cards",
+ "cardinality": 32
+ },
+ "products": {
+ "path": "/products",
+ "cardinality": 96
+ },
+ "table": {
+ "path": "/table",
+ "cardinality": 1000
+ }
+ },
+ "concurrencyModel": "one server process per engine, pinned to one core of work: Proa one Tokio worker thread, Go GOMAXPROCS=1, Node single process",
+ "responseContract": "every measured response is byte-identical to the engine's parity-gated canonical dump",
+ "streaming": {
+ "id": "suspense_marketplace_v2",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "productCards": 96,
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "longestDelayMs": 90,
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks"
+ }
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 500,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 3000,
+ "sentRequests": 2500,
+ "successfulRequests": 2500,
+ "errorCount": 0,
+ "errorSamples": [],
+ "achievedGoodputRps": 500,
+ "steadyStateCompletedResponses": 2500,
+ "completionThroughputRps": 500,
+ "phaseWallMs": 6089.9033203125,
+ "maxObservedInFlight": 47,
+ "latencyMs": {
+ "firstByte": {
+ "count": 2500,
+ "min": 0.1279296875,
+ "mean": 0.1947734375,
+ "p50": 0.193115234375,
+ "p95": 0.23095703125,
+ "p99": 0.2570874023437498,
+ "max": 0.468505859375
+ },
+ "complete": {
+ "count": 2500,
+ "min": 90.998779296875,
+ "mean": 91.5481892578125,
+ "p50": 91.5556640625,
+ "p95": 91.85723876953125,
+ "p99": 92.1089404296875,
+ "max": 92.474609375
+ },
+ "scheduledFirstByte": {
+ "count": 2500,
+ "min": 0.1337890625,
+ "mean": 0.204366015625,
+ "p50": 0.201416015625,
+ "p95": 0.24221191406249987,
+ "p99": 0.27441650390624994,
+ "max": 1.452392578125
+ },
+ "scheduledComplete": {
+ "count": 2500,
+ "min": 91.039306640625,
+ "mean": 91.5577818359375,
+ "p50": 91.564697265625,
+ "p95": 91.87218017578125,
+ "p99": 92.1384765625,
+ "max": 92.487060546875
+ },
+ "schedulerLag": {
+ "count": 2500,
+ "min": 0.00048828125,
+ "mean": 0.009592578125,
+ "p50": 0.00830078125,
+ "p95": 0.0146484375,
+ "p99": 0.019777832031249942,
+ "max": 1.237548828125
+ }
+ },
+ "responseBytes": 387511,
+ "cpu": {
+ "processCpuTimeMs": 709.372,
+ "averageCpuPercent": 11.64832941820165,
+ "averageCpuCores": 0.1164832941820165,
+ "cpuMsPerSuccessfulRequest": 0.23645733333333332,
+ "sampledCpuPercent": {
+ "count": 61,
+ "min": 0.6,
+ "mean": 10.903278688524587,
+ "p50": 11.7,
+ "p95": 11.8,
+ "p99": 11.84,
+ "max": 11.9
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 6914048,
+ "averageRssBytes": 8968225.573770491,
+ "peakSampledRssBytes": 9027584,
+ "peakRssGrowthBytes": 2113536,
+ "sampleCount": 61
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 4143068,
+ "wallMs": 6140.044792000001,
+ "averageCores": 0.6747618527796564,
+ "busiestWorkerUtilization": 0.06249370772070505,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 386,
+ "timeWaitAtStart": 386,
+ "waitedMs": 3.5904999999911524
+ },
+ "engine": "proa",
+ "repeat": 2,
+ "health": {
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "engine": "proa",
+ "framework": "Proa (Cargo.lock revision)",
+ "id": "suspense_marketplace_v2",
+ "localStreamWorkerThreads": 1,
+ "longestDelayMs": 90,
+ "productCards": 96,
+ "renderPath": "RouteResponse::ssr_stream_send (direct Send stream); /local uses ssr_stream through the bounded local executor",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks",
+ "status": "ok",
+ "workerThreads": 1
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 500,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 3000,
+ "sentRequests": 2500,
+ "successfulRequests": 2500,
+ "errorCount": 0,
+ "errorSamples": [],
+ "achievedGoodputRps": 500,
+ "steadyStateCompletedResponses": 2501,
+ "completionThroughputRps": 500.2,
+ "phaseWallMs": 6090.490966796875,
+ "maxObservedInFlight": 48,
+ "latencyMs": {
+ "firstByte": {
+ "count": 2500,
+ "min": 90.486083984375,
+ "mean": 92.1458666015625,
+ "p50": 92.2763671875,
+ "p95": 93.25184326171875,
+ "p99": 93.53694091796875,
+ "max": 94.836669921875
+ },
+ "complete": {
+ "count": 2500,
+ "min": 90.53369140625,
+ "mean": 92.2043986328125,
+ "p50": 92.3314208984375,
+ "p95": 93.3212890625,
+ "p99": 93.6234912109375,
+ "max": 94.898681640625
+ },
+ "scheduledFirstByte": {
+ "count": 2500,
+ "min": 90.49169921875,
+ "mean": 92.1553001953125,
+ "p50": 92.287109375,
+ "p95": 93.2617431640625,
+ "p99": 93.5476171875,
+ "max": 94.852294921875
+ },
+ "scheduledComplete": {
+ "count": 2500,
+ "min": 90.542236328125,
+ "mean": 92.2138322265625,
+ "p50": 92.34375,
+ "p95": 93.33011474609376,
+ "p99": 93.63145507812499,
+ "max": 94.914306640625
+ },
+ "schedulerLag": {
+ "count": 2500,
+ "min": 0.00048828125,
+ "mean": 0.00943359375,
+ "p50": 0.00830078125,
+ "p95": 0.01513671875,
+ "p99": 0.021730957031249942,
+ "max": 1.170654296875
+ }
+ },
+ "responseBytes": 289489,
+ "cpu": {
+ "processCpuTimeMs": 4911.445,
+ "averageCpuPercent": 80.64119997509886,
+ "averageCpuCores": 0.8064119997509885,
+ "cpuMsPerSuccessfulRequest": 1.6371483333333332,
+ "sampledCpuPercent": {
+ "count": 61,
+ "min": 12.8,
+ "mean": 75.80327868852461,
+ "p50": 80.3,
+ "p95": 84.4,
+ "p99": 90.08,
+ "max": 91.1
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 97763328,
+ "averageRssBytes": 201476196.72131148,
+ "peakSampledRssBytes": 231227392,
+ "peakRssGrowthBytes": 133464064,
+ "sampleCount": 61
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 2360877,
+ "wallMs": 6140.156416999991,
+ "averageCores": 0.38449785960884314,
+ "busiestWorkerUtilization": 0.03658766505111509,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 360,
+ "timeWaitAtStart": 360,
+ "waitedMs": 3.603125000008731
+ },
+ "engine": "sveltekit-buffered",
+ "repeat": 3,
+ "health": {
+ "status": "ok",
+ "engine": "sveltekit",
+ "framework": "SvelteKit 3.1.0 / Svelte 5.57.2 / adapter-node 6.0.0",
+ "nodeEnv": "production",
+ "adapter": "adapter-node",
+ "id": "canonical_pages_v1",
+ "workloads": {
+ "cards": {
+ "path": "/cards",
+ "cardinality": 32
+ },
+ "products": {
+ "path": "/products",
+ "cardinality": 96
+ },
+ "table": {
+ "path": "/table",
+ "cardinality": 1000
+ }
+ },
+ "concurrencyModel": "one server process per engine, pinned to one core of work: Proa one Tokio worker thread, Go GOMAXPROCS=1, Node single process",
+ "responseContract": "every measured response is byte-identical to the engine's parity-gated canonical dump",
+ "streaming": {
+ "id": "suspense_marketplace_v2",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "productCards": 96,
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "longestDelayMs": 90,
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks"
+ }
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 500,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 3000,
+ "sentRequests": 2500,
+ "successfulRequests": 2500,
+ "errorCount": 0,
+ "errorSamples": [],
+ "achievedGoodputRps": 500,
+ "steadyStateCompletedResponses": 2500,
+ "completionThroughputRps": 500,
+ "phaseWallMs": 6088.985107421875,
+ "maxObservedInFlight": 47,
+ "latencyMs": {
+ "firstByte": {
+ "count": 2500,
+ "min": 0.117919921875,
+ "mean": 0.17335908203125,
+ "p50": 0.17138671875,
+ "p95": 0.203369140625,
+ "p99": 0.22803222656249988,
+ "max": 0.379150390625
+ },
+ "complete": {
+ "count": 2500,
+ "min": 90.685302734375,
+ "mean": 91.46760458984375,
+ "p50": 91.5107421875,
+ "p95": 91.5927978515625,
+ "p99": 91.808896484375,
+ "max": 92.196533203125
+ },
+ "scheduledFirstByte": {
+ "count": 2500,
+ "min": 0.131103515625,
+ "mean": 0.184882421875,
+ "p50": 0.1796875,
+ "p95": 0.213134765625,
+ "p99": 0.24121337890624994,
+ "max": 1.6572265625
+ },
+ "scheduledComplete": {
+ "count": 2500,
+ "min": 90.69384765625,
+ "mean": 91.4791279296875,
+ "p50": 91.519287109375,
+ "p95": 91.60767822265625,
+ "p99": 91.84037841796875,
+ "max": 93.561767578125
+ },
+ "schedulerLag": {
+ "count": 2500,
+ "min": 0.000732421875,
+ "mean": 0.01152333984375,
+ "p50": 0.00830078125,
+ "p95": 0.014892578125,
+ "p99": 0.019536132812499885,
+ "max": 1.414306640625
+ }
+ },
+ "responseBytes": 387511,
+ "cpu": {
+ "processCpuTimeMs": 710.793,
+ "averageCpuPercent": 11.67342319713696,
+ "averageCpuCores": 0.1167342319713696,
+ "cpuMsPerSuccessfulRequest": 0.236931,
+ "sampledCpuPercent": {
+ "count": 61,
+ "min": 0.4,
+ "mean": 10.929508196721299,
+ "p50": 11.7,
+ "p95": 11.9,
+ "p99": 11.9,
+ "max": 11.9
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 6897664,
+ "averageRssBytes": 8873413.245901639,
+ "peakSampledRssBytes": 8929280,
+ "peakRssGrowthBytes": 2031616,
+ "sampleCount": 61
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 3866981,
+ "wallMs": 6139.1937920000055,
+ "averageCores": 0.6298841722571245,
+ "busiestWorkerUtilization": 0.055022069960352464,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 371,
+ "timeWaitAtStart": 371,
+ "waitedMs": 3.570207999990089
+ },
+ "engine": "proa",
+ "repeat": 3,
+ "health": {
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "engine": "proa",
+ "framework": "Proa (Cargo.lock revision)",
+ "id": "suspense_marketplace_v2",
+ "localStreamWorkerThreads": 1,
+ "longestDelayMs": 90,
+ "productCards": 96,
+ "renderPath": "RouteResponse::ssr_stream_send (direct Send stream); /local uses ssr_stream through the bounded local executor",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks",
+ "status": "ok",
+ "workerThreads": 1
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 500,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 3000,
+ "sentRequests": 2500,
+ "successfulRequests": 2500,
+ "errorCount": 0,
+ "errorSamples": [],
+ "achievedGoodputRps": 500,
+ "steadyStateCompletedResponses": 2500,
+ "completionThroughputRps": 500,
+ "phaseWallMs": 6087.37451171875,
+ "maxObservedInFlight": 47,
+ "latencyMs": {
+ "firstByte": {
+ "count": 2500,
+ "min": 0.20703125,
+ "mean": 0.3058064453125,
+ "p50": 0.297119140625,
+ "p95": 0.38087158203124993,
+ "p99": 0.4526708984374992,
+ "max": 1.10498046875
+ },
+ "complete": {
+ "count": 2500,
+ "min": 89.366455078125,
+ "mean": 89.7548697265625,
+ "p50": 89.758544921875,
+ "p95": 89.93753662109376,
+ "p99": 90.50742431640624,
+ "max": 91.58447265625
+ },
+ "scheduledFirstByte": {
+ "count": 2500,
+ "min": 0.21533203125,
+ "mean": 0.31384658203125,
+ "p50": 0.305419921875,
+ "p95": 0.3891967773437498,
+ "p99": 0.4631640624999993,
+ "max": 1.112060546875
+ },
+ "scheduledComplete": {
+ "count": 2500,
+ "min": 89.37451171875,
+ "mean": 89.76290986328125,
+ "p50": 89.766845703125,
+ "p95": 89.9441162109375,
+ "p99": 90.51717285156249,
+ "max": 91.5927734375
+ },
+ "schedulerLag": {
+ "count": 2500,
+ "min": 0.00048828125,
+ "mean": 0.00804013671875,
+ "p50": 0.008056640625,
+ "p95": 0.01416015625,
+ "p99": 0.015871582031249942,
+ "max": 0.053466796875
+ }
+ },
+ "responseBytes": 18217,
+ "cpu": {
+ "processCpuTimeMs": 1742.654,
+ "averageCpuPercent": 28.62734988039971,
+ "averageCpuCores": 0.2862734988039971,
+ "cpuMsPerSuccessfulRequest": 0.5808846666666667,
+ "sampledCpuPercent": {
+ "count": 61,
+ "min": 8.1,
+ "mean": 27.33770491803278,
+ "p50": 25.5,
+ "p95": 37.3,
+ "p99": 40.1,
+ "max": 40.7
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 82132992,
+ "averageRssBytes": 202677600.52459016,
+ "peakSampledRssBytes": 243679232,
+ "peakRssGrowthBytes": 161546240,
+ "sampleCount": 61
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 4480059,
+ "wallMs": 6137.526041000005,
+ "averageCores": 0.7299454161289475,
+ "busiestWorkerUtilization": 0.06521602740706246,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 372,
+ "timeWaitAtStart": 372,
+ "waitedMs": 3.5024170000106096
+ },
+ "engine": "sveltekit-data",
+ "repeat": 3,
+ "health": {
+ "status": "ok",
+ "engine": "sveltekit",
+ "framework": "SvelteKit 3.1.0 / Svelte 5.57.2 / adapter-node 6.0.0",
+ "nodeEnv": "production",
+ "adapter": "adapter-node",
+ "id": "canonical_pages_v1",
+ "workloads": {
+ "cards": {
+ "path": "/cards",
+ "cardinality": 32
+ },
+ "products": {
+ "path": "/products",
+ "cardinality": 96
+ },
+ "table": {
+ "path": "/table",
+ "cardinality": 1000
+ }
+ },
+ "concurrencyModel": "one server process per engine, pinned to one core of work: Proa one Tokio worker thread, Go GOMAXPROCS=1, Node single process",
+ "responseContract": "every measured response is byte-identical to the engine's parity-gated canonical dump",
+ "streaming": {
+ "id": "suspense_marketplace_v2",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "productCards": 96,
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "longestDelayMs": 90,
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks"
+ }
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 1000,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 6000,
+ "sentRequests": 5000,
+ "successfulRequests": 5000,
+ "errorCount": 0,
+ "errorSamples": [],
+ "achievedGoodputRps": 1000,
+ "steadyStateCompletedResponses": 5000,
+ "completionThroughputRps": 1000,
+ "phaseWallMs": 6089.643310546875,
+ "maxObservedInFlight": 94,
+ "latencyMs": {
+ "firstByte": {
+ "count": 5000,
+ "min": 0.13232421875,
+ "mean": 0.19047802734375,
+ "p50": 0.18603515625,
+ "p95": 0.232421875,
+ "p99": 0.28565185546875016,
+ "max": 1.135009765625
+ },
+ "complete": {
+ "count": 5000,
+ "min": 90.3310546875,
+ "mean": 91.04574868164063,
+ "p50": 91.1929931640625,
+ "p95": 91.27027587890625,
+ "p99": 91.3855810546875,
+ "max": 92.2548828125
+ },
+ "scheduledFirstByte": {
+ "count": 5000,
+ "min": 0.13671875,
+ "mean": 0.200645068359375,
+ "p50": 0.19482421875,
+ "p95": 0.242919921875,
+ "p99": 0.3039599609375001,
+ "max": 2.13232421875
+ },
+ "scheduledComplete": {
+ "count": 5000,
+ "min": 90.571044921875,
+ "mean": 91.05591572265625,
+ "p50": 91.2034912109375,
+ "p95": 91.27955322265625,
+ "p99": 91.4055810546875,
+ "max": 93.252197265625
+ },
+ "schedulerLag": {
+ "count": 5000,
+ "min": 0.0009765625,
+ "mean": 0.010167041015625,
+ "p50": 0.0087890625,
+ "p95": 0.015869140625,
+ "p99": 0.021484375,
+ "max": 1.36669921875
+ }
+ },
+ "responseBytes": 387511,
+ "cpu": {
+ "processCpuTimeMs": 1365.864,
+ "averageCpuPercent": 22.429293972512486,
+ "averageCpuCores": 0.22429293972512487,
+ "cpuMsPerSuccessfulRequest": 0.227644,
+ "sampledCpuPercent": {
+ "count": 61,
+ "min": 0.7,
+ "mean": 20.95737704918033,
+ "p50": 22.5,
+ "p95": 23,
+ "p99": 23.04,
+ "max": 23.1
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 6963200,
+ "averageRssBytes": 11775798.55737705,
+ "peakSampledRssBytes": 11927552,
+ "peakRssGrowthBytes": 4964352,
+ "sampleCount": 61
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 9100930,
+ "wallMs": 6140.0073749999865,
+ "averageCores": 1.4822343759806997,
+ "busiestWorkerUtilization": 0.130998459752631,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 370,
+ "timeWaitAtStart": 370,
+ "waitedMs": 3.6746670000138693
+ },
+ "engine": "proa",
+ "repeat": 1,
+ "health": {
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "engine": "proa",
+ "framework": "Proa (Cargo.lock revision)",
+ "id": "suspense_marketplace_v2",
+ "localStreamWorkerThreads": 1,
+ "longestDelayMs": 90,
+ "productCards": 96,
+ "renderPath": "RouteResponse::ssr_stream_send (direct Send stream); /local uses ssr_stream through the bounded local executor",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks",
+ "status": "ok",
+ "workerThreads": 1
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 1000,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 6000,
+ "sentRequests": 5000,
+ "successfulRequests": 5000,
+ "errorCount": 0,
+ "errorSamples": [],
+ "achievedGoodputRps": 1000,
+ "steadyStateCompletedResponses": 5001,
+ "completionThroughputRps": 1000.2,
+ "phaseWallMs": 6089.5615234375,
+ "maxObservedInFlight": 95,
+ "latencyMs": {
+ "firstByte": {
+ "count": 5000,
+ "min": 0.189697265625,
+ "mean": 0.29410166015625,
+ "p50": 0.27685546875,
+ "p95": 0.36329345703125004,
+ "p99": 0.9543554687500002,
+ "max": 2.37353515625
+ },
+ "complete": {
+ "count": 5000,
+ "min": 89.349609375,
+ "mean": 90.41977109375,
+ "p50": 90.446533203125,
+ "p95": 91.544677734375,
+ "p99": 91.69897705078125,
+ "max": 92.61328125
+ },
+ "scheduledFirstByte": {
+ "count": 5000,
+ "min": 0.1953125,
+ "mean": 0.302928564453125,
+ "p50": 0.2855224609375,
+ "p95": 0.37330322265625004,
+ "p99": 0.9680346679687504,
+ "max": 2.386474609375
+ },
+ "scheduledComplete": {
+ "count": 5000,
+ "min": 89.35791015625,
+ "mean": 90.42859799804687,
+ "p50": 90.4566650390625,
+ "p95": 91.552001953125,
+ "p99": 91.708017578125,
+ "max": 92.639892578125
+ },
+ "schedulerLag": {
+ "count": 5000,
+ "min": 0.00048828125,
+ "mean": 0.008826904296875,
+ "p50": 0.008544921875,
+ "p95": 0.01513671875,
+ "p99": 0.017822265625,
+ "max": 0.4150390625
+ }
+ },
+ "responseBytes": 18217,
+ "cpu": {
+ "processCpuTimeMs": 2979.303,
+ "averageCpuPercent": 48.92475408177191,
+ "averageCpuCores": 0.4892475408177191,
+ "cpuMsPerSuccessfulRequest": 0.4965505,
+ "sampledCpuPercent": {
+ "count": 61,
+ "min": 9,
+ "mean": 46.752459016393445,
+ "p50": 46.4,
+ "p95": 61,
+ "p99": 66.42,
+ "max": 66.9
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 81969152,
+ "averageRssBytes": 249554373.24590164,
+ "peakSampledRssBytes": 281362432,
+ "peakRssGrowthBytes": 199393280,
+ "sampleCount": 61
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 8017651,
+ "wallMs": 6139.490749999997,
+ "averageCores": 1.3059146640134613,
+ "busiestWorkerUtilization": 0.11387001512569633,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 417,
+ "timeWaitAtStart": 417,
+ "waitedMs": 3.7499170000082813
+ },
+ "engine": "sveltekit-data",
+ "repeat": 1,
+ "health": {
+ "status": "ok",
+ "engine": "sveltekit",
+ "framework": "SvelteKit 3.1.0 / Svelte 5.57.2 / adapter-node 6.0.0",
+ "nodeEnv": "production",
+ "adapter": "adapter-node",
+ "id": "canonical_pages_v1",
+ "workloads": {
+ "cards": {
+ "path": "/cards",
+ "cardinality": 32
+ },
+ "products": {
+ "path": "/products",
+ "cardinality": 96
+ },
+ "table": {
+ "path": "/table",
+ "cardinality": 1000
+ }
+ },
+ "concurrencyModel": "one server process per engine, pinned to one core of work: Proa one Tokio worker thread, Go GOMAXPROCS=1, Node single process",
+ "responseContract": "every measured response is byte-identical to the engine's parity-gated canonical dump",
+ "streaming": {
+ "id": "suspense_marketplace_v2",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "productCards": 96,
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "longestDelayMs": 90,
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks"
+ }
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 1000,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 6000,
+ "sentRequests": 5000,
+ "successfulRequests": 5000,
+ "errorCount": 0,
+ "errorSamples": [],
+ "achievedGoodputRps": 1000,
+ "steadyStateCompletedResponses": 4970,
+ "completionThroughputRps": 994,
+ "phaseWallMs": 6205.302734375,
+ "maxObservedInFlight": 231,
+ "latencyMs": {
+ "firstByte": {
+ "count": 5000,
+ "min": 155.426025390625,
+ "mean": 216.797748046875,
+ "p50": 213.99609375,
+ "p95": 224.938330078125,
+ "p99": 228.5918237304688,
+ "max": 1732.559814453125
+ },
+ "complete": {
+ "count": 5000,
+ "min": 155.47412109375,
+ "mean": 216.85208955078124,
+ "p50": 214.0447998046875,
+ "p95": 224.99007568359374,
+ "p99": 228.6365161132813,
+ "max": 1732.603515625
+ },
+ "scheduledFirstByte": {
+ "count": 5000,
+ "min": 155.439208984375,
+ "mean": 216.81649130859375,
+ "p50": 214.0181884765625,
+ "p95": 224.94588623046874,
+ "p99": 228.70190429687503,
+ "max": 1732.567626953125
+ },
+ "scheduledComplete": {
+ "count": 5000,
+ "min": 155.4873046875,
+ "mean": 216.8708328125,
+ "p50": 214.0704345703125,
+ "p95": 224.9976318359375,
+ "p99": 228.7465966796875,
+ "max": 1732.611328125
+ },
+ "schedulerLag": {
+ "count": 5000,
+ "min": 0.0009765625,
+ "mean": 0.01874326171875,
+ "p50": 0.009033203125,
+ "p95": 0.05322265625,
+ "p99": 0.27270751953125005,
+ "max": 1.539306640625
+ }
+ },
+ "responseBytes": 289489,
+ "cpu": {
+ "processCpuTimeMs": 7643.869,
+ "averageCpuPercent": 123.18285387844003,
+ "averageCpuCores": 1.2318285387844004,
+ "cpuMsPerSuccessfulRequest": 1.2739781666666665,
+ "sampledCpuPercent": {
+ "count": 62,
+ "min": 12.5,
+ "mean": 114.79032258064517,
+ "p50": 122.1,
+ "p95": 130.605,
+ "p99": 133.834,
+ "max": 134.2
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 100941824,
+ "averageRssBytes": 428615481.8064516,
+ "peakSampledRssBytes": 481345536,
+ "peakRssGrowthBytes": 380403712,
+ "sampleCount": 62
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 4459063,
+ "wallMs": 6255.665291000012,
+ "averageCores": 0.7128039613013226,
+ "busiestWorkerUtilization": 0.06350245462258401,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 473,
+ "timeWaitAtStart": 473,
+ "waitedMs": 3.555832999991253
+ },
+ "engine": "sveltekit-buffered",
+ "repeat": 1,
+ "health": {
+ "status": "ok",
+ "engine": "sveltekit",
+ "framework": "SvelteKit 3.1.0 / Svelte 5.57.2 / adapter-node 6.0.0",
+ "nodeEnv": "production",
+ "adapter": "adapter-node",
+ "id": "canonical_pages_v1",
+ "workloads": {
+ "cards": {
+ "path": "/cards",
+ "cardinality": 32
+ },
+ "products": {
+ "path": "/products",
+ "cardinality": 96
+ },
+ "table": {
+ "path": "/table",
+ "cardinality": 1000
+ }
+ },
+ "concurrencyModel": "one server process per engine, pinned to one core of work: Proa one Tokio worker thread, Go GOMAXPROCS=1, Node single process",
+ "responseContract": "every measured response is byte-identical to the engine's parity-gated canonical dump",
+ "streaming": {
+ "id": "suspense_marketplace_v2",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "productCards": 96,
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "longestDelayMs": 90,
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks"
+ }
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 1000,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 6000,
+ "sentRequests": 5000,
+ "successfulRequests": 5000,
+ "errorCount": 0,
+ "errorSamples": [],
+ "achievedGoodputRps": 1000,
+ "steadyStateCompletedResponses": 5000,
+ "completionThroughputRps": 1000,
+ "phaseWallMs": 6088.9189453125,
+ "maxObservedInFlight": 96,
+ "latencyMs": {
+ "firstByte": {
+ "count": 5000,
+ "min": 0.185546875,
+ "mean": 0.28552978515625,
+ "p50": 0.270751953125,
+ "p95": 0.354248046875,
+ "p99": 0.7109497070312503,
+ "max": 2.44677734375
+ },
+ "complete": {
+ "count": 5000,
+ "min": 89.778076171875,
+ "mean": 90.34941391601562,
+ "p50": 90.321533203125,
+ "p95": 90.53052978515625,
+ "p99": 90.72509765625,
+ "max": 92.2578125
+ },
+ "scheduledFirstByte": {
+ "count": 5000,
+ "min": 0.188232421875,
+ "mean": 0.294387744140625,
+ "p50": 0.2799072265625,
+ "p95": 0.3642578125,
+ "p99": 0.7304736328125001,
+ "max": 2.450927734375
+ },
+ "scheduledComplete": {
+ "count": 5000,
+ "min": 89.7890625,
+ "mean": 90.358271875,
+ "p50": 90.32958984375,
+ "p95": 90.5380859375,
+ "p99": 90.72926025390625,
+ "max": 92.261962890625
+ },
+ "schedulerLag": {
+ "count": 5000,
+ "min": 0.000732421875,
+ "mean": 0.008857958984375,
+ "p50": 0.008544921875,
+ "p95": 0.01513671875,
+ "p99": 0.018310546875,
+ "max": 0.435546875
+ }
+ },
+ "responseBytes": 18217,
+ "cpu": {
+ "processCpuTimeMs": 2986.756,
+ "averageCpuPercent": 49.05231990810663,
+ "averageCpuCores": 0.49052319908106634,
+ "cpuMsPerSuccessfulRequest": 0.49779266666666666,
+ "sampledCpuPercent": {
+ "count": 61,
+ "min": 8.8,
+ "mean": 46.31475409836067,
+ "p50": 46,
+ "p95": 63.2,
+ "p99": 64.7,
+ "max": 65
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 81821696,
+ "averageRssBytes": 249221590.03278688,
+ "peakSampledRssBytes": 276824064,
+ "peakRssGrowthBytes": 195002368,
+ "sampleCount": 61
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 7651768,
+ "wallMs": 6138.885624999995,
+ "averageCores": 1.246442508855181,
+ "busiestWorkerUtilization": 0.1120520327192968,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 673,
+ "timeWaitAtStart": 673,
+ "waitedMs": 4.2315420000231825
+ },
+ "engine": "sveltekit-data",
+ "repeat": 2,
+ "health": {
+ "status": "ok",
+ "engine": "sveltekit",
+ "framework": "SvelteKit 3.1.0 / Svelte 5.57.2 / adapter-node 6.0.0",
+ "nodeEnv": "production",
+ "adapter": "adapter-node",
+ "id": "canonical_pages_v1",
+ "workloads": {
+ "cards": {
+ "path": "/cards",
+ "cardinality": 32
+ },
+ "products": {
+ "path": "/products",
+ "cardinality": 96
+ },
+ "table": {
+ "path": "/table",
+ "cardinality": 1000
+ }
+ },
+ "concurrencyModel": "one server process per engine, pinned to one core of work: Proa one Tokio worker thread, Go GOMAXPROCS=1, Node single process",
+ "responseContract": "every measured response is byte-identical to the engine's parity-gated canonical dump",
+ "streaming": {
+ "id": "suspense_marketplace_v2",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "productCards": 96,
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "longestDelayMs": 90,
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks"
+ }
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 1000,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 6000,
+ "sentRequests": 5000,
+ "successfulRequests": 5000,
+ "errorCount": 0,
+ "errorSamples": [],
+ "achievedGoodputRps": 1000,
+ "steadyStateCompletedResponses": 4890,
+ "completionThroughputRps": 978,
+ "phaseWallMs": 6381.557861328125,
+ "maxObservedInFlight": 299,
+ "latencyMs": {
+ "firstByte": {
+ "count": 5000,
+ "min": 151.45458984375,
+ "mean": 256.2333625,
+ "p50": 193.65185546875,
+ "p95": 281.88145751953124,
+ "p99": 2182.1635668945314,
+ "max": 2982.268310546875
+ },
+ "complete": {
+ "count": 5000,
+ "min": 151.511474609375,
+ "mean": 256.28729052734377,
+ "p50": 193.704345703125,
+ "p95": 281.9289916992188,
+ "p99": 2182.214619140625,
+ "max": 2982.31005859375
+ },
+ "scheduledFirstByte": {
+ "count": 5000,
+ "min": 151.475341796875,
+ "mean": 256.25643994140626,
+ "p50": 193.6651611328125,
+ "p95": 281.89459228515625,
+ "p99": 2182.2075634765624,
+ "max": 2982.36572265625
+ },
+ "scheduledComplete": {
+ "count": 5000,
+ "min": 151.5322265625,
+ "mean": 256.31036796875,
+ "p50": 193.716064453125,
+ "p95": 281.94212646484374,
+ "p99": 2182.263449707031,
+ "max": 2982.407470703125
+ },
+ "schedulerLag": {
+ "count": 5000,
+ "min": 0.000732421875,
+ "mean": 0.02307744140625,
+ "p50": 0.009033203125,
+ "p95": 0.1171875,
+ "p99": 0.31036865234375144,
+ "max": 1.5322265625
+ }
+ },
+ "responseBytes": 289489,
+ "cpu": {
+ "processCpuTimeMs": 7689.567,
+ "averageCpuPercent": 120.49670577459362,
+ "averageCpuCores": 1.2049670577459362,
+ "cpuMsPerSuccessfulRequest": 1.2815945,
+ "sampledCpuPercent": {
+ "count": 64,
+ "min": 11.8,
+ "mean": 113.64687499999998,
+ "p50": 119.25,
+ "p95": 132.9,
+ "p99": 137.296,
+ "max": 137.8
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 98516992,
+ "averageRssBytes": 446834688,
+ "peakSampledRssBytes": 508379136,
+ "peakRssGrowthBytes": 409862144,
+ "sampleCount": 64
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 4591091,
+ "wallMs": 6432.023625000002,
+ "averageCores": 0.7137864018650893,
+ "busiestWorkerUtilization": 0.06567879338111607,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 697,
+ "timeWaitAtStart": 697,
+ "waitedMs": 4.340792000002693
+ },
+ "engine": "sveltekit-buffered",
+ "repeat": 2,
+ "health": {
+ "status": "ok",
+ "engine": "sveltekit",
+ "framework": "SvelteKit 3.1.0 / Svelte 5.57.2 / adapter-node 6.0.0",
+ "nodeEnv": "production",
+ "adapter": "adapter-node",
+ "id": "canonical_pages_v1",
+ "workloads": {
+ "cards": {
+ "path": "/cards",
+ "cardinality": 32
+ },
+ "products": {
+ "path": "/products",
+ "cardinality": 96
+ },
+ "table": {
+ "path": "/table",
+ "cardinality": 1000
+ }
+ },
+ "concurrencyModel": "one server process per engine, pinned to one core of work: Proa one Tokio worker thread, Go GOMAXPROCS=1, Node single process",
+ "responseContract": "every measured response is byte-identical to the engine's parity-gated canonical dump",
+ "streaming": {
+ "id": "suspense_marketplace_v2",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "productCards": 96,
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "longestDelayMs": 90,
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks"
+ }
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 1000,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 6000,
+ "sentRequests": 5000,
+ "successfulRequests": 5000,
+ "errorCount": 0,
+ "errorSamples": [],
+ "achievedGoodputRps": 1000,
+ "steadyStateCompletedResponses": 5000,
+ "completionThroughputRps": 1000,
+ "phaseWallMs": 6090.36474609375,
+ "maxObservedInFlight": 94,
+ "latencyMs": {
+ "firstByte": {
+ "count": 5000,
+ "min": 0.12109375,
+ "mean": 0.180666796875,
+ "p50": 0.17822265625,
+ "p95": 0.21168212890625004,
+ "p99": 0.244140625,
+ "max": 1.23828125
+ },
+ "complete": {
+ "count": 5000,
+ "min": 90.235107421875,
+ "mean": 90.48456977539063,
+ "p50": 90.290283203125,
+ "p95": 91.28173828125,
+ "p99": 92.20996826171876,
+ "max": 92.769775390625
+ },
+ "scheduledFirstByte": {
+ "count": 5000,
+ "min": 0.12451171875,
+ "mean": 0.192335498046875,
+ "p50": 0.18701171875,
+ "p95": 0.22314453125,
+ "p99": 0.25855224609375016,
+ "max": 1.746826171875
+ },
+ "scheduledComplete": {
+ "count": 5000,
+ "min": 90.25048828125,
+ "mean": 90.4962384765625,
+ "p50": 90.29833984375,
+ "p95": 91.295947265625,
+ "p99": 92.2275390625,
+ "max": 93.254150390625
+ },
+ "schedulerLag": {
+ "count": 5000,
+ "min": 0.000244140625,
+ "mean": 0.011668701171875,
+ "p50": 0.0087890625,
+ "p95": 0.015380859375,
+ "p99": 0.01953125,
+ "max": 1.484619140625
+ }
+ },
+ "responseBytes": 387511,
+ "cpu": {
+ "processCpuTimeMs": 1371.413,
+ "averageCpuPercent": 22.517748233052863,
+ "averageCpuCores": 0.22517748233052864,
+ "cpuMsPerSuccessfulRequest": 0.22856883333333333,
+ "sampledCpuPercent": {
+ "count": 61,
+ "min": 0.6,
+ "mean": 21.147540983606557,
+ "p50": 22.7,
+ "p95": 23,
+ "p99": 23.1,
+ "max": 23.1
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 7012352,
+ "averageRssBytes": 11773381.245901639,
+ "peakSampledRssBytes": 11911168,
+ "peakRssGrowthBytes": 4898816,
+ "sampleCount": 61
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 8263893,
+ "wallMs": 6140.43395799998,
+ "averageCores": 1.3458157935618704,
+ "busiestWorkerUtilization": 0.1276089126842276,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 1034,
+ "timeWaitAtStart": 1034,
+ "waitedMs": 4.890749999991385
+ },
+ "engine": "proa",
+ "repeat": 2,
+ "health": {
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "engine": "proa",
+ "framework": "Proa (Cargo.lock revision)",
+ "id": "suspense_marketplace_v2",
+ "localStreamWorkerThreads": 1,
+ "longestDelayMs": 90,
+ "productCards": 96,
+ "renderPath": "RouteResponse::ssr_stream_send (direct Send stream); /local uses ssr_stream through the bounded local executor",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks",
+ "status": "ok",
+ "workerThreads": 1
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 1000,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 6000,
+ "sentRequests": 5000,
+ "successfulRequests": 5000,
+ "errorCount": 0,
+ "errorSamples": [],
+ "achievedGoodputRps": 1000,
+ "steadyStateCompletedResponses": 4867,
+ "completionThroughputRps": 973.4,
+ "phaseWallMs": 6447.738525390625,
+ "maxObservedInFlight": 348,
+ "latencyMs": {
+ "firstByte": {
+ "count": 5000,
+ "min": 155.0625,
+ "mean": 284.74703149414063,
+ "p50": 231.395263671875,
+ "p95": 288.377294921875,
+ "p99": 2716.8129101562563,
+ "max": 4528.1240234375
+ },
+ "complete": {
+ "count": 5000,
+ "min": 155.11572265625,
+ "mean": 284.80216264648436,
+ "p50": 231.4461669921875,
+ "p95": 288.424609375,
+ "p99": 2716.874421386725,
+ "max": 4528.185302734375
+ },
+ "scheduledFirstByte": {
+ "count": 5000,
+ "min": 155.067626953125,
+ "mean": 284.7892125,
+ "p50": 231.4034423828125,
+ "p95": 288.3899169921875,
+ "p99": 2716.827717285162,
+ "max": 4528.132080078125
+ },
+ "scheduledComplete": {
+ "count": 5000,
+ "min": 155.120849609375,
+ "mean": 284.84434365234375,
+ "p50": 231.4583740234375,
+ "p95": 288.4368041992187,
+ "p99": 2716.889228515631,
+ "max": 4528.193359375
+ },
+ "schedulerLag": {
+ "count": 5000,
+ "min": 0.00048828125,
+ "mean": 0.042181005859375,
+ "p50": 0.009521484375,
+ "p95": 0.26081542968750027,
+ "p99": 0.6394287109375005,
+ "max": 2.563232421875
+ }
+ },
+ "responseBytes": 289489,
+ "cpu": {
+ "processCpuTimeMs": 7936.715,
+ "averageCpuPercent": 123.09300336460477,
+ "averageCpuCores": 1.2309300336460476,
+ "cpuMsPerSuccessfulRequest": 1.3227858333333333,
+ "sampledCpuPercent": {
+ "count": 65,
+ "min": 13.6,
+ "mean": 116.27230769230765,
+ "p50": 121.9,
+ "p95": 137,
+ "p99": 141.06,
+ "max": 141.7
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 98959360,
+ "averageRssBytes": 429219209.84615386,
+ "peakSampledRssBytes": 481624064,
+ "peakRssGrowthBytes": 382664704,
+ "sampleCount": 65
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 4641709,
+ "wallMs": 6497.689083000005,
+ "averageCores": 0.7143630513414636,
+ "busiestWorkerUtilization": 0.06782743754612919,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 1028,
+ "timeWaitAtStart": 1028,
+ "waitedMs": 4.913291999982903
+ },
+ "engine": "sveltekit-buffered",
+ "repeat": 3,
+ "health": {
+ "status": "ok",
+ "engine": "sveltekit",
+ "framework": "SvelteKit 3.1.0 / Svelte 5.57.2 / adapter-node 6.0.0",
+ "nodeEnv": "production",
+ "adapter": "adapter-node",
+ "id": "canonical_pages_v1",
+ "workloads": {
+ "cards": {
+ "path": "/cards",
+ "cardinality": 32
+ },
+ "products": {
+ "path": "/products",
+ "cardinality": 96
+ },
+ "table": {
+ "path": "/table",
+ "cardinality": 1000
+ }
+ },
+ "concurrencyModel": "one server process per engine, pinned to one core of work: Proa one Tokio worker thread, Go GOMAXPROCS=1, Node single process",
+ "responseContract": "every measured response is byte-identical to the engine's parity-gated canonical dump",
+ "streaming": {
+ "id": "suspense_marketplace_v2",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "productCards": 96,
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "longestDelayMs": 90,
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks"
+ }
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 1000,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 6000,
+ "sentRequests": 5000,
+ "successfulRequests": 5000,
+ "errorCount": 0,
+ "errorSamples": [],
+ "achievedGoodputRps": 1000,
+ "steadyStateCompletedResponses": 5000,
+ "completionThroughputRps": 1000,
+ "phaseWallMs": 6091.298583984375,
+ "maxObservedInFlight": 93,
+ "latencyMs": {
+ "firstByte": {
+ "count": 5000,
+ "min": 0.1484375,
+ "mean": 0.198987353515625,
+ "p50": 0.1953125,
+ "p95": 0.236572265625,
+ "p99": 0.29741210937500107,
+ "max": 0.49462890625
+ },
+ "complete": {
+ "count": 5000,
+ "min": 90.4267578125,
+ "mean": 91.245601953125,
+ "p50": 91.2314453125,
+ "p95": 91.280517578125,
+ "p99": 91.85086914062501,
+ "max": 93.50390625
+ },
+ "scheduledFirstByte": {
+ "count": 5000,
+ "min": 0.15625,
+ "mean": 0.20918466796875,
+ "p50": 0.2041015625,
+ "p95": 0.246337890625,
+ "p99": 0.32031494140625005,
+ "max": 2.75830078125
+ },
+ "scheduledComplete": {
+ "count": 5000,
+ "min": 91.089111328125,
+ "mean": 91.25579926757813,
+ "p50": 91.23974609375,
+ "p95": 91.28858642578125,
+ "p99": 91.93229003906251,
+ "max": 93.51171875
+ },
+ "schedulerLag": {
+ "count": 5000,
+ "min": 0.00048828125,
+ "mean": 0.010197314453125,
+ "p50": 0.008544921875,
+ "p95": 0.01513671875,
+ "p99": 0.017336425781250053,
+ "max": 2.55322265625
+ }
+ },
+ "responseBytes": 387511,
+ "cpu": {
+ "processCpuTimeMs": 1339.457,
+ "averageCpuPercent": 21.989678908891193,
+ "averageCpuCores": 0.21989678908891194,
+ "cpuMsPerSuccessfulRequest": 0.22324283333333336,
+ "sampledCpuPercent": {
+ "count": 61,
+ "min": 0.6,
+ "mean": 20.66721311475412,
+ "p50": 22.2,
+ "p95": 22.3,
+ "p99": 22.3,
+ "max": 22.3
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 6914048,
+ "averageRssBytes": 11821727.475409836,
+ "peakSampledRssBytes": 11960320,
+ "peakRssGrowthBytes": 5046272,
+ "sampleCount": 61
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 8661996,
+ "wallMs": 6141.485959000012,
+ "averageCores": 1.4104071975132204,
+ "busiestWorkerUtilization": 0.12295065590233273,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 1018,
+ "timeWaitAtStart": 1018,
+ "waitedMs": 4.907291999988956
+ },
+ "engine": "proa",
+ "repeat": 3,
+ "health": {
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "engine": "proa",
+ "framework": "Proa (Cargo.lock revision)",
+ "id": "suspense_marketplace_v2",
+ "localStreamWorkerThreads": 1,
+ "longestDelayMs": 90,
+ "productCards": 96,
+ "renderPath": "RouteResponse::ssr_stream_send (direct Send stream); /local uses ssr_stream through the bounded local executor",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks",
+ "status": "ok",
+ "workerThreads": 1
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 1000,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 6000,
+ "sentRequests": 5000,
+ "successfulRequests": 5000,
+ "errorCount": 0,
+ "errorSamples": [],
+ "achievedGoodputRps": 1000,
+ "steadyStateCompletedResponses": 5000,
+ "completionThroughputRps": 1000,
+ "phaseWallMs": 6090.230224609375,
+ "maxObservedInFlight": 96,
+ "latencyMs": {
+ "firstByte": {
+ "count": 5000,
+ "min": 0.18994140625,
+ "mean": 0.29453642578125,
+ "p50": 0.279052734375,
+ "p95": 0.37353515625,
+ "p99": 0.736328125,
+ "max": 2.572509765625
+ },
+ "complete": {
+ "count": 5000,
+ "min": 89.9892578125,
+ "mean": 90.34934340820313,
+ "p50": 90.31982421875,
+ "p95": 90.531982421875,
+ "p99": 90.81842041015625,
+ "max": 91.8818359375
+ },
+ "scheduledFirstByte": {
+ "count": 5000,
+ "min": 0.19580078125,
+ "mean": 0.303842919921875,
+ "p50": 0.2880859375,
+ "p95": 0.384521484375,
+ "p99": 0.7549145507812507,
+ "max": 2.57958984375
+ },
+ "scheduledComplete": {
+ "count": 5000,
+ "min": 90.003173828125,
+ "mean": 90.35864990234376,
+ "p50": 90.3287353515625,
+ "p95": 90.54033203125,
+ "p99": 90.82941650390624,
+ "max": 91.88720703125
+ },
+ "schedulerLag": {
+ "count": 5000,
+ "min": 0.00048828125,
+ "mean": 0.009306494140625,
+ "p50": 0.009033203125,
+ "p95": 0.01611328125,
+ "p99": 0.021240234375,
+ "max": 0.281494140625
+ }
+ },
+ "responseBytes": 18217,
+ "cpu": {
+ "processCpuTimeMs": 3010.628,
+ "averageCpuPercent": 49.43373056464545,
+ "averageCpuCores": 0.4943373056464545,
+ "cpuMsPerSuccessfulRequest": 0.5017713333333333,
+ "sampledCpuPercent": {
+ "count": 61,
+ "min": 8.2,
+ "mean": 47.09508196721312,
+ "p50": 46.9,
+ "p95": 63.7,
+ "p99": 63.9,
+ "max": 63.9
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 82165760,
+ "averageRssBytes": 246017309.37704918,
+ "peakSampledRssBytes": 275562496,
+ "peakRssGrowthBytes": 193396736,
+ "sampleCount": 61
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 8028168,
+ "wallMs": 6140.204292000009,
+ "averageCores": 1.3074757155001817,
+ "busiestWorkerUtilization": 0.11198782395698129,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 1140,
+ "timeWaitAtStart": 1140,
+ "waitedMs": 5.0037500000034925
+ },
+ "engine": "sveltekit-data",
+ "repeat": 3,
+ "health": {
+ "status": "ok",
+ "engine": "sveltekit",
+ "framework": "SvelteKit 3.1.0 / Svelte 5.57.2 / adapter-node 6.0.0",
+ "nodeEnv": "production",
+ "adapter": "adapter-node",
+ "id": "canonical_pages_v1",
+ "workloads": {
+ "cards": {
+ "path": "/cards",
+ "cardinality": 32
+ },
+ "products": {
+ "path": "/products",
+ "cardinality": 96
+ },
+ "table": {
+ "path": "/table",
+ "cardinality": 1000
+ }
+ },
+ "concurrencyModel": "one server process per engine, pinned to one core of work: Proa one Tokio worker thread, Go GOMAXPROCS=1, Node single process",
+ "responseContract": "every measured response is byte-identical to the engine's parity-gated canonical dump",
+ "streaming": {
+ "id": "suspense_marketplace_v2",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "productCards": 96,
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "longestDelayMs": 90,
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks"
+ }
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 2000,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 12000,
+ "sentRequests": 10000,
+ "successfulRequests": 10000,
+ "errorCount": 0,
+ "errorSamples": [],
+ "achievedGoodputRps": 2000,
+ "steadyStateCompletedResponses": 10000,
+ "completionThroughputRps": 2000,
+ "phaseWallMs": 6090.807373046875,
+ "maxObservedInFlight": 192,
+ "latencyMs": {
+ "firstByte": {
+ "count": 10000,
+ "min": 0.111572265625,
+ "mean": 0.18484765625,
+ "p50": 0.1787109375,
+ "p95": 0.227783203125,
+ "p99": 0.31937011718750075,
+ "max": 1.60302734375
+ },
+ "complete": {
+ "count": 10000,
+ "min": 90.40625,
+ "mean": 90.9927978515625,
+ "p50": 91.171875,
+ "p95": 91.258056640625,
+ "p99": 91.5510595703125,
+ "max": 93.787353515625
+ },
+ "scheduledFirstByte": {
+ "count": 10000,
+ "min": 0.125,
+ "mean": 0.1961220703125,
+ "p50": 0.1885986328125,
+ "p95": 0.239990234375,
+ "p99": 0.36818847656250053,
+ "max": 3.623291015625
+ },
+ "scheduledComplete": {
+ "count": 10000,
+ "min": 90.617431640625,
+ "mean": 91.004072265625,
+ "p50": 91.185546875,
+ "p95": 91.26685791015625,
+ "p99": 91.60744140625,
+ "max": 94.248779296875
+ },
+ "schedulerLag": {
+ "count": 10000,
+ "min": 0.000244140625,
+ "mean": 0.0112744140625,
+ "p50": 0.00927734375,
+ "p95": 0.0185546875,
+ "p99": 0.025393066406250053,
+ "max": 2.020263671875
+ }
+ },
+ "responseBytes": 387511,
+ "cpu": {
+ "processCpuTimeMs": 2653.013,
+ "averageCpuPercent": 43.55765726133698,
+ "averageCpuCores": 0.4355765726133698,
+ "cpuMsPerSuccessfulRequest": 0.22108441666666667,
+ "sampledCpuPercent": {
+ "count": 61,
+ "min": 0.7,
+ "mean": 40.78852459016394,
+ "p50": 43.9,
+ "p95": 44.4,
+ "p99": 44.58,
+ "max": 44.7
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 6946816,
+ "averageRssBytes": 17874406.81967213,
+ "peakSampledRssBytes": 18186240,
+ "peakRssGrowthBytes": 11239424,
+ "sampleCount": 61
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 16932467,
+ "wallMs": 6141.118499999982,
+ "averageCores": 2.757228508129268,
+ "busiestWorkerUtilization": 0.24090188131038415,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 759,
+ "timeWaitAtStart": 759,
+ "waitedMs": 4.319916999986162
+ },
+ "engine": "proa",
+ "repeat": 1,
+ "health": {
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "engine": "proa",
+ "framework": "Proa (Cargo.lock revision)",
+ "id": "suspense_marketplace_v2",
+ "localStreamWorkerThreads": 1,
+ "longestDelayMs": 90,
+ "productCards": 96,
+ "renderPath": "RouteResponse::ssr_stream_send (direct Send stream); /local uses ssr_stream through the bounded local executor",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks",
+ "status": "ok",
+ "workerThreads": 1
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 2000,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 12000,
+ "sentRequests": 10000,
+ "successfulRequests": 10000,
+ "errorCount": 0,
+ "errorSamples": [],
+ "achievedGoodputRps": 2000,
+ "steadyStateCompletedResponses": 9994,
+ "completionThroughputRps": 1998.8,
+ "phaseWallMs": 6091.12548828125,
+ "maxObservedInFlight": 206,
+ "latencyMs": {
+ "firstByte": {
+ "count": 10000,
+ "min": 0.170654296875,
+ "mean": 0.5191159912109375,
+ "p50": 0.31103515625,
+ "p95": 1.1965698242187495,
+ "p99": 1.9544482421875022,
+ "max": 4.581787109375
+ },
+ "complete": {
+ "count": 10000,
+ "min": 89.244140625,
+ "mean": 90.49391611328124,
+ "p50": 90.423583984375,
+ "p95": 91.6726318359375,
+ "p99": 92.342412109375,
+ "max": 94.76220703125
+ },
+ "scheduledFirstByte": {
+ "count": 10000,
+ "min": 0.18408203125,
+ "mean": 0.59017041015625,
+ "p50": 0.4532470703125,
+ "p95": 1.3525512695312498,
+ "p99": 2.015756835937503,
+ "max": 4.59814453125
+ },
+ "scheduledComplete": {
+ "count": 10000,
+ "min": 89.50732421875,
+ "mean": 90.56497053222657,
+ "p50": 90.490234375,
+ "p95": 91.7864013671875,
+ "p99": 92.44903564453125,
+ "max": 94.779296875
+ },
+ "schedulerLag": {
+ "count": 10000,
+ "min": 0.00048828125,
+ "mean": 0.0710544189453125,
+ "p50": 0.010498046875,
+ "p95": 0.49686279296874947,
+ "p99": 0.590087890625,
+ "max": 0.857177734375
+ }
+ },
+ "responseBytes": 18217,
+ "cpu": {
+ "processCpuTimeMs": 5494.989,
+ "averageCpuPercent": 90.2130322314298,
+ "averageCpuCores": 0.902130322314298,
+ "cpuMsPerSuccessfulRequest": 0.45791574999999995,
+ "sampledCpuPercent": {
+ "count": 62,
+ "min": 6.8,
+ "mean": 84.86612903225806,
+ "p50": 86.44999999999999,
+ "p95": 103.28499999999998,
+ "p99": 117.5,
+ "max": 117.5
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 82214912,
+ "averageRssBytes": 291115140.12903225,
+ "peakSampledRssBytes": 326238208,
+ "peakRssGrowthBytes": 244023296,
+ "sampleCount": 62
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 15288444,
+ "wallMs": 6141.286749999999,
+ "averageCores": 2.4894528821667548,
+ "busiestWorkerUtilization": 0.21980455065718338,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 981,
+ "timeWaitAtStart": 981,
+ "waitedMs": 4.862875000020722
+ },
+ "engine": "sveltekit-data",
+ "repeat": 1,
+ "health": {
+ "status": "ok",
+ "engine": "sveltekit",
+ "framework": "SvelteKit 3.1.0 / Svelte 5.57.2 / adapter-node 6.0.0",
+ "nodeEnv": "production",
+ "adapter": "adapter-node",
+ "id": "canonical_pages_v1",
+ "workloads": {
+ "cards": {
+ "path": "/cards",
+ "cardinality": 32
+ },
+ "products": {
+ "path": "/products",
+ "cardinality": 96
+ },
+ "table": {
+ "path": "/table",
+ "cardinality": 1000
+ }
+ },
+ "concurrencyModel": "one server process per engine, pinned to one core of work: Proa one Tokio worker thread, Go GOMAXPROCS=1, Node single process",
+ "responseContract": "every measured response is byte-identical to the engine's parity-gated canonical dump",
+ "streaming": {
+ "id": "suspense_marketplace_v2",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "productCards": 96,
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "longestDelayMs": 90,
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks"
+ }
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 2000,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 12000,
+ "sentRequests": 10000,
+ "successfulRequests": 8186,
+ "errorCount": 1814,
+ "errorSamples": [
+ "connect ETIMEDOUT 127.0.0.1:19729"
+ ],
+ "achievedGoodputRps": 1637.2,
+ "steadyStateCompletedResponses": 4919,
+ "completionThroughputRps": 983.8,
+ "phaseWallMs": 10637.529541015625,
+ "maxObservedInFlight": 6281,
+ "latencyMs": {
+ "firstByte": {
+ "count": 8186,
+ "min": 195.6396484375,
+ "mean": 1569.9842677821223,
+ "p50": 1416.0733642578125,
+ "p95": 3753.5091552734375,
+ "p99": 4816.388745117187,
+ "max": 7983.7705078125
+ },
+ "complete": {
+ "count": 8186,
+ "min": 195.688720703125,
+ "mean": 1570.4194273604992,
+ "p50": 1416.1287841796875,
+ "p95": 3753.5625,
+ "p99": 4838.698840332031,
+ "max": 7990.113525390625
+ },
+ "scheduledFirstByte": {
+ "count": 8186,
+ "min": 195.644287109375,
+ "mean": 1569.9995754529932,
+ "p50": 1416.0843505859375,
+ "p95": 3753.5126342773438,
+ "p99": 4816.39658203125,
+ "max": 7983.773193359375
+ },
+ "scheduledComplete": {
+ "count": 8186,
+ "min": 195.693359375,
+ "mean": 1570.4347350313703,
+ "p50": 1416.1397705078125,
+ "p95": 3753.5659790039062,
+ "p99": 4838.706945800781,
+ "max": 7990.1162109375
+ },
+ "schedulerLag": {
+ "count": 8186,
+ "min": 0.000244140625,
+ "mean": 0.015307670870999266,
+ "p50": 0.0087890625,
+ "p95": 0.019775390625,
+ "p99": 0.22768554687499964,
+ "max": 1.32373046875
+ }
+ },
+ "responseBytes": 289489,
+ "cpu": {
+ "processCpuTimeMs": 12031.147,
+ "averageCpuPercent": 113.1009503062806,
+ "averageCpuCores": 1.131009503062806,
+ "cpuMsPerSuccessfulRequest": 1.2910341238330294,
+ "sampledCpuPercent": {
+ "count": 106,
+ "min": 15.8,
+ "mean": 111.35754716981134,
+ "p50": 122.45,
+ "p95": 129.375,
+ "p99": 130.69,
+ "max": 133.9
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 120160256,
+ "averageRssBytes": 459760543.3962264,
+ "peakSampledRssBytes": 519651328,
+ "peakRssGrowthBytes": 399491072,
+ "sampleCount": 106
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 12705287,
+ "wallMs": 10687.767667000007,
+ "averageCores": 1.188769011065741,
+ "busiestWorkerUtilization": 0.10359933632219484,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 1091,
+ "timeWaitAtStart": 1091,
+ "waitedMs": 5.084625000017695
+ },
+ "engine": "sveltekit-buffered",
+ "repeat": 1,
+ "health": {
+ "status": "ok",
+ "engine": "sveltekit",
+ "framework": "SvelteKit 3.1.0 / Svelte 5.57.2 / adapter-node 6.0.0",
+ "nodeEnv": "production",
+ "adapter": "adapter-node",
+ "id": "canonical_pages_v1",
+ "workloads": {
+ "cards": {
+ "path": "/cards",
+ "cardinality": 32
+ },
+ "products": {
+ "path": "/products",
+ "cardinality": 96
+ },
+ "table": {
+ "path": "/table",
+ "cardinality": 1000
+ }
+ },
+ "concurrencyModel": "one server process per engine, pinned to one core of work: Proa one Tokio worker thread, Go GOMAXPROCS=1, Node single process",
+ "responseContract": "every measured response is byte-identical to the engine's parity-gated canonical dump",
+ "streaming": {
+ "id": "suspense_marketplace_v2",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "productCards": 96,
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "longestDelayMs": 90,
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks"
+ }
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 2000,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 12000,
+ "sentRequests": 10000,
+ "successfulRequests": 10000,
+ "errorCount": 0,
+ "errorSamples": [],
+ "achievedGoodputRps": 2000,
+ "steadyStateCompletedResponses": 10001,
+ "completionThroughputRps": 2000.2,
+ "phaseWallMs": 6089.97509765625,
+ "maxObservedInFlight": 191,
+ "latencyMs": {
+ "firstByte": {
+ "count": 10000,
+ "min": 0.13525390625,
+ "mean": 0.436132958984375,
+ "p50": 0.239501953125,
+ "p95": 1.0805786132812498,
+ "p99": 1.8724365234375027,
+ "max": 6.51416015625
+ },
+ "complete": {
+ "count": 10000,
+ "min": 89.2353515625,
+ "mean": 90.27377365722656,
+ "p50": 90.23681640625,
+ "p95": 91.14283447265625,
+ "p99": 92.1943505859375,
+ "max": 97.350830078125
+ },
+ "scheduledFirstByte": {
+ "count": 10000,
+ "min": 0.14013671875,
+ "mean": 0.52725712890625,
+ "p50": 0.46142578125,
+ "p95": 1.2325195312499986,
+ "p99": 1.9406860351562503,
+ "max": 6.623046875
+ },
+ "scheduledComplete": {
+ "count": 10000,
+ "min": 89.62939453125,
+ "mean": 90.36489782714844,
+ "p50": 90.253662109375,
+ "p95": 91.23489990234376,
+ "p99": 92.277109375,
+ "max": 97.36474609375
+ },
+ "schedulerLag": {
+ "count": 10000,
+ "min": 0.000244140625,
+ "mean": 0.091124169921875,
+ "p50": 0.01025390625,
+ "p95": 0.46291503906249964,
+ "p99": 0.55810546875,
+ "max": 1.36376953125
+ }
+ },
+ "responseBytes": 18217,
+ "cpu": {
+ "processCpuTimeMs": 5453.227,
+ "averageCpuPercent": 89.54432345870667,
+ "averageCpuCores": 0.8954432345870668,
+ "cpuMsPerSuccessfulRequest": 0.45443558333333334,
+ "sampledCpuPercent": {
+ "count": 61,
+ "min": 0,
+ "mean": 83.94262295081964,
+ "p50": 85.3,
+ "p95": 106.2,
+ "p99": 113.07999999999998,
+ "max": 117.7
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 82018304,
+ "averageRssBytes": 288882956.59016395,
+ "peakSampledRssBytes": 322879488,
+ "peakRssGrowthBytes": 240861184,
+ "sampleCount": 61
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 14100920,
+ "wallMs": 6140.063500000018,
+ "averageCores": 2.2965430243514513,
+ "busiestWorkerUtilization": 0.20957828856330168,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 1656,
+ "timeWaitAtStart": 1333,
+ "waitedMs": 11091.331417000009
+ },
+ "engine": "sveltekit-data",
+ "repeat": 2,
+ "health": {
+ "status": "ok",
+ "engine": "sveltekit",
+ "framework": "SvelteKit 3.1.0 / Svelte 5.57.2 / adapter-node 6.0.0",
+ "nodeEnv": "production",
+ "adapter": "adapter-node",
+ "id": "canonical_pages_v1",
+ "workloads": {
+ "cards": {
+ "path": "/cards",
+ "cardinality": 32
+ },
+ "products": {
+ "path": "/products",
+ "cardinality": 96
+ },
+ "table": {
+ "path": "/table",
+ "cardinality": 1000
+ }
+ },
+ "concurrencyModel": "one server process per engine, pinned to one core of work: Proa one Tokio worker thread, Go GOMAXPROCS=1, Node single process",
+ "responseContract": "every measured response is byte-identical to the engine's parity-gated canonical dump",
+ "streaming": {
+ "id": "suspense_marketplace_v2",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "productCards": 96,
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "longestDelayMs": 90,
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks"
+ }
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 2000,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 12000,
+ "sentRequests": 10000,
+ "successfulRequests": 8195,
+ "errorCount": 1805,
+ "errorSamples": [
+ "connect ETIMEDOUT 127.0.0.1:19731"
+ ],
+ "achievedGoodputRps": 1639,
+ "steadyStateCompletedResponses": 4591,
+ "completionThroughputRps": 918.2,
+ "phaseWallMs": 10828.2509765625,
+ "maxObservedInFlight": 6618,
+ "latencyMs": {
+ "firstByte": {
+ "count": 8195,
+ "min": 204.199951171875,
+ "mean": 1853.674452493422,
+ "p50": 1738.464111328125,
+ "p95": 4894.338745117187,
+ "p99": 5050.826894531248,
+ "max": 8226.143798828125
+ },
+ "complete": {
+ "count": 8195,
+ "min": 204.242919921875,
+ "mean": 1855.9157628746568,
+ "p50": 1738.50341796875,
+ "p95": 4902.2164306640625,
+ "p99": 5134.788994140625,
+ "max": 8335.565185546875
+ },
+ "scheduledFirstByte": {
+ "count": 8195,
+ "min": 204.20751953125,
+ "mean": 1853.6884678634076,
+ "p50": 1738.47119140625,
+ "p95": 4894.349584960937,
+ "p99": 5050.834340820311,
+ "max": 8226.1474609375
+ },
+ "scheduledComplete": {
+ "count": 8195,
+ "min": 204.25048828125,
+ "mean": 1855.9297782446424,
+ "p50": 1738.510498046875,
+ "p95": 4902.219555664063,
+ "p99": 5134.798720703125,
+ "max": 8335.56884765625
+ },
+ "schedulerLag": {
+ "count": 8195,
+ "min": 0.000244140625,
+ "mean": 0.014015369985509457,
+ "p50": 0.00830078125,
+ "p95": 0.016845703125,
+ "p99": 0.22587402343749963,
+ "max": 1.33740234375
+ }
+ },
+ "responseBytes": 289489,
+ "cpu": {
+ "processCpuTimeMs": 12768.731,
+ "averageCpuPercent": 117.92053054216811,
+ "averageCpuCores": 1.1792053054216811,
+ "cpuMsPerSuccessfulRequest": 1.3704766555758292,
+ "sampledCpuPercent": {
+ "count": 108,
+ "min": 11.7,
+ "mean": 114.69722222222225,
+ "p50": 124.35,
+ "p95": 130.8,
+ "p99": 133,
+ "max": 135.6
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 99565568,
+ "averageRssBytes": 425316503.7037037,
+ "peakSampledRssBytes": 517210112,
+ "peakRssGrowthBytes": 417644544,
+ "sampleCount": 108
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 10664567,
+ "wallMs": 10879.160499999998,
+ "averageCores": 0.9802748107264344,
+ "busiestWorkerUtilization": 0.08432560468273573,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 1293,
+ "timeWaitAtStart": 1293,
+ "waitedMs": 5.556166999973357
+ },
+ "engine": "sveltekit-buffered",
+ "repeat": 2,
+ "health": {
+ "status": "ok",
+ "engine": "sveltekit",
+ "framework": "SvelteKit 3.1.0 / Svelte 5.57.2 / adapter-node 6.0.0",
+ "nodeEnv": "production",
+ "adapter": "adapter-node",
+ "id": "canonical_pages_v1",
+ "workloads": {
+ "cards": {
+ "path": "/cards",
+ "cardinality": 32
+ },
+ "products": {
+ "path": "/products",
+ "cardinality": 96
+ },
+ "table": {
+ "path": "/table",
+ "cardinality": 1000
+ }
+ },
+ "concurrencyModel": "one server process per engine, pinned to one core of work: Proa one Tokio worker thread, Go GOMAXPROCS=1, Node single process",
+ "responseContract": "every measured response is byte-identical to the engine's parity-gated canonical dump",
+ "streaming": {
+ "id": "suspense_marketplace_v2",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "productCards": 96,
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "longestDelayMs": 90,
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks"
+ }
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 2000,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 12000,
+ "sentRequests": 10000,
+ "successfulRequests": 10000,
+ "errorCount": 0,
+ "errorSamples": [],
+ "achievedGoodputRps": 2000,
+ "steadyStateCompletedResponses": 10000,
+ "completionThroughputRps": 2000,
+ "phaseWallMs": 6090.2939453125,
+ "maxObservedInFlight": 187,
+ "latencyMs": {
+ "firstByte": {
+ "count": 10000,
+ "min": 0.107177734375,
+ "mean": 0.16504560546875,
+ "p50": 0.155029296875,
+ "p95": 0.212646484375,
+ "p99": 0.4643603515625001,
+ "max": 1.394775390625
+ },
+ "complete": {
+ "count": 10000,
+ "min": 90.417724609375,
+ "mean": 90.96340905761718,
+ "p50": 91.0809326171875,
+ "p95": 91.229736328125,
+ "p99": 91.44972412109375,
+ "max": 92.291748046875
+ },
+ "scheduledFirstByte": {
+ "count": 10000,
+ "min": 0.107666015625,
+ "mean": 0.174435791015625,
+ "p50": 0.16357421875,
+ "p95": 0.22340087890624982,
+ "p99": 0.479248046875,
+ "max": 1.93896484375
+ },
+ "scheduledComplete": {
+ "count": 10000,
+ "min": 90.53857421875,
+ "mean": 90.97279924316406,
+ "p50": 91.09326171875,
+ "p95": 91.238037109375,
+ "p99": 91.4763330078125,
+ "max": 92.301513671875
+ },
+ "schedulerLag": {
+ "count": 10000,
+ "min": 0.000244140625,
+ "mean": 0.009390185546875,
+ "p50": 0.008544921875,
+ "p95": 0.0166015625,
+ "p99": 0.022216796875,
+ "max": 0.873779296875
+ }
+ },
+ "responseBytes": 387511,
+ "cpu": {
+ "processCpuTimeMs": 2625.991,
+ "averageCpuPercent": 43.11763969982334,
+ "averageCpuCores": 0.4311763969982334,
+ "cpuMsPerSuccessfulRequest": 0.21883258333333333,
+ "sampledCpuPercent": {
+ "count": 62,
+ "min": 0,
+ "mean": 40.546774193548394,
+ "p50": 43.4,
+ "p95": 43.8,
+ "p99": 43.8,
+ "max": 43.8
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 6897664,
+ "averageRssBytes": 17798573.419354837,
+ "peakSampledRssBytes": 18087936,
+ "peakRssGrowthBytes": 11190272,
+ "sampleCount": 62
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 17050720,
+ "wallMs": 6140.428624999971,
+ "averageCores": 2.776796383656374,
+ "busiestWorkerUtilization": 0.2419467919874594,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 1523,
+ "timeWaitAtStart": 1498,
+ "waitedMs": 6053.865665999998
+ },
+ "engine": "proa",
+ "repeat": 2,
+ "health": {
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "engine": "proa",
+ "framework": "Proa (Cargo.lock revision)",
+ "id": "suspense_marketplace_v2",
+ "localStreamWorkerThreads": 1,
+ "longestDelayMs": 90,
+ "productCards": 96,
+ "renderPath": "RouteResponse::ssr_stream_send (direct Send stream); /local uses ssr_stream through the bounded local executor",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks",
+ "status": "ok",
+ "workerThreads": 1
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 2000,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 12000,
+ "sentRequests": 10000,
+ "successfulRequests": 8175,
+ "errorCount": 1825,
+ "errorSamples": [
+ "connect ETIMEDOUT 127.0.0.1:19733"
+ ],
+ "achievedGoodputRps": 1635,
+ "steadyStateCompletedResponses": 4541,
+ "completionThroughputRps": 908.2,
+ "phaseWallMs": 10786.866455078125,
+ "maxObservedInFlight": 6647,
+ "latencyMs": {
+ "firstByte": {
+ "count": 8175,
+ "min": 211.72705078125,
+ "mean": 1850.4680564614391,
+ "p50": 1767.43310546875,
+ "p95": 4865.140307617186,
+ "p99": 5018.603012695313,
+ "max": 8227.7021484375
+ },
+ "complete": {
+ "count": 8175,
+ "min": 211.76318359375,
+ "mean": 1852.242704062739,
+ "p50": 1767.473388671875,
+ "p95": 4870.062036132812,
+ "p99": 5102.862919921875,
+ "max": 8301.381103515625
+ },
+ "scheduledFirstByte": {
+ "count": 8175,
+ "min": 211.736328125,
+ "mean": 1850.4820825568615,
+ "p50": 1767.437255859375,
+ "p95": 4865.144433593749,
+ "p99": 5018.610805664062,
+ "max": 8227.7099609375
+ },
+ "scheduledComplete": {
+ "count": 8175,
+ "min": 211.7724609375,
+ "mean": 1852.2567301581614,
+ "p50": 1767.4775390625,
+ "p95": 4870.068627929687,
+ "p99": 5102.86908203125,
+ "max": 8301.388916015625
+ },
+ "schedulerLag": {
+ "count": 8175,
+ "min": 0.000244140625,
+ "mean": 0.014026095422400612,
+ "p50": 0.00830078125,
+ "p95": 0.017822265625,
+ "p99": 0.2216894531250002,
+ "max": 1.480712890625
+ }
+ },
+ "responseBytes": 289489,
+ "cpu": {
+ "processCpuTimeMs": 12706.105,
+ "averageCpuPercent": 117.7923640096458,
+ "averageCpuCores": 1.177923640096458,
+ "cpuMsPerSuccessfulRequest": 1.364340706539246,
+ "sampledCpuPercent": {
+ "count": 108,
+ "min": 0.3,
+ "mean": 114.12962962962966,
+ "p50": 124.35,
+ "p95": 130.6,
+ "p99": 133.50199999999998,
+ "max": 133.6
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 99794944,
+ "averageRssBytes": 420385981.6296296,
+ "peakSampledRssBytes": 519389184,
+ "peakRssGrowthBytes": 419594240,
+ "sampleCount": 108
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 10906270,
+ "wallMs": 10838.56329099997,
+ "averageCores": 1.0062468343065591,
+ "busiestWorkerUtilization": 0.08928810050242343,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 1718,
+ "timeWaitAtStart": 262,
+ "waitedMs": 17133.956542
+ },
+ "engine": "sveltekit-buffered",
+ "repeat": 3,
+ "health": {
+ "status": "ok",
+ "engine": "sveltekit",
+ "framework": "SvelteKit 3.1.0 / Svelte 5.57.2 / adapter-node 6.0.0",
+ "nodeEnv": "production",
+ "adapter": "adapter-node",
+ "id": "canonical_pages_v1",
+ "workloads": {
+ "cards": {
+ "path": "/cards",
+ "cardinality": 32
+ },
+ "products": {
+ "path": "/products",
+ "cardinality": 96
+ },
+ "table": {
+ "path": "/table",
+ "cardinality": 1000
+ }
+ },
+ "concurrencyModel": "one server process per engine, pinned to one core of work: Proa one Tokio worker thread, Go GOMAXPROCS=1, Node single process",
+ "responseContract": "every measured response is byte-identical to the engine's parity-gated canonical dump",
+ "streaming": {
+ "id": "suspense_marketplace_v2",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "productCards": 96,
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "longestDelayMs": 90,
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks"
+ }
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 2000,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 12000,
+ "sentRequests": 10000,
+ "successfulRequests": 10000,
+ "errorCount": 0,
+ "errorSamples": [],
+ "achievedGoodputRps": 2000,
+ "steadyStateCompletedResponses": 10000,
+ "completionThroughputRps": 2000,
+ "phaseWallMs": 6090.403076171875,
+ "maxObservedInFlight": 190,
+ "latencyMs": {
+ "firstByte": {
+ "count": 10000,
+ "min": 0.103271484375,
+ "mean": 0.1703975341796875,
+ "p50": 0.1572265625,
+ "p95": 0.23707275390624982,
+ "p99": 0.4621679687500002,
+ "max": 1.4951171875
+ },
+ "complete": {
+ "count": 10000,
+ "min": 90.39501953125,
+ "mean": 90.93832534179687,
+ "p50": 90.888916015625,
+ "p95": 91.23121337890625,
+ "p99": 91.3911181640625,
+ "max": 92.16162109375
+ },
+ "scheduledFirstByte": {
+ "count": 10000,
+ "min": 0.105224609375,
+ "mean": 0.1802683837890625,
+ "p50": 0.166259765625,
+ "p95": 0.24952392578124982,
+ "p99": 0.4780468750000004,
+ "max": 1.50830078125
+ },
+ "scheduledComplete": {
+ "count": 10000,
+ "min": 90.404052734375,
+ "mean": 90.94819619140625,
+ "p50": 90.89697265625,
+ "p95": 91.24072265625,
+ "p99": 91.411181640625,
+ "max": 92.2255859375
+ },
+ "schedulerLag": {
+ "count": 10000,
+ "min": 0.000244140625,
+ "mean": 0.009870849609375,
+ "p50": 0.008544921875,
+ "p95": 0.01708984375,
+ "p99": 0.023195800781250053,
+ "max": 0.7958984375
+ }
+ },
+ "responseBytes": 387511,
+ "cpu": {
+ "processCpuTimeMs": 2631.67,
+ "averageCpuPercent": 43.210112156552654,
+ "averageCpuCores": 0.43210112156552655,
+ "cpuMsPerSuccessfulRequest": 0.21930583333333334,
+ "sampledCpuPercent": {
+ "count": 61,
+ "min": 0,
+ "mean": 40.40163934426227,
+ "p50": 43.5,
+ "p95": 44.1,
+ "p99": 44.18,
+ "max": 44.3
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 6914048,
+ "averageRssBytes": 17858560,
+ "peakSampledRssBytes": 18153472,
+ "peakRssGrowthBytes": 11239424,
+ "sampleCount": 61
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 17247570,
+ "wallMs": 6140.426042000006,
+ "averageCores": 2.808855587874204,
+ "busiestWorkerUtilization": 0.24415796305666268,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 1507,
+ "timeWaitAtStart": 1291,
+ "waitedMs": 1013.2234579999931
+ },
+ "engine": "proa",
+ "repeat": 3,
+ "health": {
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "engine": "proa",
+ "framework": "Proa (Cargo.lock revision)",
+ "id": "suspense_marketplace_v2",
+ "localStreamWorkerThreads": 1,
+ "longestDelayMs": 90,
+ "productCards": 96,
+ "renderPath": "RouteResponse::ssr_stream_send (direct Send stream); /local uses ssr_stream through the bounded local executor",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks",
+ "status": "ok",
+ "workerThreads": 1
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 2000,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 12000,
+ "sentRequests": 10000,
+ "successfulRequests": 10000,
+ "errorCount": 0,
+ "errorSamples": [],
+ "achievedGoodputRps": 2000,
+ "steadyStateCompletedResponses": 10000,
+ "completionThroughputRps": 2000,
+ "phaseWallMs": 6090.493896484375,
+ "maxObservedInFlight": 189,
+ "latencyMs": {
+ "firstByte": {
+ "count": 10000,
+ "min": 0.139892578125,
+ "mean": 0.4766689697265625,
+ "p50": 0.275146484375,
+ "p95": 1.1487182617187495,
+ "p99": 1.9624243164062505,
+ "max": 4.0302734375
+ },
+ "complete": {
+ "count": 10000,
+ "min": 89.26025390625,
+ "mean": 90.25619399414063,
+ "p50": 90.166015625,
+ "p95": 91.3855712890625,
+ "p99": 92.20434814453125,
+ "max": 93.8955078125
+ },
+ "scheduledFirstByte": {
+ "count": 10000,
+ "min": 0.14892578125,
+ "mean": 0.5795004638671875,
+ "p50": 0.56298828125,
+ "p95": 1.2314941406249993,
+ "p99": 2.05713134765625,
+ "max": 4.540283203125
+ },
+ "scheduledComplete": {
+ "count": 10000,
+ "min": 89.287109375,
+ "mean": 90.35902548828125,
+ "p50": 90.2786865234375,
+ "p95": 91.49453125,
+ "p99": 92.34767578125,
+ "max": 94.146240234375
+ },
+ "schedulerLag": {
+ "count": 10000,
+ "min": 0.000244140625,
+ "mean": 0.102831494140625,
+ "p50": 0.011474609375,
+ "p95": 0.494384765625,
+ "p99": 0.56225830078125,
+ "max": 2.357666015625
+ }
+ },
+ "responseBytes": 18217,
+ "cpu": {
+ "processCpuTimeMs": 5486.035,
+ "averageCpuPercent": 90.0753714434672,
+ "averageCpuCores": 0.900753714434672,
+ "cpuMsPerSuccessfulRequest": 0.4571695833333333,
+ "sampledCpuPercent": {
+ "count": 61,
+ "min": 8.9,
+ "mean": 85.09180327868853,
+ "p50": 86.7,
+ "p95": 102.5,
+ "p99": 110.9,
+ "max": 110.9
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 82329600,
+ "averageRssBytes": 289209293.6393443,
+ "peakSampledRssBytes": 326467584,
+ "peakRssGrowthBytes": 244137984,
+ "sampleCount": 61
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 13851783,
+ "wallMs": 6140.5872079999535,
+ "averageCores": 2.25577498222872,
+ "busiestWorkerUtilization": 0.19645113852051332,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 1474,
+ "timeWaitAtStart": 1474,
+ "waitedMs": 5.728457999997772
+ },
+ "engine": "sveltekit-data",
+ "repeat": 3,
+ "health": {
+ "status": "ok",
+ "engine": "sveltekit",
+ "framework": "SvelteKit 3.1.0 / Svelte 5.57.2 / adapter-node 6.0.0",
+ "nodeEnv": "production",
+ "adapter": "adapter-node",
+ "id": "canonical_pages_v1",
+ "workloads": {
+ "cards": {
+ "path": "/cards",
+ "cardinality": 32
+ },
+ "products": {
+ "path": "/products",
+ "cardinality": 96
+ },
+ "table": {
+ "path": "/table",
+ "cardinality": 1000
+ }
+ },
+ "concurrencyModel": "one server process per engine, pinned to one core of work: Proa one Tokio worker thread, Go GOMAXPROCS=1, Node single process",
+ "responseContract": "every measured response is byte-identical to the engine's parity-gated canonical dump",
+ "streaming": {
+ "id": "suspense_marketplace_v2",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "productCards": 96,
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "longestDelayMs": 90,
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks"
+ }
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 3000,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 18000,
+ "sentRequests": 15000,
+ "successfulRequests": 15000,
+ "errorCount": 0,
+ "errorSamples": [],
+ "achievedGoodputRps": 3000,
+ "steadyStateCompletedResponses": 15000,
+ "completionThroughputRps": 3000,
+ "phaseWallMs": 6090.9169921875,
+ "maxObservedInFlight": 288,
+ "latencyMs": {
+ "firstByte": {
+ "count": 15000,
+ "min": 0.0751953125,
+ "mean": 0.22437027994791667,
+ "p50": 0.154296875,
+ "p95": 0.4340942382812498,
+ "p99": 0.72363525390625,
+ "max": 6.15185546875
+ },
+ "complete": {
+ "count": 15000,
+ "min": 90.23828125,
+ "mean": 90.8963975748698,
+ "p50": 90.86962890625,
+ "p95": 91.26051025390625,
+ "p99": 91.98755126953125,
+ "max": 95.583740234375
+ },
+ "scheduledFirstByte": {
+ "count": 15000,
+ "min": 0.084716796875,
+ "mean": 0.25364713541666667,
+ "p50": 0.164306640625,
+ "p95": 0.4729492187499993,
+ "p99": 1.5796557617187514,
+ "max": 6.220947265625
+ },
+ "scheduledComplete": {
+ "count": 15000,
+ "min": 90.2900390625,
+ "mean": 90.92567443033855,
+ "p50": 90.880615234375,
+ "p95": 91.30350341796876,
+ "p99": 92.36819091796875,
+ "max": 95.876220703125
+ },
+ "schedulerLag": {
+ "count": 15000,
+ "min": 0,
+ "mean": 0.02927685546875,
+ "p50": 0.0087890625,
+ "p95": 0.026123046875,
+ "p99": 0.4672949218750002,
+ "max": 3.942626953125
+ }
+ },
+ "responseBytes": 387511,
+ "cpu": {
+ "processCpuTimeMs": 3730.346,
+ "averageCpuPercent": 61.24440711939958,
+ "averageCpuCores": 0.6124440711939958,
+ "cpuMsPerSuccessfulRequest": 0.20724144444444445,
+ "sampledCpuPercent": {
+ "count": 61,
+ "min": 0,
+ "mean": 57.521311475409846,
+ "p50": 61.8,
+ "p95": 62.3,
+ "p99": 62.4,
+ "max": 62.4
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 6963200,
+ "averageRssBytes": 23854566.81967213,
+ "peakSampledRssBytes": 24297472,
+ "peakRssGrowthBytes": 17334272,
+ "sampleCount": 61
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 22827614,
+ "wallMs": 6142.378124999988,
+ "averageCores": 3.7164130138927325,
+ "busiestWorkerUtilization": 0.32514446430274874,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 1686,
+ "timeWaitAtStart": 446,
+ "waitedMs": 15123.752000000037
+ },
+ "engine": "proa",
+ "repeat": 1,
+ "health": {
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "engine": "proa",
+ "framework": "Proa (Cargo.lock revision)",
+ "id": "suspense_marketplace_v2",
+ "localStreamWorkerThreads": 1,
+ "longestDelayMs": 90,
+ "productCards": 96,
+ "renderPath": "RouteResponse::ssr_stream_send (direct Send stream); /local uses ssr_stream through the bounded local executor",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks",
+ "status": "ok",
+ "workerThreads": 1
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 3000,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 18000,
+ "sentRequests": 15000,
+ "successfulRequests": 15000,
+ "errorCount": 0,
+ "errorSamples": [],
+ "achievedGoodputRps": 3000,
+ "steadyStateCompletedResponses": 15005,
+ "completionThroughputRps": 3001,
+ "phaseWallMs": 6089.88232421875,
+ "maxObservedInFlight": 387,
+ "latencyMs": {
+ "firstByte": {
+ "count": 15000,
+ "min": 0.120361328125,
+ "mean": 1.493248583984375,
+ "p50": 1.0234375,
+ "p95": 4.663452148437498,
+ "p99": 8.597519531250018,
+ "max": 17.59326171875
+ },
+ "complete": {
+ "count": 15000,
+ "min": 89.365234375,
+ "mean": 92.19668116861979,
+ "p50": 91.6624755859375,
+ "p95": 96.380419921875,
+ "p99": 100.00709716796875,
+ "max": 108.345947265625
+ },
+ "scheduledFirstByte": {
+ "count": 15000,
+ "min": 0.126220703125,
+ "mean": 1.552939404296875,
+ "p50": 1.0804443359375,
+ "p95": 4.745861816406243,
+ "p99": 8.692900390625,
+ "max": 17.599365234375
+ },
+ "scheduledComplete": {
+ "count": 15000,
+ "min": 89.456787109375,
+ "mean": 92.25637198893229,
+ "p50": 91.7252197265625,
+ "p95": 96.45299072265625,
+ "p99": 100.0612890625,
+ "max": 108.35205078125
+ },
+ "schedulerLag": {
+ "count": 15000,
+ "min": 0,
+ "mean": 0.0596908203125,
+ "p50": 0.01025390625,
+ "p95": 0.40383300781249964,
+ "p99": 0.548095703125,
+ "max": 2.2041015625
+ }
+ },
+ "responseBytes": 18217,
+ "cpu": {
+ "processCpuTimeMs": 7494.369,
+ "averageCpuPercent": 123.0626242184643,
+ "averageCpuCores": 1.230626242184643,
+ "cpuMsPerSuccessfulRequest": 0.4163538333333333,
+ "sampledCpuPercent": {
+ "count": 62,
+ "min": 8.6,
+ "mean": 116.14193548387095,
+ "p50": 120.35,
+ "p95": 140.29999999999995,
+ "p99": 151.529,
+ "max": 152.2
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 82067456,
+ "averageRssBytes": 342459953.5483871,
+ "peakSampledRssBytes": 375209984,
+ "peakRssGrowthBytes": 293142528,
+ "sampleCount": 62
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 19628508,
+ "wallMs": 6140.214500000002,
+ "averageCores": 3.1967137304405235,
+ "busiestWorkerUtilization": 0.2752335230937096,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 546,
+ "timeWaitAtStart": 546,
+ "waitedMs": 4.097249999991618
+ },
+ "engine": "sveltekit-data",
+ "repeat": 1,
+ "health": {
+ "status": "ok",
+ "engine": "sveltekit",
+ "framework": "SvelteKit 3.1.0 / Svelte 5.57.2 / adapter-node 6.0.0",
+ "nodeEnv": "production",
+ "adapter": "adapter-node",
+ "id": "canonical_pages_v1",
+ "workloads": {
+ "cards": {
+ "path": "/cards",
+ "cardinality": 32
+ },
+ "products": {
+ "path": "/products",
+ "cardinality": 96
+ },
+ "table": {
+ "path": "/table",
+ "cardinality": 1000
+ }
+ },
+ "concurrencyModel": "one server process per engine, pinned to one core of work: Proa one Tokio worker thread, Go GOMAXPROCS=1, Node single process",
+ "responseContract": "every measured response is byte-identical to the engine's parity-gated canonical dump",
+ "streaming": {
+ "id": "suspense_marketplace_v2",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "productCards": 96,
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "longestDelayMs": 90,
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks"
+ }
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 3000,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 18000,
+ "sentRequests": 15000,
+ "successfulRequests": 12857,
+ "errorCount": 2143,
+ "errorSamples": [
+ "connect ETIMEDOUT 127.0.0.1:19738"
+ ],
+ "achievedGoodputRps": 2571.4,
+ "steadyStateCompletedResponses": 4861,
+ "completionThroughputRps": 972.2,
+ "phaseWallMs": 16801.223388671875,
+ "maxObservedInFlight": 12352,
+ "latencyMs": {
+ "firstByte": {
+ "count": 12857,
+ "min": 292.158203125,
+ "mean": 4330.5258263069245,
+ "p50": 4400.798583984375,
+ "p95": 10461.90478515625,
+ "p99": 10641.990439453126,
+ "max": 12101.212646484375
+ },
+ "complete": {
+ "count": 12857,
+ "min": 292.4287109375,
+ "mean": 4337.4385441630775,
+ "p50": 4400.841552734375,
+ "p95": 10556.1912109375,
+ "p99": 10717.86578125,
+ "max": 12173.468505859375
+ },
+ "scheduledFirstByte": {
+ "count": 12857,
+ "min": 292.16357421875,
+ "mean": 4330.541644519249,
+ "p50": 4400.81201171875,
+ "p95": 10461.908544921875,
+ "p99": 10642.002275390625,
+ "max": 12101.215576171875
+ },
+ "scheduledComplete": {
+ "count": 12857,
+ "min": 292.43408203125,
+ "mean": 4337.4543623754025,
+ "p50": 4400.85498046875,
+ "p95": 10556.198681640624,
+ "p99": 10717.873603515625,
+ "max": 12173.471435546875
+ },
+ "schedulerLag": {
+ "count": 12857,
+ "min": 0,
+ "mean": 0.015818212324755,
+ "p50": 0.00830078125,
+ "p95": 0.017382812499999734,
+ "p99": 0.24150390625000062,
+ "max": 2.64306640625
+ }
+ },
+ "responseBytes": 289489,
+ "cpu": {
+ "processCpuTimeMs": 18321.15,
+ "averageCpuPercent": 109.04652343562628,
+ "averageCpuCores": 1.0904652343562629,
+ "cpuMsPerSuccessfulRequest": 1.3010332339156372,
+ "sampledCpuPercent": {
+ "count": 167,
+ "min": 0.2,
+ "mean": 108.17844311377243,
+ "p50": 123.4,
+ "p95": 132.8,
+ "p99": 141.5,
+ "max": 146.3
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 122093568,
+ "averageRssBytes": 523039087.9041916,
+ "peakSampledRssBytes": 597213184,
+ "peakRssGrowthBytes": 475119616,
+ "sampleCount": 167
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 19070837,
+ "wallMs": 16854.260624999995,
+ "averageCores": 1.13151430515511,
+ "busiestWorkerUtilization": 0.09868938566000882,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 748,
+ "timeWaitAtStart": 748,
+ "waitedMs": 4.476250000006985
+ },
+ "engine": "sveltekit-buffered",
+ "repeat": 1,
+ "health": {
+ "status": "ok",
+ "engine": "sveltekit",
+ "framework": "SvelteKit 3.1.0 / Svelte 5.57.2 / adapter-node 6.0.0",
+ "nodeEnv": "production",
+ "adapter": "adapter-node",
+ "id": "canonical_pages_v1",
+ "workloads": {
+ "cards": {
+ "path": "/cards",
+ "cardinality": 32
+ },
+ "products": {
+ "path": "/products",
+ "cardinality": 96
+ },
+ "table": {
+ "path": "/table",
+ "cardinality": 1000
+ }
+ },
+ "concurrencyModel": "one server process per engine, pinned to one core of work: Proa one Tokio worker thread, Go GOMAXPROCS=1, Node single process",
+ "responseContract": "every measured response is byte-identical to the engine's parity-gated canonical dump",
+ "streaming": {
+ "id": "suspense_marketplace_v2",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "productCards": 96,
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "longestDelayMs": 90,
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks"
+ }
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 3000,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 18000,
+ "sentRequests": 15000,
+ "successfulRequests": 15000,
+ "errorCount": 0,
+ "errorSamples": [],
+ "achievedGoodputRps": 3000,
+ "steadyStateCompletedResponses": 15013,
+ "completionThroughputRps": 3002.6,
+ "phaseWallMs": 6090.71923828125,
+ "maxObservedInFlight": 384,
+ "latencyMs": {
+ "firstByte": {
+ "count": 15000,
+ "min": 0.1201171875,
+ "mean": 1.3020029296875,
+ "p50": 0.97705078125,
+ "p95": 3.58203125,
+ "p99": 6.487363281250001,
+ "max": 11.433837890625
+ },
+ "complete": {
+ "count": 15000,
+ "min": 89.348388671875,
+ "mean": 91.92063943684896,
+ "p50": 91.5618896484375,
+ "p95": 95.11134033203125,
+ "p99": 97.92060302734376,
+ "max": 102.71484375
+ },
+ "scheduledFirstByte": {
+ "count": 15000,
+ "min": 0.124755859375,
+ "mean": 1.3617402018229168,
+ "p50": 1.027587890625,
+ "p95": 3.661096191406247,
+ "p99": 6.5070239257812545,
+ "max": 11.447509765625
+ },
+ "scheduledComplete": {
+ "count": 15000,
+ "min": 89.360595703125,
+ "mean": 91.98037670898438,
+ "p50": 91.6258544921875,
+ "p95": 95.1519287109375,
+ "p99": 97.96277587890626,
+ "max": 102.723876953125
+ },
+ "schedulerLag": {
+ "count": 15000,
+ "min": 0.000244140625,
+ "mean": 0.059737272135416665,
+ "p50": 0.01025390625,
+ "p95": 0.4099243164062498,
+ "p99": 0.5520068359375001,
+ "max": 1.54296875
+ }
+ },
+ "responseBytes": 18217,
+ "cpu": {
+ "processCpuTimeMs": 7507.068,
+ "averageCpuPercent": 123.25421196263238,
+ "averageCpuCores": 1.2325421196263238,
+ "cpuMsPerSuccessfulRequest": 0.41705933333333334,
+ "sampledCpuPercent": {
+ "count": 62,
+ "min": 0,
+ "mean": 115.28870967741938,
+ "p50": 119.4,
+ "p95": 135.695,
+ "p99": 149.902,
+ "max": 151
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 82182144,
+ "averageRssBytes": 334678082.0645161,
+ "peakSampledRssBytes": 368181248,
+ "peakRssGrowthBytes": 285999104,
+ "sampleCount": 62
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 20546957,
+ "wallMs": 6140.394334000011,
+ "averageCores": 3.3461950295650116,
+ "busiestWorkerUtilization": 0.28925052124421846,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 2541,
+ "timeWaitAtStart": 37,
+ "waitedMs": 30259.17170800001
+ },
+ "engine": "sveltekit-data",
+ "repeat": 2,
+ "health": {
+ "status": "ok",
+ "engine": "sveltekit",
+ "framework": "SvelteKit 3.1.0 / Svelte 5.57.2 / adapter-node 6.0.0",
+ "nodeEnv": "production",
+ "adapter": "adapter-node",
+ "id": "canonical_pages_v1",
+ "workloads": {
+ "cards": {
+ "path": "/cards",
+ "cardinality": 32
+ },
+ "products": {
+ "path": "/products",
+ "cardinality": 96
+ },
+ "table": {
+ "path": "/table",
+ "cardinality": 1000
+ }
+ },
+ "concurrencyModel": "one server process per engine, pinned to one core of work: Proa one Tokio worker thread, Go GOMAXPROCS=1, Node single process",
+ "responseContract": "every measured response is byte-identical to the engine's parity-gated canonical dump",
+ "streaming": {
+ "id": "suspense_marketplace_v2",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "productCards": 96,
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "longestDelayMs": 90,
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks"
+ }
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 3000,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 18000,
+ "sentRequests": 15000,
+ "successfulRequests": 12721,
+ "errorCount": 2279,
+ "errorSamples": [
+ "connect ETIMEDOUT 127.0.0.1:19740"
+ ],
+ "achievedGoodputRps": 2544.2,
+ "steadyStateCompletedResponses": 4639,
+ "completionThroughputRps": 927.8,
+ "phaseWallMs": 16879.617919921875,
+ "maxObservedInFlight": 12560,
+ "latencyMs": {
+ "firstByte": {
+ "count": 12721,
+ "min": 312.67138671875,
+ "mean": 4465.620598118238,
+ "p50": 4613.85693359375,
+ "p95": 10554.646728515625,
+ "p99": 10731.858203125,
+ "max": 12243.94287109375
+ },
+ "complete": {
+ "count": 12721,
+ "min": 312.7177734375,
+ "mean": 4472.719447415782,
+ "p50": 4613.901123046875,
+ "p95": 10635.417724609375,
+ "p99": 10829.089453125,
+ "max": 12298.20068359375
+ },
+ "scheduledFirstByte": {
+ "count": 12721,
+ "min": 312.683837890625,
+ "mean": 4465.634828862431,
+ "p50": 4613.86572265625,
+ "p95": 10554.648681640625,
+ "p99": 10731.8681640625,
+ "max": 12243.95654296875
+ },
+ "scheduledComplete": {
+ "count": 12721,
+ "min": 312.730224609375,
+ "mean": 4472.733678159975,
+ "p50": 4613.909912109375,
+ "p95": 10635.430908203125,
+ "p99": 10829.097509765625,
+ "max": 12298.21435546875
+ },
+ "schedulerLag": {
+ "count": 12721,
+ "min": 0,
+ "mean": 0.014230744192673532,
+ "p50": 0.008056640625,
+ "p95": 0.01708984375,
+ "p99": 0.19057617187499964,
+ "max": 2.667236328125
+ }
+ },
+ "responseBytes": 289489,
+ "cpu": {
+ "processCpuTimeMs": 18326.236,
+ "averageCpuPercent": 108.57020631000645,
+ "averageCpuCores": 1.0857020631000645,
+ "cpuMsPerSuccessfulRequest": 1.3125795731270593,
+ "sampledCpuPercent": {
+ "count": 168,
+ "min": 0.3,
+ "mean": 107.64821428571429,
+ "p50": 122.55,
+ "p95": 132.4,
+ "p99": 141.41700000000006,
+ "max": 147
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 96206848,
+ "averageRssBytes": 498262016,
+ "peakSampledRssBytes": 560611328,
+ "peakRssGrowthBytes": 464404480,
+ "sampleCount": 168
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 16945742,
+ "wallMs": 16930.243084000016,
+ "averageCores": 1.0009154573813905,
+ "busiestWorkerUtilization": 0.09025115542753293,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 416,
+ "timeWaitAtStart": 416,
+ "waitedMs": 6.785000000032596
+ },
+ "engine": "sveltekit-buffered",
+ "repeat": 2,
+ "health": {
+ "status": "ok",
+ "engine": "sveltekit",
+ "framework": "SvelteKit 3.1.0 / Svelte 5.57.2 / adapter-node 6.0.0",
+ "nodeEnv": "production",
+ "adapter": "adapter-node",
+ "id": "canonical_pages_v1",
+ "workloads": {
+ "cards": {
+ "path": "/cards",
+ "cardinality": 32
+ },
+ "products": {
+ "path": "/products",
+ "cardinality": 96
+ },
+ "table": {
+ "path": "/table",
+ "cardinality": 1000
+ }
+ },
+ "concurrencyModel": "one server process per engine, pinned to one core of work: Proa one Tokio worker thread, Go GOMAXPROCS=1, Node single process",
+ "responseContract": "every measured response is byte-identical to the engine's parity-gated canonical dump",
+ "streaming": {
+ "id": "suspense_marketplace_v2",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "productCards": 96,
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "longestDelayMs": 90,
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks"
+ }
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 3000,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 18000,
+ "sentRequests": 15000,
+ "successfulRequests": 15000,
+ "errorCount": 0,
+ "errorSamples": [],
+ "achievedGoodputRps": 3000,
+ "steadyStateCompletedResponses": 15000,
+ "completionThroughputRps": 3000,
+ "phaseWallMs": 6092.67578125,
+ "maxObservedInFlight": 283,
+ "latencyMs": {
+ "firstByte": {
+ "count": 15000,
+ "min": 0.076171875,
+ "mean": 0.21087145182291667,
+ "p50": 0.146484375,
+ "p95": 0.4434082031249993,
+ "p99": 0.640869140625,
+ "max": 2.2060546875
+ },
+ "complete": {
+ "count": 15000,
+ "min": 90.282958984375,
+ "mean": 90.87361227213542,
+ "p50": 90.8580322265625,
+ "p95": 91.23046875,
+ "p99": 91.58374755859376,
+ "max": 93.13720703125
+ },
+ "scheduledFirstByte": {
+ "count": 15000,
+ "min": 0.085693359375,
+ "mean": 0.23136163736979168,
+ "p50": 0.157470703125,
+ "p95": 0.5105102539062498,
+ "p99": 0.807373046875,
+ "max": 2.209228515625
+ },
+ "scheduledComplete": {
+ "count": 15000,
+ "min": 90.291259765625,
+ "mean": 90.8941024576823,
+ "p50": 90.869384765625,
+ "p95": 91.247314453125,
+ "p99": 91.86646240234376,
+ "max": 93.18701171875
+ },
+ "schedulerLag": {
+ "count": 15000,
+ "min": 0.000244140625,
+ "mean": 0.020490185546875,
+ "p50": 0.009033203125,
+ "p95": 0.032470703125,
+ "p99": 0.3740600585937508,
+ "max": 1.679443359375
+ }
+ },
+ "responseBytes": 387511,
+ "cpu": {
+ "processCpuTimeMs": 3745.532,
+ "averageCpuPercent": 61.475977624260686,
+ "averageCpuCores": 0.6147597762426069,
+ "cpuMsPerSuccessfulRequest": 0.2080851111111111,
+ "sampledCpuPercent": {
+ "count": 61,
+ "min": 0,
+ "mean": 57.61803278688523,
+ "p50": 61.9,
+ "p95": 62.2,
+ "p99": 62.3,
+ "max": 62.3
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 6881280,
+ "averageRssBytes": 23731821.1147541,
+ "peakSampledRssBytes": 24281088,
+ "peakRssGrowthBytes": 17399808,
+ "sampleCount": 61
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 24754797,
+ "wallMs": 6142.951124999963,
+ "averageCores": 4.029789020989509,
+ "busiestWorkerUtilization": 0.349269117591617,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 2104,
+ "timeWaitAtStart": 19,
+ "waitedMs": 30286.028499999957
+ },
+ "engine": "proa",
+ "repeat": 2,
+ "health": {
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "engine": "proa",
+ "framework": "Proa (Cargo.lock revision)",
+ "id": "suspense_marketplace_v2",
+ "localStreamWorkerThreads": 1,
+ "longestDelayMs": 90,
+ "productCards": 96,
+ "renderPath": "RouteResponse::ssr_stream_send (direct Send stream); /local uses ssr_stream through the bounded local executor",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks",
+ "status": "ok",
+ "workerThreads": 1
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 3000,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 18000,
+ "sentRequests": 15000,
+ "successfulRequests": 13000,
+ "errorCount": 2000,
+ "errorSamples": [
+ "connect ETIMEDOUT 127.0.0.1:19742"
+ ],
+ "achievedGoodputRps": 2600,
+ "steadyStateCompletedResponses": 4679,
+ "completionThroughputRps": 935.8,
+ "phaseWallMs": 16990.280517578125,
+ "maxObservedInFlight": 12505,
+ "latencyMs": {
+ "firstByte": {
+ "count": 13000,
+ "min": 308.611572265625,
+ "mean": 4463.988309420072,
+ "p50": 4602.8414306640625,
+ "p95": 10499.644958496094,
+ "p99": 10655.055102539063,
+ "max": 12002.210693359375
+ },
+ "complete": {
+ "count": 13000,
+ "min": 308.649658203125,
+ "mean": 4471.412184025691,
+ "p50": 4602.8848876953125,
+ "p95": 10582.409875488282,
+ "p99": 10721.78280029297,
+ "max": 12117.453369140625
+ },
+ "scheduledFirstByte": {
+ "count": 13000,
+ "min": 308.6240234375,
+ "mean": 4464.003052077073,
+ "p50": 4602.85693359375,
+ "p95": 10499.6513671875,
+ "p99": 10655.06685546875,
+ "max": 12002.2236328125
+ },
+ "scheduledComplete": {
+ "count": 13000,
+ "min": 308.662109375,
+ "mean": 4471.426926682692,
+ "p50": 4602.900390625,
+ "p95": 10582.412231445312,
+ "p99": 10721.909226074218,
+ "max": 12117.46630859375
+ },
+ "schedulerLag": {
+ "count": 13000,
+ "min": 0,
+ "mean": 0.014742657001201923,
+ "p50": 0.00830078125,
+ "p95": 0.018310546875,
+ "p99": 0.19483154296875016,
+ "max": 2.73779296875
+ }
+ },
+ "responseBytes": 289489,
+ "cpu": {
+ "processCpuTimeMs": 18326.217,
+ "averageCpuPercent": 107.86294541187661,
+ "averageCpuCores": 1.078629454118766,
+ "cpuMsPerSuccessfulRequest": 1.285418881952725,
+ "sampledCpuPercent": {
+ "count": 169,
+ "min": 0.1,
+ "mean": 107.20473372781062,
+ "p50": 123.3,
+ "p95": 133.36,
+ "p99": 138.61599999999999,
+ "max": 142.4
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 121487360,
+ "averageRssBytes": 475858544.0946745,
+ "peakSampledRssBytes": 528842752,
+ "peakRssGrowthBytes": 407355392,
+ "sampleCount": 169
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 16737368,
+ "wallMs": 17044.288458000054,
+ "averageCores": 0.981992767914228,
+ "busiestWorkerUtilization": 0.08689149115730731,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 333,
+ "timeWaitAtStart": 333,
+ "waitedMs": 10.649458999978378
+ },
+ "engine": "sveltekit-buffered",
+ "repeat": 3,
+ "health": {
+ "status": "ok",
+ "engine": "sveltekit",
+ "framework": "SvelteKit 3.1.0 / Svelte 5.57.2 / adapter-node 6.0.0",
+ "nodeEnv": "production",
+ "adapter": "adapter-node",
+ "id": "canonical_pages_v1",
+ "workloads": {
+ "cards": {
+ "path": "/cards",
+ "cardinality": 32
+ },
+ "products": {
+ "path": "/products",
+ "cardinality": 96
+ },
+ "table": {
+ "path": "/table",
+ "cardinality": 1000
+ }
+ },
+ "concurrencyModel": "one server process per engine, pinned to one core of work: Proa one Tokio worker thread, Go GOMAXPROCS=1, Node single process",
+ "responseContract": "every measured response is byte-identical to the engine's parity-gated canonical dump",
+ "streaming": {
+ "id": "suspense_marketplace_v2",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "productCards": 96,
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "longestDelayMs": 90,
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks"
+ }
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 3000,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 18000,
+ "sentRequests": 15000,
+ "successfulRequests": 15000,
+ "errorCount": 0,
+ "errorSamples": [],
+ "achievedGoodputRps": 3000,
+ "steadyStateCompletedResponses": 15000,
+ "completionThroughputRps": 3000,
+ "phaseWallMs": 6091.19873046875,
+ "maxObservedInFlight": 283,
+ "latencyMs": {
+ "firstByte": {
+ "count": 15000,
+ "min": 0.080810546875,
+ "mean": 0.22132872721354166,
+ "p50": 0.15185546875,
+ "p95": 0.5034545898437495,
+ "p99": 0.7173120117187506,
+ "max": 4.22216796875
+ },
+ "complete": {
+ "count": 15000,
+ "min": 90.2568359375,
+ "mean": 90.89392045898437,
+ "p50": 90.86328125,
+ "p95": 91.2820068359375,
+ "p99": 91.78906494140625,
+ "max": 95.47265625
+ },
+ "scheduledFirstByte": {
+ "count": 15000,
+ "min": 0.086669921875,
+ "mean": 0.24779187825520832,
+ "p50": 0.16357421875,
+ "p95": 0.587646484375,
+ "p99": 1.07129150390625,
+ "max": 5.083251953125
+ },
+ "scheduledComplete": {
+ "count": 15000,
+ "min": 90.365234375,
+ "mean": 90.92038361002604,
+ "p50": 90.875,
+ "p95": 91.36485595703125,
+ "p99": 92.1071875,
+ "max": 95.480712890625
+ },
+ "schedulerLag": {
+ "count": 15000,
+ "min": 0.000244140625,
+ "mean": 0.026463151041666667,
+ "p50": 0.009033203125,
+ "p95": 0.05640869140624982,
+ "p99": 0.5417700195312505,
+ "max": 3.37646484375
+ }
+ },
+ "responseBytes": 387511,
+ "cpu": {
+ "processCpuTimeMs": 3736.027,
+ "averageCpuPercent": 61.3348400752719,
+ "averageCpuCores": 0.613348400752719,
+ "cpuMsPerSuccessfulRequest": 0.20755705555555556,
+ "sampledCpuPercent": {
+ "count": 61,
+ "min": 0,
+ "mean": 57.640983606557356,
+ "p50": 61.8,
+ "p95": 63.6,
+ "p99": 63.980000000000004,
+ "max": 64.4
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 6963200,
+ "averageRssBytes": 23638083.147540983,
+ "peakSampledRssBytes": 24248320,
+ "peakRssGrowthBytes": 17285120,
+ "sampleCount": 61
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 25090579,
+ "wallMs": 6140.401541999949,
+ "averageCores": 4.08614629326471,
+ "busiestWorkerUtilization": 0.35198023862394795,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 2283,
+ "timeWaitAtStart": 19,
+ "waitedMs": 30525.418084000004
+ },
+ "engine": "proa",
+ "repeat": 3,
+ "health": {
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "engine": "proa",
+ "framework": "Proa (Cargo.lock revision)",
+ "id": "suspense_marketplace_v2",
+ "localStreamWorkerThreads": 1,
+ "longestDelayMs": 90,
+ "productCards": 96,
+ "renderPath": "RouteResponse::ssr_stream_send (direct Send stream); /local uses ssr_stream through the bounded local executor",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks",
+ "status": "ok",
+ "workerThreads": 1
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 3000,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 18000,
+ "sentRequests": 15000,
+ "successfulRequests": 15000,
+ "errorCount": 0,
+ "errorSamples": [],
+ "achievedGoodputRps": 3000,
+ "steadyStateCompletedResponses": 15001,
+ "completionThroughputRps": 3000.2,
+ "phaseWallMs": 6089.62841796875,
+ "maxObservedInFlight": 404,
+ "latencyMs": {
+ "firstByte": {
+ "count": 15000,
+ "min": 0.11279296875,
+ "mean": 0.961509326171875,
+ "p50": 0.70654296875,
+ "p95": 2.7703491210937488,
+ "p99": 5.296660156250001,
+ "max": 9.088623046875
+ },
+ "complete": {
+ "count": 15000,
+ "min": 89.234619140625,
+ "mean": 91.21845340169271,
+ "p50": 90.94580078125,
+ "p95": 93.635302734375,
+ "p99": 95.7127099609375,
+ "max": 98.968994140625
+ },
+ "scheduledFirstByte": {
+ "count": 15000,
+ "min": 0.114501953125,
+ "mean": 1.0057053548177084,
+ "p50": 0.743896484375,
+ "p95": 2.8181640624999993,
+ "p99": 5.307661132812501,
+ "max": 9.09716796875
+ },
+ "scheduledComplete": {
+ "count": 15000,
+ "min": 89.249755859375,
+ "mean": 91.26264943033854,
+ "p50": 90.9857177734375,
+ "p95": 93.6759033203125,
+ "p99": 95.7560009765625,
+ "max": 98.9755859375
+ },
+ "schedulerLag": {
+ "count": 15000,
+ "min": 0.000244140625,
+ "mean": 0.044196028645833337,
+ "p50": 0.009521484375,
+ "p95": 0.332275390625,
+ "p99": 0.5051318359375001,
+ "max": 2.510986328125
+ }
+ },
+ "responseBytes": 18217,
+ "cpu": {
+ "processCpuTimeMs": 7390.341,
+ "averageCpuPercent": 121.35947372738244,
+ "averageCpuCores": 1.2135947372738243,
+ "cpuMsPerSuccessfulRequest": 0.4105745,
+ "sampledCpuPercent": {
+ "count": 61,
+ "min": 9.4,
+ "mean": 114.8377049180328,
+ "p50": 118,
+ "p95": 136.2,
+ "p99": 146.98,
+ "max": 151.9
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 81805312,
+ "averageRssBytes": 328983199.47540987,
+ "peakSampledRssBytes": 361889792,
+ "peakRssGrowthBytes": 280084480,
+ "sampleCount": 61
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 18894693,
+ "wallMs": 6139.773541000031,
+ "averageCores": 3.077425066873473,
+ "busiestWorkerUtilization": 0.26996930364294003,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 333,
+ "timeWaitAtStart": 333,
+ "waitedMs": 9.455874999985099
+ },
+ "engine": "sveltekit-data",
+ "repeat": 3,
+ "health": {
+ "status": "ok",
+ "engine": "sveltekit",
+ "framework": "SvelteKit 3.1.0 / Svelte 5.57.2 / adapter-node 6.0.0",
+ "nodeEnv": "production",
+ "adapter": "adapter-node",
+ "id": "canonical_pages_v1",
+ "workloads": {
+ "cards": {
+ "path": "/cards",
+ "cardinality": 32
+ },
+ "products": {
+ "path": "/products",
+ "cardinality": 96
+ },
+ "table": {
+ "path": "/table",
+ "cardinality": 1000
+ }
+ },
+ "concurrencyModel": "one server process per engine, pinned to one core of work: Proa one Tokio worker thread, Go GOMAXPROCS=1, Node single process",
+ "responseContract": "every measured response is byte-identical to the engine's parity-gated canonical dump",
+ "streaming": {
+ "id": "suspense_marketplace_v2",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "productCards": 96,
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "longestDelayMs": 90,
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks"
+ }
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 4000,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 24000,
+ "sentRequests": 20000,
+ "successfulRequests": 20000,
+ "errorCount": 0,
+ "errorSamples": [],
+ "achievedGoodputRps": 4000,
+ "steadyStateCompletedResponses": 20000,
+ "completionThroughputRps": 4000,
+ "phaseWallMs": 6094.050048828125,
+ "maxObservedInFlight": 397,
+ "latencyMs": {
+ "firstByte": {
+ "count": 20000,
+ "min": 0.063720703125,
+ "mean": 0.3587631591796875,
+ "p50": 0.232177734375,
+ "p95": 0.7888305664062498,
+ "p99": 2.2185156249999984,
+ "max": 8.82421875
+ },
+ "complete": {
+ "count": 20000,
+ "min": 90.2099609375,
+ "mean": 90.98635219726563,
+ "p50": 90.93408203125,
+ "p95": 92.063330078125,
+ "p99": 93.94339599609374,
+ "max": 99.344482421875
+ },
+ "scheduledFirstByte": {
+ "count": 20000,
+ "min": 0.07080078125,
+ "mean": 0.431750927734375,
+ "p50": 0.25146484375,
+ "p95": 1.0708129882812498,
+ "p99": 3.6369799804687473,
+ "max": 11.657470703125
+ },
+ "scheduledComplete": {
+ "count": 20000,
+ "min": 90.219970703125,
+ "mean": 91.05933996582031,
+ "p50": 90.951904296875,
+ "p95": 92.516552734375,
+ "p99": 94.70682861328125,
+ "max": 101.082275390625
+ },
+ "schedulerLag": {
+ "count": 20000,
+ "min": 0,
+ "mean": 0.0729877685546875,
+ "p50": 0.010009765625,
+ "p95": 0.18802490234374947,
+ "p99": 2.247319335937499,
+ "max": 7.740234375
+ }
+ },
+ "responseBytes": 387511,
+ "cpu": {
+ "processCpuTimeMs": 4834.276,
+ "averageCpuPercent": 79.3278027135603,
+ "averageCpuCores": 0.793278027135603,
+ "cpuMsPerSuccessfulRequest": 0.20142816666666666,
+ "sampledCpuPercent": {
+ "count": 62,
+ "min": 1.9,
+ "mean": 74.26290322580645,
+ "p50": 79.95,
+ "p95": 80.7,
+ "p99": 81.056,
+ "max": 81.3
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 6995968,
+ "averageRssBytes": 30999320.774193548,
+ "peakSampledRssBytes": 31899648,
+ "peakRssGrowthBytes": 24903680,
+ "sampleCount": 62
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 32814051,
+ "wallMs": 6144.078042000008,
+ "averageCores": 5.34076077414512,
+ "busiestWorkerUtilization": 0.4736942184887043,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 754,
+ "timeWaitAtStart": 754,
+ "waitedMs": 11.711333000042941
+ },
+ "engine": "proa",
+ "repeat": 1,
+ "health": {
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "engine": "proa",
+ "framework": "Proa (Cargo.lock revision)",
+ "id": "suspense_marketplace_v2",
+ "localStreamWorkerThreads": 1,
+ "longestDelayMs": 90,
+ "productCards": 96,
+ "renderPath": "RouteResponse::ssr_stream_send (direct Send stream); /local uses ssr_stream through the bounded local executor",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks",
+ "status": "ok",
+ "workerThreads": 1
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 4000,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 24000,
+ "sentRequests": 20000,
+ "successfulRequests": 20000,
+ "errorCount": 0,
+ "errorSamples": [
+ "connect ETIMEDOUT 127.0.0.1:19746"
+ ],
+ "achievedGoodputRps": 4000,
+ "steadyStateCompletedResponses": 15858,
+ "completionThroughputRps": 3171.6,
+ "phaseWallMs": 8774.930419921875,
+ "maxObservedInFlight": 5628,
+ "latencyMs": {
+ "firstByte": {
+ "count": 20000,
+ "min": 2.591064453125,
+ "mean": 765.0741989990235,
+ "p50": 298.2803955078125,
+ "p95": 5854.488781738281,
+ "p99": 5858.749829101563,
+ "max": 5880.0693359375
+ },
+ "complete": {
+ "count": 20000,
+ "min": 99.056884765625,
+ "mean": 879.2353486328125,
+ "p50": 419.4124755859375,
+ "p95": 5944.718176269531,
+ "p99": 5949.300107421875,
+ "max": 5970.26904296875
+ },
+ "scheduledFirstByte": {
+ "count": 20000,
+ "min": 2.602783203125,
+ "mean": 765.1767743896485,
+ "p50": 298.4232177734375,
+ "p95": 5854.491259765625,
+ "p99": 5858.760559082031,
+ "max": 5880.071533203125
+ },
+ "scheduledComplete": {
+ "count": 20000,
+ "min": 99.277587890625,
+ "mean": 879.3379240234375,
+ "p50": 419.568603515625,
+ "p95": 5944.723608398437,
+ "p99": 5949.313479003907,
+ "max": 5970.271240234375
+ },
+ "schedulerLag": {
+ "count": 20000,
+ "min": 0,
+ "mean": 0.102575390625,
+ "p50": 0.010009765625,
+ "p95": 0.6047729492187495,
+ "p99": 1.8503710937499953,
+ "max": 7.70361328125
+ }
+ },
+ "responseBytes": 18217,
+ "cpu": {
+ "processCpuTimeMs": 9273.869,
+ "averageCpuPercent": 105.68595483042665,
+ "averageCpuCores": 1.0568595483042664,
+ "cpuMsPerSuccessfulRequest": 0.39879032466136316,
+ "sampledCpuPercent": {
+ "count": 88,
+ "min": 10.4,
+ "mean": 102.64431818181819,
+ "p50": 115.6,
+ "p95": 137.43499999999997,
+ "p99": 142.099,
+ "max": 144.1
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 81887232,
+ "averageRssBytes": 469789230.54545456,
+ "peakSampledRssBytes": 584220672,
+ "peakRssGrowthBytes": 502333440,
+ "sampleCount": 88
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 25607539,
+ "wallMs": 8825.805750000058,
+ "averageCores": 2.901439225534715,
+ "busiestWorkerUtilization": 0.2509364088372312,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 1177,
+ "timeWaitAtStart": 1177,
+ "waitedMs": 11.425125000008848
+ },
+ "engine": "sveltekit-data",
+ "repeat": 1,
+ "health": {
+ "status": "ok",
+ "engine": "sveltekit",
+ "framework": "SvelteKit 3.1.0 / Svelte 5.57.2 / adapter-node 6.0.0",
+ "nodeEnv": "production",
+ "adapter": "adapter-node",
+ "id": "canonical_pages_v1",
+ "workloads": {
+ "cards": {
+ "path": "/cards",
+ "cardinality": 32
+ },
+ "products": {
+ "path": "/products",
+ "cardinality": 96
+ },
+ "table": {
+ "path": "/table",
+ "cardinality": 1000
+ }
+ },
+ "concurrencyModel": "one server process per engine, pinned to one core of work: Proa one Tokio worker thread, Go GOMAXPROCS=1, Node single process",
+ "responseContract": "every measured response is byte-identical to the engine's parity-gated canonical dump",
+ "streaming": {
+ "id": "suspense_marketplace_v2",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "productCards": 96,
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "longestDelayMs": 90,
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks"
+ }
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 4000,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 24000,
+ "sentRequests": 20000,
+ "successfulRequests": 17502,
+ "errorCount": 2498,
+ "errorSamples": [
+ "connect ETIMEDOUT 127.0.0.1:19747",
+ "request timed out"
+ ],
+ "achievedGoodputRps": 3500.4,
+ "steadyStateCompletedResponses": 5024,
+ "completionThroughputRps": 1004.8,
+ "phaseWallMs": 22273.951171875,
+ "maxObservedInFlight": 18139,
+ "latencyMs": {
+ "firstByte": {
+ "count": 17502,
+ "min": 462.71630859375,
+ "mean": 6607.017013485289,
+ "p50": 6191.572021484375,
+ "p95": 12710.875732421877,
+ "p99": 16309.587443847659,
+ "max": 16455.234619140625
+ },
+ "complete": {
+ "count": 17502,
+ "min": 462.783935546875,
+ "mean": 6611.530418984482,
+ "p50": 6191.6063232421875,
+ "p95": 12737.777844238282,
+ "p99": 16417.20275634766,
+ "max": 16524.84765625
+ },
+ "scheduledFirstByte": {
+ "count": 17502,
+ "min": 462.718994140625,
+ "mean": 6607.030605974831,
+ "p50": 6191.583984375,
+ "p95": 12710.876538085939,
+ "p99": 16309.597648925783,
+ "max": 16455.248046875
+ },
+ "scheduledComplete": {
+ "count": 17502,
+ "min": 462.78662109375,
+ "mean": 6611.544011474023,
+ "p50": 6191.6182861328125,
+ "p95": 12737.787280273438,
+ "p99": 16417.209365234376,
+ "max": 16524.857666015625
+ },
+ "schedulerLag": {
+ "count": 17502,
+ "min": 0.000244140625,
+ "mean": 0.013592489541373843,
+ "p50": 0.008544921875,
+ "p95": 0.01806640625,
+ "p99": 0.1835913085937504,
+ "max": 2.09814453125
+ }
+ },
+ "responseBytes": 289489,
+ "cpu": {
+ "processCpuTimeMs": 23969.287,
+ "averageCpuPercent": 107.6112936364235,
+ "averageCpuCores": 1.076112936364235,
+ "cpuMsPerSuccessfulRequest": 1.2681491455478546,
+ "sampledCpuPercent": {
+ "count": 221,
+ "min": 0.1,
+ "mean": 105.45022624434382,
+ "p50": 123.9,
+ "p95": 135.8,
+ "p99": 139.88,
+ "max": 143.5
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 120733696,
+ "averageRssBytes": 553774751.8552036,
+ "peakSampledRssBytes": 621019136,
+ "peakRssGrowthBytes": 500285440,
+ "sampleCount": 221
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 25057450,
+ "wallMs": 22323.907917000004,
+ "averageCores": 1.1224490843253463,
+ "busiestWorkerUtilization": 0.0984629910212716,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 3526,
+ "timeWaitAtStart": 36,
+ "waitedMs": 29602.17495799996
+ },
+ "engine": "sveltekit-buffered",
+ "repeat": 1,
+ "health": {
+ "status": "ok",
+ "engine": "sveltekit",
+ "framework": "SvelteKit 3.1.0 / Svelte 5.57.2 / adapter-node 6.0.0",
+ "nodeEnv": "production",
+ "adapter": "adapter-node",
+ "id": "canonical_pages_v1",
+ "workloads": {
+ "cards": {
+ "path": "/cards",
+ "cardinality": 32
+ },
+ "products": {
+ "path": "/products",
+ "cardinality": 96
+ },
+ "table": {
+ "path": "/table",
+ "cardinality": 1000
+ }
+ },
+ "concurrencyModel": "one server process per engine, pinned to one core of work: Proa one Tokio worker thread, Go GOMAXPROCS=1, Node single process",
+ "responseContract": "every measured response is byte-identical to the engine's parity-gated canonical dump",
+ "streaming": {
+ "id": "suspense_marketplace_v2",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "productCards": 96,
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "longestDelayMs": 90,
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks"
+ }
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 4000,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 24000,
+ "sentRequests": 20000,
+ "successfulRequests": 20000,
+ "errorCount": 0,
+ "errorSamples": [
+ "connect ETIMEDOUT 127.0.0.1:19748"
+ ],
+ "achievedGoodputRps": 4000,
+ "steadyStateCompletedResponses": 15666,
+ "completionThroughputRps": 3133.2,
+ "phaseWallMs": 8743.439208984375,
+ "maxObservedInFlight": 5827,
+ "latencyMs": {
+ "firstByte": {
+ "count": 20000,
+ "min": 2.343994140625,
+ "mean": 806.8252682006836,
+ "p50": 308.2039794921875,
+ "p95": 5854.810717773437,
+ "p99": 5859.146579589844,
+ "max": 5879.64697265625
+ },
+ "complete": {
+ "count": 20000,
+ "min": 97.135986328125,
+ "mean": 925.0791909057617,
+ "p50": 435.6865234375,
+ "p95": 5944.974206542969,
+ "p99": 5949.587160644532,
+ "max": 5970.39599609375
+ },
+ "scheduledFirstByte": {
+ "count": 20000,
+ "min": 2.352294921875,
+ "mean": 806.9389946289062,
+ "p50": 308.5396728515625,
+ "p95": 5854.833776855468,
+ "p99": 5859.19978515625,
+ "max": 5879.6611328125
+ },
+ "scheduledComplete": {
+ "count": 20000,
+ "min": 97.275146484375,
+ "mean": 925.1929173339844,
+ "p50": 435.7567138671875,
+ "p95": 5944.991027832031,
+ "p99": 5949.6294921875,
+ "max": 5970.401611328125
+ },
+ "schedulerLag": {
+ "count": 20000,
+ "min": 0,
+ "mean": 0.11372642822265625,
+ "p50": 0.010009765625,
+ "p95": 0.7280517578124996,
+ "p99": 2.011723632812499,
+ "max": 6.28369140625
+ }
+ },
+ "responseBytes": 18217,
+ "cpu": {
+ "processCpuTimeMs": 9246.596,
+ "averageCpuPercent": 105.75467821059021,
+ "averageCpuCores": 1.0575467821059021,
+ "cpuMsPerSuccessfulRequest": 0.3976859489914412,
+ "sampledCpuPercent": {
+ "count": 88,
+ "min": 1.3,
+ "mean": 102.27159090909093,
+ "p50": 115.4,
+ "p95": 134.63499999999993,
+ "p99": 147.113,
+ "max": 147.2
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 82345984,
+ "averageRssBytes": 475089640.72727275,
+ "peakSampledRssBytes": 592248832,
+ "peakRssGrowthBytes": 509902848,
+ "sampleCount": 88
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 26933928,
+ "wallMs": 8793.64387499995,
+ "averageCores": 3.0628859188364785,
+ "busiestWorkerUtilization": 0.2674113069861231,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 2405,
+ "timeWaitAtStart": 32,
+ "waitedMs": 29570.67545800004
+ },
+ "engine": "sveltekit-data",
+ "repeat": 2,
+ "health": {
+ "status": "ok",
+ "engine": "sveltekit",
+ "framework": "SvelteKit 3.1.0 / Svelte 5.57.2 / adapter-node 6.0.0",
+ "nodeEnv": "production",
+ "adapter": "adapter-node",
+ "id": "canonical_pages_v1",
+ "workloads": {
+ "cards": {
+ "path": "/cards",
+ "cardinality": 32
+ },
+ "products": {
+ "path": "/products",
+ "cardinality": 96
+ },
+ "table": {
+ "path": "/table",
+ "cardinality": 1000
+ }
+ },
+ "concurrencyModel": "one server process per engine, pinned to one core of work: Proa one Tokio worker thread, Go GOMAXPROCS=1, Node single process",
+ "responseContract": "every measured response is byte-identical to the engine's parity-gated canonical dump",
+ "streaming": {
+ "id": "suspense_marketplace_v2",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "productCards": 96,
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "longestDelayMs": 90,
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks"
+ }
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 4000,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 24000,
+ "sentRequests": 20000,
+ "successfulRequests": 17500,
+ "errorCount": 2500,
+ "errorSamples": [
+ "connect ETIMEDOUT 127.0.0.1:19749",
+ "request timed out"
+ ],
+ "achievedGoodputRps": 3500,
+ "steadyStateCompletedResponses": 4729,
+ "completionThroughputRps": 945.8,
+ "phaseWallMs": 21139.377685546875,
+ "maxObservedInFlight": 18465,
+ "latencyMs": {
+ "firstByte": {
+ "count": 17500,
+ "min": 517.6201171875,
+ "mean": 7089.441112541853,
+ "p50": 7309.7337646484375,
+ "p95": 12645.292431640624,
+ "p99": 13187.353256835935,
+ "max": 16062.36279296875
+ },
+ "complete": {
+ "count": 17500,
+ "min": 517.665283203125,
+ "mean": 7089.5550196010045,
+ "p50": 7309.7733154296875,
+ "p95": 12645.333789062499,
+ "p99": 13187.410205078122,
+ "max": 16071.5263671875
+ },
+ "scheduledFirstByte": {
+ "count": 17500,
+ "min": 517.62060546875,
+ "mean": 7089.454380817522,
+ "p50": 7309.7398681640625,
+ "p95": 12645.302563476562,
+ "p99": 13187.369226074215,
+ "max": 16062.497802734375
+ },
+ "scheduledComplete": {
+ "count": 17500,
+ "min": 517.665771484375,
+ "mean": 7089.568287876674,
+ "p50": 7309.7794189453125,
+ "p95": 12645.343920898436,
+ "p99": 13187.426174316404,
+ "max": 16071.661376953125
+ },
+ "schedulerLag": {
+ "count": 17500,
+ "min": 0,
+ "mean": 0.013268275669642856,
+ "p50": 0.00830078125,
+ "p95": 0.018310546875,
+ "p99": 0.1875024414062496,
+ "max": 1.382080078125
+ }
+ },
+ "responseBytes": 289489,
+ "cpu": {
+ "processCpuTimeMs": 24685.581,
+ "averageCpuPercent": 116.7753439443853,
+ "averageCpuCores": 1.167753439443853,
+ "cpuMsPerSuccessfulRequest": 1.306530168307399,
+ "sampledCpuPercent": {
+ "count": 210,
+ "min": 0.1,
+ "mean": 115.04571428571431,
+ "p50": 125,
+ "p95": 132.95,
+ "p99": 139.346,
+ "max": 140.7
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 124502016,
+ "averageRssBytes": 501503161.2952381,
+ "peakSampledRssBytes": 545144832,
+ "peakRssGrowthBytes": 420642816,
+ "sampleCount": 210
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 25168590,
+ "wallMs": 21189.201875000028,
+ "averageCores": 1.1878026434631797,
+ "busiestWorkerUtilization": 0.10395610189991997,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 2343,
+ "timeWaitAtStart": 32,
+ "waitedMs": 29558.330709
+ },
+ "engine": "sveltekit-buffered",
+ "repeat": 2,
+ "health": {
+ "status": "ok",
+ "engine": "sveltekit",
+ "framework": "SvelteKit 3.1.0 / Svelte 5.57.2 / adapter-node 6.0.0",
+ "nodeEnv": "production",
+ "adapter": "adapter-node",
+ "id": "canonical_pages_v1",
+ "workloads": {
+ "cards": {
+ "path": "/cards",
+ "cardinality": 32
+ },
+ "products": {
+ "path": "/products",
+ "cardinality": 96
+ },
+ "table": {
+ "path": "/table",
+ "cardinality": 1000
+ }
+ },
+ "concurrencyModel": "one server process per engine, pinned to one core of work: Proa one Tokio worker thread, Go GOMAXPROCS=1, Node single process",
+ "responseContract": "every measured response is byte-identical to the engine's parity-gated canonical dump",
+ "streaming": {
+ "id": "suspense_marketplace_v2",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "productCards": 96,
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "longestDelayMs": 90,
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks"
+ }
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 4000,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 24000,
+ "sentRequests": 20000,
+ "successfulRequests": 20000,
+ "errorCount": 0,
+ "errorSamples": [],
+ "achievedGoodputRps": 4000,
+ "steadyStateCompletedResponses": 20000,
+ "completionThroughputRps": 4000,
+ "phaseWallMs": 6092.71044921875,
+ "maxObservedInFlight": 374,
+ "latencyMs": {
+ "firstByte": {
+ "count": 20000,
+ "min": 0.069091796875,
+ "mean": 0.31653824462890623,
+ "p50": 0.225341796875,
+ "p95": 0.724853515625,
+ "p99": 0.930419921875,
+ "max": 3.8408203125
+ },
+ "complete": {
+ "count": 20000,
+ "min": 90.244140625,
+ "mean": 90.89817058105469,
+ "p50": 90.9254150390625,
+ "p95": 91.4858642578125,
+ "p99": 92.16577392578125,
+ "max": 94.8955078125
+ },
+ "scheduledFirstByte": {
+ "count": 20000,
+ "min": 0.075439453125,
+ "mean": 0.3608307739257812,
+ "p50": 0.242919921875,
+ "p95": 0.786376953125,
+ "p99": 2.4187182617187473,
+ "max": 5.103515625
+ },
+ "scheduledComplete": {
+ "count": 20000,
+ "min": 90.350830078125,
+ "mean": 90.94246311035157,
+ "p50": 90.942138671875,
+ "p95": 91.693115234375,
+ "p99": 92.7968896484375,
+ "max": 95.93603515625
+ },
+ "schedulerLag": {
+ "count": 20000,
+ "min": 0,
+ "mean": 0.044292529296875,
+ "p50": 0.010009765625,
+ "p95": 0.03662109375,
+ "p99": 1.5981811523437441,
+ "max": 3.846435546875
+ }
+ },
+ "responseBytes": 387511,
+ "cpu": {
+ "processCpuTimeMs": 4845.704,
+ "averageCpuPercent": 79.53281286527165,
+ "averageCpuCores": 0.7953281286527165,
+ "cpuMsPerSuccessfulRequest": 0.20190433333333332,
+ "sampledCpuPercent": {
+ "count": 62,
+ "min": 1.7,
+ "mean": 74.52096774193551,
+ "p50": 80.1,
+ "p95": 80.5,
+ "p99": 80.739,
+ "max": 80.8
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 7094272,
+ "averageRssBytes": 29465566.967741936,
+ "peakSampledRssBytes": 30326784,
+ "peakRssGrowthBytes": 23232512,
+ "sampleCount": 62
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 35163203,
+ "wallMs": 6142.69216700003,
+ "averageCores": 5.72439608628036,
+ "busiestWorkerUtilization": 0.5053447597272112,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 672,
+ "timeWaitAtStart": 672,
+ "waitedMs": 10.339999999967404
+ },
+ "engine": "proa",
+ "repeat": 2,
+ "health": {
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "engine": "proa",
+ "framework": "Proa (Cargo.lock revision)",
+ "id": "suspense_marketplace_v2",
+ "localStreamWorkerThreads": 1,
+ "longestDelayMs": 90,
+ "productCards": 96,
+ "renderPath": "RouteResponse::ssr_stream_send (direct Send stream); /local uses ssr_stream through the bounded local executor",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks",
+ "status": "ok",
+ "workerThreads": 1
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 4000,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 24000,
+ "sentRequests": 20000,
+ "successfulRequests": 17493,
+ "errorCount": 2507,
+ "errorSamples": [
+ "connect ETIMEDOUT 127.0.0.1:19751",
+ "request timed out"
+ ],
+ "achievedGoodputRps": 3498.6,
+ "steadyStateCompletedResponses": 4852,
+ "completionThroughputRps": 970.4,
+ "phaseWallMs": 22493.352783203125,
+ "maxObservedInFlight": 18321,
+ "latencyMs": {
+ "firstByte": {
+ "count": 17493,
+ "min": 485.578857421875,
+ "mean": 6941.661700268835,
+ "p50": 6484.343505859375,
+ "p95": 14381.90488281247,
+ "p99": 14859.360624999994,
+ "max": 16508.826904296875
+ },
+ "complete": {
+ "count": 17493,
+ "min": 485.62109375,
+ "mean": 6949.6417229280105,
+ "p50": 6484.380126953125,
+ "p95": 14382.015673828097,
+ "p99": 14913.257646484371,
+ "max": 16525.614990234375
+ },
+ "scheduledFirstByte": {
+ "count": 17493,
+ "min": 485.58837890625,
+ "mean": 6941.675301147245,
+ "p50": 6484.34521484375,
+ "p95": 14381.91220703122,
+ "p99": 14859.374042968744,
+ "max": 16508.837890625
+ },
+ "scheduledComplete": {
+ "count": 17493,
+ "min": 485.630615234375,
+ "mean": 6949.65532380642,
+ "p50": 6484.3818359375,
+ "p95": 14382.022998046847,
+ "p99": 14913.270439453121,
+ "max": 16525.61572265625
+ },
+ "schedulerLag": {
+ "count": 17493,
+ "min": 0,
+ "mean": 0.013600878409399475,
+ "p50": 0.008544921875,
+ "p95": 0.017578125,
+ "p99": 0.17828124999999861,
+ "max": 2.073486328125
+ }
+ },
+ "responseBytes": 289489,
+ "cpu": {
+ "processCpuTimeMs": 24927.972,
+ "averageCpuPercent": 110.82372752636024,
+ "averageCpuCores": 1.1082372752636025,
+ "cpuMsPerSuccessfulRequest": 1.3201976485541786,
+ "sampledCpuPercent": {
+ "count": 223,
+ "min": 0.9,
+ "mean": 109.76367713004488,
+ "p50": 123.7,
+ "p95": 132.12999999999997,
+ "p99": 140.64600000000002,
+ "max": 148.3
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 124518400,
+ "averageRssBytes": 559140441.5426009,
+ "peakSampledRssBytes": 650952704,
+ "peakRssGrowthBytes": 526434304,
+ "sampleCount": 223
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 24709693,
+ "wallMs": 22543.70083300001,
+ "averageCores": 1.0960797068345298,
+ "busiestWorkerUtilization": 0.09474922973084465,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 1081,
+ "timeWaitAtStart": 1081,
+ "waitedMs": 13.26812499994412
+ },
+ "engine": "sveltekit-buffered",
+ "repeat": 3,
+ "health": {
+ "status": "ok",
+ "engine": "sveltekit",
+ "framework": "SvelteKit 3.1.0 / Svelte 5.57.2 / adapter-node 6.0.0",
+ "nodeEnv": "production",
+ "adapter": "adapter-node",
+ "id": "canonical_pages_v1",
+ "workloads": {
+ "cards": {
+ "path": "/cards",
+ "cardinality": 32
+ },
+ "products": {
+ "path": "/products",
+ "cardinality": 96
+ },
+ "table": {
+ "path": "/table",
+ "cardinality": 1000
+ }
+ },
+ "concurrencyModel": "one server process per engine, pinned to one core of work: Proa one Tokio worker thread, Go GOMAXPROCS=1, Node single process",
+ "responseContract": "every measured response is byte-identical to the engine's parity-gated canonical dump",
+ "streaming": {
+ "id": "suspense_marketplace_v2",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "productCards": 96,
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "longestDelayMs": 90,
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks"
+ }
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 4000,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 24000,
+ "sentRequests": 20000,
+ "successfulRequests": 20000,
+ "errorCount": 0,
+ "errorSamples": [],
+ "achievedGoodputRps": 4000,
+ "steadyStateCompletedResponses": 20000,
+ "completionThroughputRps": 4000,
+ "phaseWallMs": 6093.3525390625,
+ "maxObservedInFlight": 377,
+ "latencyMs": {
+ "firstByte": {
+ "count": 20000,
+ "min": 0.070068359375,
+ "mean": 0.3611068603515625,
+ "p50": 0.2713623046875,
+ "p95": 0.8427734375,
+ "p99": 1.1360400390624914,
+ "max": 4.0341796875
+ },
+ "complete": {
+ "count": 20000,
+ "min": 90.174560546875,
+ "mean": 91.06079613037109,
+ "p50": 90.990966796875,
+ "p95": 91.91650390625,
+ "p99": 92.63337646484374,
+ "max": 101.817138671875
+ },
+ "scheduledFirstByte": {
+ "count": 20000,
+ "min": 0.0751953125,
+ "mean": 0.3988505737304687,
+ "p50": 0.288818359375,
+ "p95": 0.8960327148437495,
+ "p99": 2.240798339843738,
+ "max": 4.43798828125
+ },
+ "scheduledComplete": {
+ "count": 20000,
+ "min": 90.185302734375,
+ "mean": 91.09853984375,
+ "p50": 91.007568359375,
+ "p95": 91.95899658203125,
+ "p99": 93.11175292968747,
+ "max": 102.426025390625
+ },
+ "schedulerLag": {
+ "count": 20000,
+ "min": 0.000244140625,
+ "mean": 0.03774371337890625,
+ "p50": 0.010009765625,
+ "p95": 0.039794921875,
+ "p99": 0.8325952148437379,
+ "max": 3.139404296875
+ }
+ },
+ "responseBytes": 387511,
+ "cpu": {
+ "processCpuTimeMs": 4878.321,
+ "averageCpuPercent": 80.05972030547505,
+ "averageCpuCores": 0.8005972030547506,
+ "cpuMsPerSuccessfulRequest": 0.203263375,
+ "sampledCpuPercent": {
+ "count": 62,
+ "min": 0,
+ "mean": 75.20483870967743,
+ "p50": 79.9,
+ "p95": 83.77499999999999,
+ "p99": 84.178,
+ "max": 84.3
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 7045120,
+ "averageRssBytes": 29863539.612903226,
+ "peakSampledRssBytes": 30670848,
+ "peakRssGrowthBytes": 23625728,
+ "sampleCount": 62
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 33925279,
+ "wallMs": 6141.180209000013,
+ "averageCores": 5.5242278919419885,
+ "busiestWorkerUtilization": 0.4784461882113928,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 3345,
+ "timeWaitAtStart": 27,
+ "waitedMs": 30568.89479199995
+ },
+ "engine": "proa",
+ "repeat": 3,
+ "health": {
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "engine": "proa",
+ "framework": "Proa (Cargo.lock revision)",
+ "id": "suspense_marketplace_v2",
+ "localStreamWorkerThreads": 1,
+ "longestDelayMs": 90,
+ "productCards": 96,
+ "renderPath": "RouteResponse::ssr_stream_send (direct Send stream); /local uses ssr_stream through the bounded local executor",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks",
+ "status": "ok",
+ "workerThreads": 1
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 4000,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 24000,
+ "sentRequests": 20000,
+ "successfulRequests": 19933,
+ "errorCount": 67,
+ "errorSamples": [
+ "connect ETIMEDOUT 127.0.0.1:19753"
+ ],
+ "achievedGoodputRps": 3986.6,
+ "steadyStateCompletedResponses": 15095,
+ "completionThroughputRps": 3019,
+ "phaseWallMs": 8921.934326171875,
+ "maxObservedInFlight": 6260,
+ "latencyMs": {
+ "firstByte": {
+ "count": 19933,
+ "min": 3.307861328125,
+ "mean": 844.276357340058,
+ "p50": 386.36669921875,
+ "p95": 5854.387158203125,
+ "p99": 5858.83044921875,
+ "max": 6032.363525390625
+ },
+ "complete": {
+ "count": 19933,
+ "min": 99.239013671875,
+ "mean": 962.4568649948029,
+ "p50": 526.459228515625,
+ "p95": 5944.690576171875,
+ "p99": 5949.496337890625,
+ "max": 6122.915283203125
+ },
+ "scheduledFirstByte": {
+ "count": 19933,
+ "min": 3.312744140625,
+ "mean": 844.3925267198827,
+ "p50": 386.39501953125,
+ "p95": 5854.395361328125,
+ "p99": 5858.83849609375,
+ "max": 6032.374755859375
+ },
+ "scheduledComplete": {
+ "count": 19933,
+ "min": 99.243896484375,
+ "mean": 962.5730343746277,
+ "p50": 526.47802734375,
+ "p95": 5944.695458984375,
+ "p99": 5949.50513671875,
+ "max": 6122.926513671875
+ },
+ "schedulerLag": {
+ "count": 19933,
+ "min": 0,
+ "mean": 0.11616937982475668,
+ "p50": 0.010009765625,
+ "p95": 0.6976074218749995,
+ "p99": 2.17603515625,
+ "max": 7.745361328125
+ }
+ },
+ "responseBytes": 18217,
+ "cpu": {
+ "processCpuTimeMs": 9365.842,
+ "averageCpuPercent": 104.97546448560995,
+ "averageCpuCores": 1.0497546448560995,
+ "cpuMsPerSuccessfulRequest": 0.4054301545387646,
+ "sampledCpuPercent": {
+ "count": 89,
+ "min": 10.1,
+ "mean": 102.80449438202241,
+ "p50": 115,
+ "p95": 132.3,
+ "p99": 135.05600000000004,
+ "max": 140.6
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 81969152,
+ "averageRssBytes": 460509874.33707863,
+ "peakSampledRssBytes": 548765696,
+ "peakRssGrowthBytes": 466796544,
+ "sampleCount": 89
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 26112919,
+ "wallMs": 8972.439125000034,
+ "averageCores": 2.910347859284016,
+ "busiestWorkerUtilization": 0.2599028768752189,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 450,
+ "timeWaitAtStart": 450,
+ "waitedMs": 9.91987500002142
+ },
+ "engine": "sveltekit-data",
+ "repeat": 3,
+ "health": {
+ "status": "ok",
+ "engine": "sveltekit",
+ "framework": "SvelteKit 3.1.0 / Svelte 5.57.2 / adapter-node 6.0.0",
+ "nodeEnv": "production",
+ "adapter": "adapter-node",
+ "id": "canonical_pages_v1",
+ "workloads": {
+ "cards": {
+ "path": "/cards",
+ "cardinality": 32
+ },
+ "products": {
+ "path": "/products",
+ "cardinality": 96
+ },
+ "table": {
+ "path": "/table",
+ "cardinality": 1000
+ }
+ },
+ "concurrencyModel": "one server process per engine, pinned to one core of work: Proa one Tokio worker thread, Go GOMAXPROCS=1, Node single process",
+ "responseContract": "every measured response is byte-identical to the engine's parity-gated canonical dump",
+ "streaming": {
+ "id": "suspense_marketplace_v2",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "productCards": 96,
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "longestDelayMs": 90,
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks"
+ }
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 5000,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 30000,
+ "sentRequests": 25000,
+ "successfulRequests": 25000,
+ "errorCount": 0,
+ "errorSamples": [],
+ "achievedGoodputRps": 5000,
+ "steadyStateCompletedResponses": 24992,
+ "completionThroughputRps": 4998.4,
+ "phaseWallMs": 6094.9033203125,
+ "maxObservedInFlight": 656,
+ "latencyMs": {
+ "firstByte": {
+ "count": 25000,
+ "min": 0.5576171875,
+ "mean": 4.501074072265625,
+ "p50": 3.166259765625,
+ "p95": 9.050659179687495,
+ "p99": 41.18035644531247,
+ "max": 71.69091796875
+ },
+ "complete": {
+ "count": 25000,
+ "min": 92.79931640625,
+ "mean": 99.7822996484375,
+ "p50": 97.1959228515625,
+ "p95": 114.95313720703123,
+ "p99": 146.2497753906249,
+ "max": 196.4267578125
+ },
+ "scheduledFirstByte": {
+ "count": 25000,
+ "min": 0.5625,
+ "mean": 4.61335138671875,
+ "p50": 3.26708984375,
+ "p95": 9.275439453125,
+ "p99": 41.226428222656196,
+ "max": 71.694580078125
+ },
+ "scheduledComplete": {
+ "count": 25000,
+ "min": 92.812255859375,
+ "mean": 99.89457696289062,
+ "p50": 97.28955078125,
+ "p95": 115.04766845703125,
+ "p99": 146.38927734374985,
+ "max": 196.428955078125
+ },
+ "schedulerLag": {
+ "count": 25000,
+ "min": 0,
+ "mean": 0.112277314453125,
+ "p50": 0.01318359375,
+ "p95": 0.4865844726562498,
+ "p99": 1.5725292968749969,
+ "max": 5.3212890625
+ }
+ },
+ "responseBytes": 387511,
+ "cpu": {
+ "processCpuTimeMs": 5863.923,
+ "averageCpuPercent": 96.21027097275339,
+ "averageCpuCores": 0.9621027097275339,
+ "cpuMsPerSuccessfulRequest": 0.1954641,
+ "sampledCpuPercent": {
+ "count": 62,
+ "min": 0,
+ "mean": 90.16451612903225,
+ "p50": 97.2,
+ "p95": 97.995,
+ "p99": 98.178,
+ "max": 98.3
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 7028736,
+ "averageRssBytes": 42048743.22580645,
+ "peakSampledRssBytes": 49823744,
+ "peakRssGrowthBytes": 42795008,
+ "sampleCount": 62
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 40133789,
+ "wallMs": 6146.107834000024,
+ "averageCores": 6.529951976758604,
+ "busiestWorkerUtilization": 0.5565363285611342,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 2652,
+ "timeWaitAtStart": 9,
+ "waitedMs": 29535.886958000017
+ },
+ "engine": "proa",
+ "repeat": 1,
+ "health": {
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "engine": "proa",
+ "framework": "Proa (Cargo.lock revision)",
+ "id": "suspense_marketplace_v2",
+ "localStreamWorkerThreads": 1,
+ "longestDelayMs": 90,
+ "productCards": 96,
+ "renderPath": "RouteResponse::ssr_stream_send (direct Send stream); /local uses ssr_stream through the bounded local executor",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks",
+ "status": "ok",
+ "workerThreads": 1
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 5000,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 30000,
+ "sentRequests": 25000,
+ "successfulRequests": 24417,
+ "errorCount": 583,
+ "errorSamples": [
+ "connect ETIMEDOUT 127.0.0.1:19755"
+ ],
+ "achievedGoodputRps": 4883.4,
+ "steadyStateCompletedResponses": 15859,
+ "completionThroughputRps": 3171.8,
+ "phaseWallMs": 9204.042236328125,
+ "maxObservedInFlight": 11699,
+ "latencyMs": {
+ "firstByte": {
+ "count": 24417,
+ "min": 1.4140625,
+ "mean": 1358.8437466903981,
+ "p50": 1323.718994140625,
+ "p95": 2793.8161132812506,
+ "p99": 3481.347138671875,
+ "max": 7383.452392578125
+ },
+ "complete": {
+ "count": 24417,
+ "min": 102.029541015625,
+ "mean": 1479.4681401533767,
+ "p50": 1446.869140625,
+ "p95": 2902.935791015625,
+ "p99": 3571.312001953125,
+ "max": 7473.30224609375
+ },
+ "scheduledFirstByte": {
+ "count": 24417,
+ "min": 1.80078125,
+ "mean": 1358.949990367159,
+ "p50": 1324.046875,
+ "p95": 2793.8269042968755,
+ "p99": 3481.355302734375,
+ "max": 7383.460205078125
+ },
+ "scheduledComplete": {
+ "count": 24417,
+ "min": 102.031005859375,
+ "mean": 1479.5743838301375,
+ "p50": 1446.87109375,
+ "p95": 2902.93916015625,
+ "p99": 3571.320166015625,
+ "max": 7473.31005859375
+ },
+ "schedulerLag": {
+ "count": 24417,
+ "min": 0,
+ "mean": 0.10624367676081214,
+ "p50": 0.010009765625,
+ "p95": 0.6812500000000004,
+ "p99": 1.8203320312500004,
+ "max": 6.774658203125
+ }
+ },
+ "responseBytes": 18217,
+ "cpu": {
+ "processCpuTimeMs": 10746.299,
+ "averageCpuPercent": 116.75629820107329,
+ "averageCpuCores": 1.167562982010733,
+ "cpuMsPerSuccessfulRequest": 0.3894292081898895,
+ "sampledCpuPercent": {
+ "count": 92,
+ "min": 9.3,
+ "mean": 113.97608695652175,
+ "p50": 116.55,
+ "p95": 136.615,
+ "p99": 145.779,
+ "max": 148.6
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 82575360,
+ "averageRssBytes": 464748365.9130435,
+ "peakSampledRssBytes": 594755584,
+ "peakRssGrowthBytes": 512180224,
+ "sampleCount": 92
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 30222901,
+ "wallMs": 9253.848165999982,
+ "averageCores": 3.2659819415498346,
+ "busiestWorkerUtilization": 0.2801384117697794,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 694,
+ "timeWaitAtStart": 694,
+ "waitedMs": 8.525084000080824
+ },
+ "engine": "sveltekit-data",
+ "repeat": 1,
+ "health": {
+ "status": "ok",
+ "engine": "sveltekit",
+ "framework": "SvelteKit 3.1.0 / Svelte 5.57.2 / adapter-node 6.0.0",
+ "nodeEnv": "production",
+ "adapter": "adapter-node",
+ "id": "canonical_pages_v1",
+ "workloads": {
+ "cards": {
+ "path": "/cards",
+ "cardinality": 32
+ },
+ "products": {
+ "path": "/products",
+ "cardinality": 96
+ },
+ "table": {
+ "path": "/table",
+ "cardinality": 1000
+ }
+ },
+ "concurrencyModel": "one server process per engine, pinned to one core of work: Proa one Tokio worker thread, Go GOMAXPROCS=1, Node single process",
+ "responseContract": "every measured response is byte-identical to the engine's parity-gated canonical dump",
+ "streaming": {
+ "id": "suspense_marketplace_v2",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "productCards": 96,
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "longestDelayMs": 90,
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks"
+ }
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 5000,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 30000,
+ "sentRequests": 25000,
+ "successfulRequests": 22523,
+ "errorCount": 2477,
+ "errorSamples": [
+ "connect ETIMEDOUT 127.0.0.1:19756",
+ "request timed out"
+ ],
+ "achievedGoodputRps": 4504.6,
+ "steadyStateCompletedResponses": 5019,
+ "completionThroughputRps": 1003.8,
+ "phaseWallMs": 25151.328125,
+ "maxObservedInFlight": 24129,
+ "latencyMs": {
+ "firstByte": {
+ "count": 22523,
+ "min": 1533.31494140625,
+ "mean": 9957.458212453572,
+ "p50": 10141.844482421875,
+ "p95": 17152.229736328125,
+ "p99": 19002.061782226563,
+ "max": 20145.568603515625
+ },
+ "complete": {
+ "count": 22523,
+ "min": 1533.654052734375,
+ "mean": 9960.142836769028,
+ "p50": 10141.878662109375,
+ "p95": 17152.292236328125,
+ "p99": 19136.46306152344,
+ "max": 20154.58056640625
+ },
+ "scheduledFirstByte": {
+ "count": 22523,
+ "min": 1533.3154296875,
+ "mean": 9957.471361317199,
+ "p50": 10141.858642578125,
+ "p95": 17152.236108398436,
+ "p99": 19002.072172851564,
+ "max": 20145.577880859375
+ },
+ "scheduledComplete": {
+ "count": 22523,
+ "min": 1533.654541015625,
+ "mean": 9960.155985632655,
+ "p50": 10141.892822265625,
+ "p95": 17152.298608398436,
+ "p99": 19136.472119140624,
+ "max": 20154.58984375
+ },
+ "schedulerLag": {
+ "count": 22523,
+ "min": 0,
+ "mean": 0.013148863626903609,
+ "p50": 0.00830078125,
+ "p95": 0.017822265625,
+ "p99": 0.18354003906249972,
+ "max": 1.65673828125
+ }
+ },
+ "responseBytes": 289489,
+ "cpu": {
+ "processCpuTimeMs": 31205.376,
+ "averageCpuPercent": 124.07048981633052,
+ "averageCpuCores": 1.2407048981633053,
+ "cpuMsPerSuccessfulRequest": 1.2489644186511908,
+ "sampledCpuPercent": {
+ "count": 249,
+ "min": 0,
+ "mean": 122.15381526104419,
+ "p50": 127.5,
+ "p95": 134.38,
+ "p99": 141.68400000000003,
+ "max": 146.8
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 124157952,
+ "averageRssBytes": 531091176.35341364,
+ "peakSampledRssBytes": 601604096,
+ "peakRssGrowthBytes": 477446144,
+ "sampleCount": 249
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 27041081,
+ "wallMs": 25200.649749999982,
+ "averageCores": 1.0730311030968565,
+ "busiestWorkerUtilization": 0.09394192962857294,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 2336,
+ "timeWaitAtStart": 38,
+ "waitedMs": 30504.12175000005
+ },
+ "engine": "sveltekit-buffered",
+ "repeat": 1,
+ "health": {
+ "status": "ok",
+ "engine": "sveltekit",
+ "framework": "SvelteKit 3.1.0 / Svelte 5.57.2 / adapter-node 6.0.0",
+ "nodeEnv": "production",
+ "adapter": "adapter-node",
+ "id": "canonical_pages_v1",
+ "workloads": {
+ "cards": {
+ "path": "/cards",
+ "cardinality": 32
+ },
+ "products": {
+ "path": "/products",
+ "cardinality": 96
+ },
+ "table": {
+ "path": "/table",
+ "cardinality": 1000
+ }
+ },
+ "concurrencyModel": "one server process per engine, pinned to one core of work: Proa one Tokio worker thread, Go GOMAXPROCS=1, Node single process",
+ "responseContract": "every measured response is byte-identical to the engine's parity-gated canonical dump",
+ "streaming": {
+ "id": "suspense_marketplace_v2",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "productCards": 96,
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "longestDelayMs": 90,
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks"
+ }
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 5000,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 30000,
+ "sentRequests": 25000,
+ "successfulRequests": 24444,
+ "errorCount": 556,
+ "errorSamples": [
+ "connect ETIMEDOUT 127.0.0.1:19757"
+ ],
+ "achievedGoodputRps": 4888.8,
+ "steadyStateCompletedResponses": 15889,
+ "completionThroughputRps": 3177.8,
+ "phaseWallMs": 9270.34326171875,
+ "maxObservedInFlight": 11539,
+ "latencyMs": {
+ "firstByte": {
+ "count": 24444,
+ "min": 4.198486328125,
+ "mean": 1330.8981553959272,
+ "p50": 1277.793212890625,
+ "p95": 2739.2130981445307,
+ "p99": 3432.6454223632813,
+ "max": 7354.815185546875
+ },
+ "complete": {
+ "count": 24444,
+ "min": 107.5888671875,
+ "mean": 1451.2089750963778,
+ "p50": 1408.2586669921875,
+ "p95": 2844.5986816406244,
+ "p99": 3523.3244335937497,
+ "max": 7445.67138671875
+ },
+ "scheduledFirstByte": {
+ "count": 24444,
+ "min": 4.2021484375,
+ "mean": 1331.0146544701026,
+ "p50": 1277.7982177734375,
+ "p95": 2739.227270507812,
+ "p99": 3432.6545751953126,
+ "max": 7354.816162109375
+ },
+ "scheduledComplete": {
+ "count": 24444,
+ "min": 107.904052734375,
+ "mean": 1451.3254741705532,
+ "p50": 1408.400634765625,
+ "p95": 2844.6178955078117,
+ "p99": 3523.3326928710935,
+ "max": 7445.67236328125
+ },
+ "schedulerLag": {
+ "count": 24444,
+ "min": 0,
+ "mean": 0.1164990741752833,
+ "p50": 0.010009765625,
+ "p95": 0.7380981445312482,
+ "p99": 2.009099121093749,
+ "max": 6.5361328125
+ }
+ },
+ "responseBytes": 18217,
+ "cpu": {
+ "processCpuTimeMs": 10673.778,
+ "averageCpuPercent": 115.13897272905349,
+ "averageCpuCores": 1.151389727290535,
+ "cpuMsPerSuccessfulRequest": 0.38674509946012536,
+ "sampledCpuPercent": {
+ "count": 93,
+ "min": 0,
+ "mean": 112.50645161290323,
+ "p50": 117.3,
+ "p95": 134.61999999999998,
+ "p99": 142.54399999999998,
+ "max": 146.5
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 82444288,
+ "averageRssBytes": 487558595.4408602,
+ "peakSampledRssBytes": 595558400,
+ "peakRssGrowthBytes": 513114112,
+ "sampleCount": 93
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 30657692,
+ "wallMs": 9318.658209000016,
+ "averageCores": 3.289925578597852,
+ "busiestWorkerUtilization": 0.28529238649326744,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 1657,
+ "timeWaitAtStart": 35,
+ "waitedMs": 29445.663500000024
+ },
+ "engine": "sveltekit-data",
+ "repeat": 2,
+ "health": {
+ "status": "ok",
+ "engine": "sveltekit",
+ "framework": "SvelteKit 3.1.0 / Svelte 5.57.2 / adapter-node 6.0.0",
+ "nodeEnv": "production",
+ "adapter": "adapter-node",
+ "id": "canonical_pages_v1",
+ "workloads": {
+ "cards": {
+ "path": "/cards",
+ "cardinality": 32
+ },
+ "products": {
+ "path": "/products",
+ "cardinality": 96
+ },
+ "table": {
+ "path": "/table",
+ "cardinality": 1000
+ }
+ },
+ "concurrencyModel": "one server process per engine, pinned to one core of work: Proa one Tokio worker thread, Go GOMAXPROCS=1, Node single process",
+ "responseContract": "every measured response is byte-identical to the engine's parity-gated canonical dump",
+ "streaming": {
+ "id": "suspense_marketplace_v2",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "productCards": 96,
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "longestDelayMs": 90,
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks"
+ }
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 5000,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 30000,
+ "sentRequests": 25000,
+ "successfulRequests": 24940,
+ "errorCount": 60,
+ "errorSamples": [
+ "request timed out",
+ "connect ETIMEDOUT 127.0.0.1:19758"
+ ],
+ "achievedGoodputRps": 4988,
+ "steadyStateCompletedResponses": 4845,
+ "completionThroughputRps": 969,
+ "phaseWallMs": 28709.378662109375,
+ "maxObservedInFlight": 24351,
+ "latencyMs": {
+ "firstByte": {
+ "count": 24940,
+ "min": 1634.38427734375,
+ "mean": 11088.056282186622,
+ "p50": 11094.468872070312,
+ "p95": 19379.197900390624,
+ "p99": 20132.324645996094,
+ "max": 22724.804443359375
+ },
+ "complete": {
+ "count": 24940,
+ "min": 1634.421875,
+ "mean": 11088.15459272175,
+ "p50": 11094.505249023438,
+ "p95": 19379.2369140625,
+ "p99": 20132.364423828127,
+ "max": 22744.58056640625
+ },
+ "scheduledFirstByte": {
+ "count": 24940,
+ "min": 1634.387939453125,
+ "mean": 11088.069581722697,
+ "p50": 11094.474365234375,
+ "p95": 19379.207385253907,
+ "p99": 20132.336513671875,
+ "max": 22724.80712890625
+ },
+ "scheduledComplete": {
+ "count": 24940,
+ "min": 1634.425537109375,
+ "mean": 11088.167892257825,
+ "p50": 11094.5107421875,
+ "p95": 19379.24639892578,
+ "p99": 20132.376291503908,
+ "max": 22744.583251953125
+ },
+ "schedulerLag": {
+ "count": 24940,
+ "min": 0,
+ "mean": 0.013299536074077786,
+ "p50": 0.00830078125,
+ "p95": 0.017822265625,
+ "p99": 0.19287109375,
+ "max": 1.4921875
+ }
+ },
+ "responseBytes": 289489,
+ "cpu": {
+ "processCpuTimeMs": 34019.252,
+ "averageCpuPercent": 118.49525689979001,
+ "averageCpuCores": 1.1849525689979001,
+ "cpuMsPerSuccessfulRequest": 1.2407181881177285,
+ "sampledCpuPercent": {
+ "count": 284,
+ "min": 0,
+ "mean": 117.76690140845082,
+ "p50": 127,
+ "p95": 133.385,
+ "p99": 141.57000000000002,
+ "max": 150.8
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 124764160,
+ "averageRssBytes": 517889990.30985916,
+ "peakSampledRssBytes": 557088768,
+ "peakRssGrowthBytes": 432324608,
+ "sampleCount": 284
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 27130089,
+ "wallMs": 28762.569249999942,
+ "averageCores": 0.94324289197496,
+ "busiestWorkerUtilization": 0.08236591789285277,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 1574,
+ "timeWaitAtStart": 35,
+ "waitedMs": 30420.53033400001
+ },
+ "engine": "sveltekit-buffered",
+ "repeat": 2,
+ "health": {
+ "status": "ok",
+ "engine": "sveltekit",
+ "framework": "SvelteKit 3.1.0 / Svelte 5.57.2 / adapter-node 6.0.0",
+ "nodeEnv": "production",
+ "adapter": "adapter-node",
+ "id": "canonical_pages_v1",
+ "workloads": {
+ "cards": {
+ "path": "/cards",
+ "cardinality": 32
+ },
+ "products": {
+ "path": "/products",
+ "cardinality": 96
+ },
+ "table": {
+ "path": "/table",
+ "cardinality": 1000
+ }
+ },
+ "concurrencyModel": "one server process per engine, pinned to one core of work: Proa one Tokio worker thread, Go GOMAXPROCS=1, Node single process",
+ "responseContract": "every measured response is byte-identical to the engine's parity-gated canonical dump",
+ "streaming": {
+ "id": "suspense_marketplace_v2",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "productCards": 96,
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "longestDelayMs": 90,
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks"
+ }
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 5000,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 30000,
+ "sentRequests": 25000,
+ "successfulRequests": 25000,
+ "errorCount": 0,
+ "errorSamples": [],
+ "achievedGoodputRps": 5000,
+ "steadyStateCompletedResponses": 24999,
+ "completionThroughputRps": 4999.8,
+ "phaseWallMs": 6095.57275390625,
+ "maxObservedInFlight": 533,
+ "latencyMs": {
+ "firstByte": {
+ "count": 25000,
+ "min": 0.156494140625,
+ "mean": 4.36734626953125,
+ "p50": 4.198486328125,
+ "p95": 6.174865722656249,
+ "p99": 12.51208251953123,
+ "max": 23.823974609375
+ },
+ "complete": {
+ "count": 25000,
+ "min": 93.57568359375,
+ "mean": 99.62004764648438,
+ "p50": 99.14892578125,
+ "p95": 103.5254638671875,
+ "p99": 115.08236816406249,
+ "max": 135.732666015625
+ },
+ "scheduledFirstByte": {
+ "count": 25000,
+ "min": 0.176025390625,
+ "mean": 4.482766943359375,
+ "p50": 4.285888671875,
+ "p95": 6.5197998046875,
+ "p99": 12.661062011718723,
+ "max": 23.832763671875
+ },
+ "scheduledComplete": {
+ "count": 25000,
+ "min": 93.578369140625,
+ "mean": 99.7354683203125,
+ "p50": 99.23681640625,
+ "p95": 103.87775878906248,
+ "p99": 115.15094970703124,
+ "max": 135.736083984375
+ },
+ "schedulerLag": {
+ "count": 25000,
+ "min": 0,
+ "mean": 0.115420673828125,
+ "p50": 0.0126953125,
+ "p95": 0.4931640625,
+ "p99": 1.9163012695312434,
+ "max": 7.1923828125
+ }
+ },
+ "responseBytes": 387511,
+ "cpu": {
+ "processCpuTimeMs": 5873.403,
+ "averageCpuPercent": 96.35522759097779,
+ "averageCpuCores": 0.9635522759097779,
+ "cpuMsPerSuccessfulRequest": 0.1957801,
+ "sampledCpuPercent": {
+ "count": 62,
+ "min": 1.8,
+ "mean": 90.43870967741935,
+ "p50": 97.2,
+ "p95": 97.89500000000001,
+ "p99": 98.078,
+ "max": 98.2
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 7061504,
+ "averageRssBytes": 39884205.41935484,
+ "peakSampledRssBytes": 41779200,
+ "peakRssGrowthBytes": 34717696,
+ "sampleCount": 62
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 39573187,
+ "wallMs": 6145.719833999989,
+ "averageCores": 6.439145953427475,
+ "busiestWorkerUtilization": 0.5505755894303133,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 733,
+ "timeWaitAtStart": 733,
+ "waitedMs": 10.829459000029601
+ },
+ "engine": "proa",
+ "repeat": 2,
+ "health": {
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "engine": "proa",
+ "framework": "Proa (Cargo.lock revision)",
+ "id": "suspense_marketplace_v2",
+ "localStreamWorkerThreads": 1,
+ "longestDelayMs": 90,
+ "productCards": 96,
+ "renderPath": "RouteResponse::ssr_stream_send (direct Send stream); /local uses ssr_stream through the bounded local executor",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks",
+ "status": "ok",
+ "workerThreads": 1
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 5000,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 30000,
+ "sentRequests": 25000,
+ "successfulRequests": 20563,
+ "errorCount": 4437,
+ "errorSamples": [
+ "connect ETIMEDOUT 127.0.0.1:19760",
+ "request timed out"
+ ],
+ "achievedGoodputRps": 4112.6,
+ "steadyStateCompletedResponses": 4800,
+ "completionThroughputRps": 960,
+ "phaseWallMs": 23941.526123046875,
+ "maxObservedInFlight": 24399,
+ "latencyMs": {
+ "firstByte": {
+ "count": 20563,
+ "min": 1658.090576171875,
+ "mean": 9205.547275458062,
+ "p50": 9191.87060546875,
+ "p95": 15671.781201171874,
+ "p99": 17678.98624511719,
+ "max": 20071.014404296875
+ },
+ "complete": {
+ "count": 20563,
+ "min": 1658.13427734375,
+ "mean": 9208.330041544867,
+ "p50": 9191.911376953125,
+ "p95": 15671.829907226562,
+ "p99": 17790.01953613281,
+ "max": 20163.328125
+ },
+ "scheduledFirstByte": {
+ "count": 20563,
+ "min": 1658.100341796875,
+ "mean": 9205.560508418963,
+ "p50": 9191.876953125,
+ "p95": 15671.793872070311,
+ "p99": 17678.99880371094,
+ "max": 20071.021240234375
+ },
+ "scheduledComplete": {
+ "count": 20563,
+ "min": 1658.14404296875,
+ "mean": 9208.343274505769,
+ "p50": 9191.917724609375,
+ "p95": 15671.842578124999,
+ "p99": 17790.027202148438,
+ "max": 20163.3291015625
+ },
+ "schedulerLag": {
+ "count": 20563,
+ "min": 0,
+ "mean": 0.013232960900646793,
+ "p50": 0.00830078125,
+ "p95": 0.017333984375,
+ "p99": 0.17562988281250025,
+ "max": 1.715087890625
+ }
+ },
+ "responseBytes": 289489,
+ "cpu": {
+ "processCpuTimeMs": 28994.387,
+ "averageCpuPercent": 121.1050074710529,
+ "averageCpuCores": 1.211050074710529,
+ "cpuMsPerSuccessfulRequest": 1.2602419698352674,
+ "sampledCpuPercent": {
+ "count": 237,
+ "min": 2.1,
+ "mean": 120.51054852320672,
+ "p50": 126.4,
+ "p95": 133.8,
+ "p99": 139.456,
+ "max": 143.3
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 123895808,
+ "averageRssBytes": 538777401.2489451,
+ "peakSampledRssBytes": 585859072,
+ "peakRssGrowthBytes": 461963264,
+ "sampleCount": 237
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 26136017,
+ "wallMs": 23995.86929100007,
+ "averageCores": 1.0891881716409673,
+ "busiestWorkerUtilization": 0.09746611994250336,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 1303,
+ "timeWaitAtStart": 1303,
+ "waitedMs": 13.329541999963112
+ },
+ "engine": "sveltekit-buffered",
+ "repeat": 3,
+ "health": {
+ "status": "ok",
+ "engine": "sveltekit",
+ "framework": "SvelteKit 3.1.0 / Svelte 5.57.2 / adapter-node 6.0.0",
+ "nodeEnv": "production",
+ "adapter": "adapter-node",
+ "id": "canonical_pages_v1",
+ "workloads": {
+ "cards": {
+ "path": "/cards",
+ "cardinality": 32
+ },
+ "products": {
+ "path": "/products",
+ "cardinality": 96
+ },
+ "table": {
+ "path": "/table",
+ "cardinality": 1000
+ }
+ },
+ "concurrencyModel": "one server process per engine, pinned to one core of work: Proa one Tokio worker thread, Go GOMAXPROCS=1, Node single process",
+ "responseContract": "every measured response is byte-identical to the engine's parity-gated canonical dump",
+ "streaming": {
+ "id": "suspense_marketplace_v2",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "productCards": 96,
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "longestDelayMs": 90,
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks"
+ }
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 5000,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 30000,
+ "sentRequests": 25000,
+ "successfulRequests": 25000,
+ "errorCount": 0,
+ "errorSamples": [],
+ "achievedGoodputRps": 5000,
+ "steadyStateCompletedResponses": 24997,
+ "completionThroughputRps": 4999.4,
+ "phaseWallMs": 6097.14306640625,
+ "maxObservedInFlight": 555,
+ "latencyMs": {
+ "firstByte": {
+ "count": 25000,
+ "min": 0.0986328125,
+ "mean": 4.983155615234375,
+ "p50": 4.3223876953125,
+ "p95": 10.913366699218749,
+ "p99": 19.918747558593743,
+ "max": 39.888671875
+ },
+ "complete": {
+ "count": 25000,
+ "min": 92.671630859375,
+ "mean": 101.06766225585937,
+ "p50": 99.4642333984375,
+ "p95": 113.74338378906249,
+ "p99": 122.43097656249995,
+ "max": 135.393310546875
+ },
+ "scheduledFirstByte": {
+ "count": 25000,
+ "min": 0.10107421875,
+ "mean": 5.10791125,
+ "p50": 4.4237060546875,
+ "p95": 11.107885742187497,
+ "p99": 20.03357910156248,
+ "max": 39.9140625
+ },
+ "scheduledComplete": {
+ "count": 25000,
+ "min": 92.697265625,
+ "mean": 101.192417890625,
+ "p50": 99.58251953125,
+ "p95": 113.87510986328124,
+ "p99": 122.5251513671875,
+ "max": 135.40966796875
+ },
+ "schedulerLag": {
+ "count": 25000,
+ "min": 0,
+ "mean": 0.124755634765625,
+ "p50": 0.013427734375,
+ "p95": 0.5078125,
+ "p99": 1.8841040039062387,
+ "max": 7.34423828125
+ }
+ },
+ "responseBytes": 387511,
+ "cpu": {
+ "processCpuTimeMs": 5860.896,
+ "averageCpuPercent": 96.12528254900377,
+ "averageCpuCores": 0.9612528254900377,
+ "cpuMsPerSuccessfulRequest": 0.1953632,
+ "sampledCpuPercent": {
+ "count": 62,
+ "min": 0,
+ "mean": 90.06129032258066,
+ "p50": 96.8,
+ "p95": 97.6,
+ "p99": 97.839,
+ "max": 97.9
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 6979584,
+ "averageRssBytes": 41135467.35483871,
+ "peakSampledRssBytes": 42745856,
+ "peakRssGrowthBytes": 35766272,
+ "sampleCount": 62
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 40363549,
+ "wallMs": 6147.429500000086,
+ "averageCores": 6.565923041492292,
+ "busiestWorkerUtilization": 0.5644418137059397,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 1767,
+ "timeWaitAtStart": 1196,
+ "waitedMs": 4077.175500000012
+ },
+ "engine": "proa",
+ "repeat": 3,
+ "health": {
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "engine": "proa",
+ "framework": "Proa (Cargo.lock revision)",
+ "id": "suspense_marketplace_v2",
+ "localStreamWorkerThreads": 1,
+ "longestDelayMs": 90,
+ "productCards": 96,
+ "renderPath": "RouteResponse::ssr_stream_send (direct Send stream); /local uses ssr_stream through the bounded local executor",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks",
+ "status": "ok",
+ "workerThreads": 1
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 5000,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 30000,
+ "sentRequests": 25000,
+ "successfulRequests": 24488,
+ "errorCount": 512,
+ "errorSamples": [
+ "connect ETIMEDOUT 127.0.0.1:19762"
+ ],
+ "achievedGoodputRps": 4897.6,
+ "steadyStateCompletedResponses": 15834,
+ "completionThroughputRps": 3166.8,
+ "phaseWallMs": 9279.746337890625,
+ "maxObservedInFlight": 11634,
+ "latencyMs": {
+ "firstByte": {
+ "count": 24488,
+ "min": 3.21337890625,
+ "mean": 1371.0903072064314,
+ "p50": 1352.0216064453125,
+ "p95": 2676.583203124999,
+ "p99": 3430.9727124023448,
+ "max": 7407.001953125
+ },
+ "complete": {
+ "count": 24488,
+ "min": 108.831787109375,
+ "mean": 1490.0654890477288,
+ "p50": 1470.518798828125,
+ "p95": 2777.6696411132807,
+ "p99": 3522.424653320313,
+ "max": 7500.3642578125
+ },
+ "scheduledFirstByte": {
+ "count": 24488,
+ "min": 3.341796875,
+ "mean": 1371.2122637534678,
+ "p50": 1352.03564453125,
+ "p95": 2676.60167236328,
+ "p99": 3430.977939453126,
+ "max": 7407.007568359375
+ },
+ "scheduledComplete": {
+ "count": 24488,
+ "min": 109.0185546875,
+ "mean": 1490.1874455947652,
+ "p50": 1470.5306396484375,
+ "p95": 2777.6782104492186,
+ "p99": 3522.4392260742193,
+ "max": 7500.369873046875
+ },
+ "schedulerLag": {
+ "count": 24488,
+ "min": 0,
+ "mean": 0.1219565470364311,
+ "p50": 0.01025390625,
+ "p95": 0.7765258789062495,
+ "p99": 2.16313476562501,
+ "max": 7.4892578125
+ }
+ },
+ "responseBytes": 18217,
+ "cpu": {
+ "processCpuTimeMs": 10716.432,
+ "averageCpuPercent": 115.48194971928454,
+ "averageCpuCores": 1.1548194971928454,
+ "cpuMsPerSuccessfulRequest": 0.38834687443377425,
+ "sampledCpuPercent": {
+ "count": 93,
+ "min": 0,
+ "mean": 113.04838709677419,
+ "p50": 117.5,
+ "p95": 135.79999999999998,
+ "p99": 148.9,
+ "max": 148.9
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 81952768,
+ "averageRssBytes": 483108841.97849464,
+ "peakSampledRssBytes": 593395712,
+ "peakRssGrowthBytes": 511442944,
+ "sampleCount": 93
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 30478043,
+ "wallMs": 9329.77566699998,
+ "averageCores": 3.2667498220565805,
+ "busiestWorkerUtilization": 0.2841486327216774,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 1781,
+ "timeWaitAtStart": 614,
+ "waitedMs": 19320.207999999984
+ },
+ "engine": "sveltekit-data",
+ "repeat": 3,
+ "health": {
+ "status": "ok",
+ "engine": "sveltekit",
+ "framework": "SvelteKit 3.1.0 / Svelte 5.57.2 / adapter-node 6.0.0",
+ "nodeEnv": "production",
+ "adapter": "adapter-node",
+ "id": "canonical_pages_v1",
+ "workloads": {
+ "cards": {
+ "path": "/cards",
+ "cardinality": 32
+ },
+ "products": {
+ "path": "/products",
+ "cardinality": 96
+ },
+ "table": {
+ "path": "/table",
+ "cardinality": 1000
+ }
+ },
+ "concurrencyModel": "one server process per engine, pinned to one core of work: Proa one Tokio worker thread, Go GOMAXPROCS=1, Node single process",
+ "responseContract": "every measured response is byte-identical to the engine's parity-gated canonical dump",
+ "streaming": {
+ "id": "suspense_marketplace_v2",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "productCards": 96,
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "longestDelayMs": 90,
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks"
+ }
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 6000,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 36000,
+ "sentRequests": 30000,
+ "successfulRequests": 30000,
+ "errorCount": 0,
+ "errorSamples": [],
+ "achievedGoodputRps": 6000,
+ "steadyStateCompletedResponses": 23341,
+ "completionThroughputRps": 4668.2,
+ "phaseWallMs": 7543.12255859375,
+ "maxObservedInFlight": 8326,
+ "latencyMs": {
+ "firstByte": {
+ "count": 30000,
+ "min": 0.270751953125,
+ "mean": 633.5627184163411,
+ "p50": 606.9669189453125,
+ "p95": 1389.7953979492188,
+ "p99": 1497.248479003906,
+ "max": 1557.065185546875
+ },
+ "complete": {
+ "count": 30000,
+ "min": 93.628173828125,
+ "mean": 1073.418494498698,
+ "p50": 1088.177490234375,
+ "p95": 1789.9494018554688,
+ "p99": 1934.1026123046868,
+ "max": 2032.680419921875
+ },
+ "scheduledFirstByte": {
+ "count": 30000,
+ "min": 0.287841796875,
+ "mean": 633.7077967122395,
+ "p50": 607.1180419921875,
+ "p95": 1389.9861694335937,
+ "p99": 1497.4443579101558,
+ "max": 1557.072021484375
+ },
+ "scheduledComplete": {
+ "count": 30000,
+ "min": 93.82666015625,
+ "mean": 1073.5635727945964,
+ "p50": 1088.3231201171875,
+ "p95": 1790.131591796875,
+ "p99": 1934.4850073242187,
+ "max": 2032.693115234375
+ },
+ "schedulerLag": {
+ "count": 30000,
+ "min": 0,
+ "mean": 0.1450782958984375,
+ "p50": 0.015869140625,
+ "p95": 0.7111938476562498,
+ "p99": 1.6535668945312496,
+ "max": 5.362548828125
+ }
+ },
+ "responseBytes": 387511,
+ "cpu": {
+ "processCpuTimeMs": 6654.99,
+ "averageCpuPercent": 88.2259296240399,
+ "averageCpuCores": 0.8822592962403991,
+ "cpuMsPerSuccessfulRequest": 0.18486083333333334,
+ "sampledCpuPercent": {
+ "count": 76,
+ "min": 0,
+ "mean": 83.52368421052634,
+ "p50": 86.75,
+ "p95": 93.3,
+ "p99": 93.6,
+ "max": 93.9
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 7028736,
+ "averageRssBytes": 194233829.0526316,
+ "peakSampledRssBytes": 232177664,
+ "peakRssGrowthBytes": 225148928,
+ "sampleCount": 76
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 57727281,
+ "wallMs": 7593.802124999929,
+ "averageCores": 7.60189428823187,
+ "busiestWorkerUtilization": 0.6709944640029116,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 1688,
+ "timeWaitAtStart": 102,
+ "waitedMs": 29457.996666999883
+ },
+ "engine": "proa",
+ "repeat": 1,
+ "health": {
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "engine": "proa",
+ "framework": "Proa (Cargo.lock revision)",
+ "id": "suspense_marketplace_v2",
+ "localStreamWorkerThreads": 1,
+ "longestDelayMs": 90,
+ "productCards": 96,
+ "renderPath": "RouteResponse::ssr_stream_send (direct Send stream); /local uses ssr_stream through the bounded local executor",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks",
+ "status": "ok",
+ "workerThreads": 1
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 6000,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 36000,
+ "sentRequests": 30000,
+ "successfulRequests": 30000,
+ "errorCount": 0,
+ "errorSamples": [
+ "connect ETIMEDOUT 127.0.0.1:19764"
+ ],
+ "achievedGoodputRps": 6000,
+ "steadyStateCompletedResponses": 14882,
+ "completionThroughputRps": 2976.4,
+ "phaseWallMs": 12462.432861328125,
+ "maxObservedInFlight": 18795,
+ "latencyMs": {
+ "firstByte": {
+ "count": 30000,
+ "min": 13.663330078125,
+ "mean": 2723.533072347005,
+ "p50": 2296.487060546875,
+ "p95": 6038.175170898435,
+ "p99": 8596.677973632812,
+ "max": 9024.907958984375
+ },
+ "complete": {
+ "count": 30000,
+ "min": 124.248779296875,
+ "mean": 2834.8596847086587,
+ "p50": 2424.9808349609375,
+ "p95": 6128.362207031247,
+ "p99": 8687.377346191406,
+ "max": 9114.6904296875
+ },
+ "scheduledFirstByte": {
+ "count": 30000,
+ "min": 13.68212890625,
+ "mean": 2723.6526556152344,
+ "p50": 2296.924072265625,
+ "p95": 6038.186999511716,
+ "p99": 8596.6815625,
+ "max": 9024.91064453125
+ },
+ "scheduledComplete": {
+ "count": 30000,
+ "min": 124.267578125,
+ "mean": 2834.979267976888,
+ "p50": 2425.48193359375,
+ "p95": 6128.374035644529,
+ "p99": 8687.389353027344,
+ "max": 9114.693115234375
+ },
+ "schedulerLag": {
+ "count": 30000,
+ "min": 0,
+ "mean": 0.11958326822916666,
+ "p50": 0.01220703125,
+ "p95": 0.7112304687499993,
+ "p99": 2.260258789062499,
+ "max": 7.23486328125
+ }
+ },
+ "responseBytes": 18217,
+ "cpu": {
+ "processCpuTimeMs": 13229.664,
+ "averageCpuPercent": 106.15635122940282,
+ "averageCpuCores": 1.0615635122940281,
+ "cpuMsPerSuccessfulRequest": 0.39422104353526627,
+ "sampledCpuPercent": {
+ "count": 125,
+ "min": 0,
+ "mean": 103.85119999999999,
+ "p50": 115.5,
+ "p95": 129.06,
+ "p99": 145.8,
+ "max": 147.7
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 81985536,
+ "averageRssBytes": 481811759.104,
+ "peakSampledRssBytes": 575750144,
+ "peakRssGrowthBytes": 493764608,
+ "sampleCount": 125
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 46461885,
+ "wallMs": 12513.509707999881,
+ "averageCores": 3.7129379434050334,
+ "busiestWorkerUtilization": 0.42266953973560406,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 3105,
+ "timeWaitAtStart": 34,
+ "waitedMs": 30628.045292000053
+ },
+ "engine": "sveltekit-data",
+ "repeat": 1,
+ "health": {
+ "status": "ok",
+ "engine": "sveltekit",
+ "framework": "SvelteKit 3.1.0 / Svelte 5.57.2 / adapter-node 6.0.0",
+ "nodeEnv": "production",
+ "adapter": "adapter-node",
+ "id": "canonical_pages_v1",
+ "workloads": {
+ "cards": {
+ "path": "/cards",
+ "cardinality": 32
+ },
+ "products": {
+ "path": "/products",
+ "cardinality": 96
+ },
+ "table": {
+ "path": "/table",
+ "cardinality": 1000
+ }
+ },
+ "concurrencyModel": "one server process per engine, pinned to one core of work: Proa one Tokio worker thread, Go GOMAXPROCS=1, Node single process",
+ "responseContract": "every measured response is byte-identical to the engine's parity-gated canonical dump",
+ "streaming": {
+ "id": "suspense_marketplace_v2",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "productCards": 96,
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "longestDelayMs": 90,
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks"
+ }
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 6000,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 36000,
+ "sentRequests": 30000,
+ "successfulRequests": 24145,
+ "errorCount": 5855,
+ "errorSamples": [
+ "connect ETIMEDOUT 127.0.0.1:19765",
+ "request timed out"
+ ],
+ "achievedGoodputRps": 4829,
+ "steadyStateCompletedResponses": 4550,
+ "completionThroughputRps": 910,
+ "phaseWallMs": 31679.586181640625,
+ "maxObservedInFlight": 30768,
+ "latencyMs": {
+ "firstByte": {
+ "count": 24145,
+ "min": 3207.9287109375,
+ "mean": 12483.97939502671,
+ "p50": 12513.3740234375,
+ "p95": 22318.8009765625,
+ "p99": 24481.966357421876,
+ "max": 24765.364013671875
+ },
+ "complete": {
+ "count": 24145,
+ "min": 3207.9736328125,
+ "mean": 12490.368042502814,
+ "p50": 12513.493896484375,
+ "p95": 22377.936865234376,
+ "p99": 24616.78525390625,
+ "max": 24815.232177734375
+ },
+ "scheduledFirstByte": {
+ "count": 24145,
+ "min": 3208.008544921875,
+ "mean": 12483.999438107496,
+ "p50": 12513.401611328125,
+ "p95": 22318.819140625,
+ "p99": 24481.979833984376,
+ "max": 24765.3720703125
+ },
+ "scheduledComplete": {
+ "count": 24145,
+ "min": 3208.053466796875,
+ "mean": 12490.3880855836,
+ "p50": 12513.521484375,
+ "p95": 22377.941064453124,
+ "p99": 24616.800791015627,
+ "max": 24815.2451171875
+ },
+ "schedulerLag": {
+ "count": 24145,
+ "min": 0,
+ "mean": 0.020043080784712154,
+ "p50": 0.01123046875,
+ "p95": 0.03193359374999982,
+ "p99": 0.24007812500000192,
+ "max": 3.3173828125
+ }
+ },
+ "responseBytes": 289489,
+ "cpu": {
+ "processCpuTimeMs": 35993.539,
+ "averageCpuPercent": 113.61745318775488,
+ "averageCpuCores": 1.1361745318775487,
+ "cpuMsPerSuccessfulRequest": 1.3007205478461983,
+ "sampledCpuPercent": {
+ "count": 314,
+ "min": 0,
+ "mean": 112.77070063694272,
+ "p50": 127.7,
+ "p95": 135.535,
+ "p99": 140.175,
+ "max": 142
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 97763328,
+ "averageRssBytes": 726094945.8343949,
+ "peakSampledRssBytes": 786808832,
+ "peakRssGrowthBytes": 689045504,
+ "sampleCount": 314
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 44499874,
+ "wallMs": 31732.36958399997,
+ "averageCores": 1.4023495434906832,
+ "busiestWorkerUtilization": 0.12088650928150287,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 2591,
+ "timeWaitAtStart": 43,
+ "waitedMs": 30514.018667000113
+ },
+ "engine": "sveltekit-buffered",
+ "repeat": 1,
+ "health": {
+ "status": "ok",
+ "engine": "sveltekit",
+ "framework": "SvelteKit 3.1.0 / Svelte 5.57.2 / adapter-node 6.0.0",
+ "nodeEnv": "production",
+ "adapter": "adapter-node",
+ "id": "canonical_pages_v1",
+ "workloads": {
+ "cards": {
+ "path": "/cards",
+ "cardinality": 32
+ },
+ "products": {
+ "path": "/products",
+ "cardinality": 96
+ },
+ "table": {
+ "path": "/table",
+ "cardinality": 1000
+ }
+ },
+ "concurrencyModel": "one server process per engine, pinned to one core of work: Proa one Tokio worker thread, Go GOMAXPROCS=1, Node single process",
+ "responseContract": "every measured response is byte-identical to the engine's parity-gated canonical dump",
+ "streaming": {
+ "id": "suspense_marketplace_v2",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "productCards": 96,
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "longestDelayMs": 90,
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks"
+ }
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 6000,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 36000,
+ "sentRequests": 30000,
+ "successfulRequests": 30000,
+ "errorCount": 0,
+ "errorSamples": [
+ "connect ETIMEDOUT 127.0.0.1:19766"
+ ],
+ "achievedGoodputRps": 6000,
+ "steadyStateCompletedResponses": 14975,
+ "completionThroughputRps": 2995,
+ "phaseWallMs": 12384.843994140625,
+ "maxObservedInFlight": 18698,
+ "latencyMs": {
+ "firstByte": {
+ "count": 30000,
+ "min": 14.20556640625,
+ "mean": 2702.4243511067707,
+ "p50": 2417.255615234375,
+ "p95": 5612.511352539062,
+ "p99": 8408.785693359376,
+ "max": 8927.291015625
+ },
+ "complete": {
+ "count": 30000,
+ "min": 132.5048828125,
+ "mean": 2812.7782928792317,
+ "p50": 2540.6641845703125,
+ "p95": 5704.095336914062,
+ "p99": 8498.581352539062,
+ "max": 9017.627197265625
+ },
+ "scheduledFirstByte": {
+ "count": 30000,
+ "min": 14.221435546875,
+ "mean": 2702.553793457031,
+ "p50": 2417.2694091796875,
+ "p95": 5612.641955566405,
+ "p99": 8408.815734863281,
+ "max": 8927.310546875
+ },
+ "scheduledComplete": {
+ "count": 30000,
+ "min": 132.51611328125,
+ "mean": 2812.907735229492,
+ "p50": 2540.8636474609375,
+ "p95": 5704.115112304687,
+ "p99": 8498.611462402343,
+ "max": 9017.646728515625
+ },
+ "schedulerLag": {
+ "count": 30000,
+ "min": 0,
+ "mean": 0.12944235026041667,
+ "p50": 0.012451171875,
+ "p95": 0.7605224609374996,
+ "p99": 2.402443847656234,
+ "max": 9.056640625
+ }
+ },
+ "responseBytes": 18217,
+ "cpu": {
+ "processCpuTimeMs": 13281.349,
+ "averageCpuPercent": 107.23872667498694,
+ "averageCpuCores": 1.0723872667498693,
+ "cpuMsPerSuccessfulRequest": 0.39577296024792896,
+ "sampledCpuPercent": {
+ "count": 124,
+ "min": 0,
+ "mean": 104.25322580645164,
+ "p50": 116.19999999999999,
+ "p95": 133.94,
+ "p99": 138.325,
+ "max": 141.1
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 81854464,
+ "averageRssBytes": 477105515.3548387,
+ "peakSampledRssBytes": 578437120,
+ "peakRssGrowthBytes": 496582656,
+ "sampleCount": 124
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 46601578,
+ "wallMs": 12437.463458999991,
+ "averageCores": 3.746871550909216,
+ "busiestWorkerUtilization": 0.41251807397801743,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 2068,
+ "timeWaitAtStart": 1414,
+ "waitedMs": 29439.626791000133
+ },
+ "engine": "sveltekit-data",
+ "repeat": 2,
+ "health": {
+ "status": "ok",
+ "engine": "sveltekit",
+ "framework": "SvelteKit 3.1.0 / Svelte 5.57.2 / adapter-node 6.0.0",
+ "nodeEnv": "production",
+ "adapter": "adapter-node",
+ "id": "canonical_pages_v1",
+ "workloads": {
+ "cards": {
+ "path": "/cards",
+ "cardinality": 32
+ },
+ "products": {
+ "path": "/products",
+ "cardinality": 96
+ },
+ "table": {
+ "path": "/table",
+ "cardinality": 1000
+ }
+ },
+ "concurrencyModel": "one server process per engine, pinned to one core of work: Proa one Tokio worker thread, Go GOMAXPROCS=1, Node single process",
+ "responseContract": "every measured response is byte-identical to the engine's parity-gated canonical dump",
+ "streaming": {
+ "id": "suspense_marketplace_v2",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "productCards": 96,
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "longestDelayMs": 90,
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks"
+ }
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 6000,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 36000,
+ "sentRequests": 30000,
+ "successfulRequests": 24082,
+ "errorCount": 5918,
+ "errorSamples": [
+ "connect ETIMEDOUT 127.0.0.1:19767",
+ "request timed out"
+ ],
+ "achievedGoodputRps": 4816.4,
+ "steadyStateCompletedResponses": 4906,
+ "completionThroughputRps": 981.2,
+ "phaseWallMs": 31697.35791015625,
+ "maxObservedInFlight": 30305,
+ "latencyMs": {
+ "firstByte": {
+ "count": 24082,
+ "min": 2749.755859375,
+ "mean": 12292.724563653124,
+ "p50": 11986.932983398438,
+ "p95": 22428.288513183594,
+ "p99": 24587.206779785156,
+ "max": 25454.8876953125
+ },
+ "complete": {
+ "count": 24082,
+ "min": 2749.797607421875,
+ "mean": 12299.184366834945,
+ "p50": 11986.974853515625,
+ "p95": 22531.74052734375,
+ "p99": 24748.983002929686,
+ "max": 25497.12353515625
+ },
+ "scheduledFirstByte": {
+ "count": 24082,
+ "min": 2749.763671875,
+ "mean": 12292.740014109102,
+ "p50": 11986.942993164062,
+ "p95": 22428.289770507814,
+ "p99": 24587.209091796874,
+ "max": 25454.89599609375
+ },
+ "scheduledComplete": {
+ "count": 24082,
+ "min": 2749.805419921875,
+ "mean": 12299.199817290923,
+ "p50": 11986.98486328125,
+ "p95": 22531.757763671874,
+ "p99": 24749.002189941406,
+ "max": 25497.1318359375
+ },
+ "schedulerLag": {
+ "count": 24082,
+ "min": 0,
+ "mean": 0.015450455977882858,
+ "p50": 0.01025390625,
+ "p95": 0.023193359375,
+ "p99": 0.18730224609374968,
+ "max": 1.891845703125
+ }
+ },
+ "responseBytes": 289489,
+ "cpu": {
+ "processCpuTimeMs": 36563.478,
+ "averageCpuPercent": 115.35181608396636,
+ "averageCpuCores": 1.1535181608396636,
+ "cpuMsPerSuccessfulRequest": 1.3240920547548347,
+ "sampledCpuPercent": {
+ "count": 314,
+ "min": 0,
+ "mean": 114.64331210191075,
+ "p50": 126.1,
+ "p95": 134.64499999999998,
+ "p99": 140.388,
+ "max": 144.1
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 124141568,
+ "averageRssBytes": 685337189.0955414,
+ "peakSampledRssBytes": 869253120,
+ "peakRssGrowthBytes": 745111552,
+ "sampleCount": 314
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 46087277,
+ "wallMs": 31754.011875000084,
+ "averageCores": 1.4513843851108619,
+ "busiestWorkerUtilization": 0.12548803625227203,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 2660,
+ "timeWaitAtStart": 54,
+ "waitedMs": 29447.138624999905
+ },
+ "engine": "sveltekit-buffered",
+ "repeat": 2,
+ "health": {
+ "status": "ok",
+ "engine": "sveltekit",
+ "framework": "SvelteKit 3.1.0 / Svelte 5.57.2 / adapter-node 6.0.0",
+ "nodeEnv": "production",
+ "adapter": "adapter-node",
+ "id": "canonical_pages_v1",
+ "workloads": {
+ "cards": {
+ "path": "/cards",
+ "cardinality": 32
+ },
+ "products": {
+ "path": "/products",
+ "cardinality": 96
+ },
+ "table": {
+ "path": "/table",
+ "cardinality": 1000
+ }
+ },
+ "concurrencyModel": "one server process per engine, pinned to one core of work: Proa one Tokio worker thread, Go GOMAXPROCS=1, Node single process",
+ "responseContract": "every measured response is byte-identical to the engine's parity-gated canonical dump",
+ "streaming": {
+ "id": "suspense_marketplace_v2",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "productCards": 96,
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "longestDelayMs": 90,
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks"
+ }
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 6000,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 36000,
+ "sentRequests": 30000,
+ "successfulRequests": 30000,
+ "errorCount": 0,
+ "errorSamples": [],
+ "achievedGoodputRps": 6000,
+ "steadyStateCompletedResponses": 23011,
+ "completionThroughputRps": 4602.2,
+ "phaseWallMs": 7617.306640625,
+ "maxObservedInFlight": 8663,
+ "latencyMs": {
+ "firstByte": {
+ "count": 30000,
+ "min": 0.353759765625,
+ "mean": 677.3531807047526,
+ "p50": 672.389404296875,
+ "p95": 1466.8378295898438,
+ "p99": 1586.7902124023437,
+ "max": 1669.795654296875
+ },
+ "complete": {
+ "count": 30000,
+ "min": 96.267578125,
+ "mean": 1133.959049161784,
+ "p50": 1161.0137939453125,
+ "p95": 1901.1048706054687,
+ "p99": 2035.2764355468748,
+ "max": 2131.602783203125
+ },
+ "scheduledFirstByte": {
+ "count": 30000,
+ "min": 0.371337890625,
+ "mean": 677.490297281901,
+ "p50": 672.4434814453125,
+ "p95": 1466.9360473632812,
+ "p99": 1586.8406323242184,
+ "max": 1669.801025390625
+ },
+ "scheduledComplete": {
+ "count": 30000,
+ "min": 96.279541015625,
+ "mean": 1134.0961657389323,
+ "p50": 1161.1754150390625,
+ "p95": 1901.124328613281,
+ "p99": 2035.313527832031,
+ "max": 2131.61572265625
+ },
+ "schedulerLag": {
+ "count": 30000,
+ "min": 0.000244140625,
+ "mean": 0.1371165771484375,
+ "p50": 0.015380859375,
+ "p95": 0.6606567382812498,
+ "p99": 1.5390673828124992,
+ "max": 5.50830078125
+ }
+ },
+ "responseBytes": 387511,
+ "cpu": {
+ "processCpuTimeMs": 6727.868,
+ "averageCpuPercent": 88.32344971014555,
+ "averageCpuCores": 0.8832344971014555,
+ "cpuMsPerSuccessfulRequest": 0.18688522222222223,
+ "sampledCpuPercent": {
+ "count": 77,
+ "min": 0,
+ "mean": 83.9051948051948,
+ "p50": 86.9,
+ "p95": 93.30000000000001,
+ "p99": 93.8,
+ "max": 93.8
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 7061504,
+ "averageRssBytes": 196354154.38961038,
+ "peakSampledRssBytes": 232243200,
+ "peakRssGrowthBytes": 225181696,
+ "sampleCount": 77
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 57146582,
+ "wallMs": 7669.377707999898,
+ "averageCores": 7.4512671269783235,
+ "busiestWorkerUtilization": 0.6459483359468101,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 2003,
+ "timeWaitAtStart": 11,
+ "waitedMs": 30482.96870899992
+ },
+ "engine": "proa",
+ "repeat": 2,
+ "health": {
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "engine": "proa",
+ "framework": "Proa (Cargo.lock revision)",
+ "id": "suspense_marketplace_v2",
+ "localStreamWorkerThreads": 1,
+ "longestDelayMs": 90,
+ "productCards": 96,
+ "renderPath": "RouteResponse::ssr_stream_send (direct Send stream); /local uses ssr_stream through the bounded local executor",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks",
+ "status": "ok",
+ "workerThreads": 1
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 6000,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 36000,
+ "sentRequests": 30000,
+ "successfulRequests": 24656,
+ "errorCount": 5344,
+ "errorSamples": [
+ "connect ETIMEDOUT 127.0.0.1:19769",
+ "request timed out"
+ ],
+ "achievedGoodputRps": 4931.2,
+ "steadyStateCompletedResponses": 4875,
+ "completionThroughputRps": 975,
+ "phaseWallMs": 31766.384765625,
+ "maxObservedInFlight": 30361,
+ "latencyMs": {
+ "firstByte": {
+ "count": 24656,
+ "min": 2759.880126953125,
+ "mean": 12302.719760872496,
+ "p50": 12326.354614257812,
+ "p95": 21810.244201660156,
+ "p99": 24353.386083984376,
+ "max": 24651.82666015625
+ },
+ "complete": {
+ "count": 24656,
+ "min": 2759.927490234375,
+ "mean": 12311.721300019915,
+ "p50": 12326.395751953125,
+ "p95": 21822.170654296875,
+ "p99": 24462.666015625,
+ "max": 24690.716064453125
+ },
+ "scheduledFirstByte": {
+ "count": 24656,
+ "min": 2759.903076171875,
+ "mean": 12302.73648018809,
+ "p50": 12326.367797851562,
+ "p95": 21810.254028320312,
+ "p99": 24353.421435546876,
+ "max": 24651.83251953125
+ },
+ "scheduledComplete": {
+ "count": 24656,
+ "min": 2759.950439453125,
+ "mean": 12311.73801933551,
+ "p50": 12326.408935546875,
+ "p95": 21822.174438476562,
+ "p99": 24462.67041015625,
+ "max": 24690.720703125
+ },
+ "schedulerLag": {
+ "count": 24656,
+ "min": 0,
+ "mean": 0.016719315595088418,
+ "p50": 0.010498046875,
+ "p95": 0.023681640625,
+ "p99": 0.20103759765625018,
+ "max": 2.101806640625
+ }
+ },
+ "responseBytes": 289489,
+ "cpu": {
+ "processCpuTimeMs": 36378.216,
+ "averageCpuPercent": 114.51796063165976,
+ "averageCpuCores": 1.1451796063165975,
+ "cpuMsPerSuccessfulRequest": 1.2906026182282613,
+ "sampledCpuPercent": {
+ "count": 315,
+ "min": 0,
+ "mean": 113.59587301587301,
+ "p50": 128.4,
+ "p95": 135.2,
+ "p99": 140.50600000000003,
+ "max": 147.9
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 119898112,
+ "averageRssBytes": 606743054.6285714,
+ "peakSampledRssBytes": 685932544,
+ "peakRssGrowthBytes": 566034432,
+ "sampleCount": 315
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 45772241,
+ "wallMs": 31816.60870900005,
+ "averageCores": 1.4386272722728077,
+ "busiestWorkerUtilization": 0.12691674552065166,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 3107,
+ "timeWaitAtStart": 52,
+ "waitedMs": 29578.68125000014
+ },
+ "engine": "sveltekit-buffered",
+ "repeat": 3,
+ "health": {
+ "status": "ok",
+ "engine": "sveltekit",
+ "framework": "SvelteKit 3.1.0 / Svelte 5.57.2 / adapter-node 6.0.0",
+ "nodeEnv": "production",
+ "adapter": "adapter-node",
+ "id": "canonical_pages_v1",
+ "workloads": {
+ "cards": {
+ "path": "/cards",
+ "cardinality": 32
+ },
+ "products": {
+ "path": "/products",
+ "cardinality": 96
+ },
+ "table": {
+ "path": "/table",
+ "cardinality": 1000
+ }
+ },
+ "concurrencyModel": "one server process per engine, pinned to one core of work: Proa one Tokio worker thread, Go GOMAXPROCS=1, Node single process",
+ "responseContract": "every measured response is byte-identical to the engine's parity-gated canonical dump",
+ "streaming": {
+ "id": "suspense_marketplace_v2",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "productCards": 96,
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "longestDelayMs": 90,
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks"
+ }
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 6000,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 36000,
+ "sentRequests": 30000,
+ "successfulRequests": 30000,
+ "errorCount": 0,
+ "errorSamples": [],
+ "achievedGoodputRps": 6000,
+ "steadyStateCompletedResponses": 22892,
+ "completionThroughputRps": 4578.4,
+ "phaseWallMs": 7632.009033203125,
+ "maxObservedInFlight": 8812,
+ "latencyMs": {
+ "firstByte": {
+ "count": 30000,
+ "min": 0.2119140625,
+ "mean": 694.6263251627604,
+ "p50": 698.146484375,
+ "p95": 1490.3982910156249,
+ "p99": 1584.7545385742187,
+ "max": 1655.4111328125
+ },
+ "complete": {
+ "count": 30000,
+ "min": 93.081787109375,
+ "mean": 1146.8724122314454,
+ "p50": 1175.76171875,
+ "p95": 1863.963671875,
+ "p99": 2046.4294897460939,
+ "max": 2155.181640625
+ },
+ "scheduledFirstByte": {
+ "count": 30000,
+ "min": 0.229248046875,
+ "mean": 694.7683509847005,
+ "p50": 698.4151611328125,
+ "p95": 1490.4489868164062,
+ "p99": 1585.0237451171874,
+ "max": 1655.437255859375
+ },
+ "scheduledComplete": {
+ "count": 30000,
+ "min": 93.086669921875,
+ "mean": 1147.0144380533854,
+ "p50": 1175.804443359375,
+ "p95": 1863.9677856445312,
+ "p99": 2046.4803149414056,
+ "max": 2156.668701171875
+ },
+ "schedulerLag": {
+ "count": 30000,
+ "min": 0,
+ "mean": 0.14202582194010416,
+ "p50": 0.015625,
+ "p95": 0.674560546875,
+ "p99": 1.6018334960937457,
+ "max": 6.0615234375
+ }
+ },
+ "responseBytes": 387511,
+ "cpu": {
+ "processCpuTimeMs": 6746.704,
+ "averageCpuPercent": 88.4001050136131,
+ "averageCpuCores": 0.884001050136131,
+ "cpuMsPerSuccessfulRequest": 0.18740844444444443,
+ "sampledCpuPercent": {
+ "count": 77,
+ "min": 0,
+ "mean": 83.74935064935067,
+ "p50": 87.1,
+ "p95": 93,
+ "p99": 93.3,
+ "max": 93.3
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 6963200,
+ "averageRssBytes": 201121260.05194804,
+ "peakSampledRssBytes": 238354432,
+ "peakRssGrowthBytes": 231391232,
+ "sampleCount": 77
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 57730606,
+ "wallMs": 7681.302417000057,
+ "averageCores": 7.515731430158528,
+ "busiestWorkerUtilization": 0.6507229895447154,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 2560,
+ "timeWaitAtStart": 27,
+ "waitedMs": 29442.85400000005
+ },
+ "engine": "proa",
+ "repeat": 3,
+ "health": {
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "engine": "proa",
+ "framework": "Proa (Cargo.lock revision)",
+ "id": "suspense_marketplace_v2",
+ "localStreamWorkerThreads": 1,
+ "longestDelayMs": 90,
+ "productCards": 96,
+ "renderPath": "RouteResponse::ssr_stream_send (direct Send stream); /local uses ssr_stream through the bounded local executor",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks",
+ "status": "ok",
+ "workerThreads": 1
+ }
+ },
+ {
+ "mode": "open",
+ "offeredRps": 6000,
+ "concurrency": null,
+ "preRollSeconds": 1,
+ "durationSeconds": 5,
+ "arrivalWindowSeconds": 6,
+ "totalSentRequests": 36000,
+ "sentRequests": 30000,
+ "successfulRequests": 30000,
+ "errorCount": 0,
+ "errorSamples": [
+ "connect ETIMEDOUT 127.0.0.1:19771"
+ ],
+ "achievedGoodputRps": 6000,
+ "steadyStateCompletedResponses": 14860,
+ "completionThroughputRps": 2972,
+ "phaseWallMs": 12500.568359375,
+ "maxObservedInFlight": 18881,
+ "latencyMs": {
+ "firstByte": {
+ "count": 30000,
+ "min": 69.8564453125,
+ "mean": 2801.8132603027343,
+ "p50": 2602.25732421875,
+ "p95": 6012.569543457032,
+ "p99": 8220.49873046875,
+ "max": 8745.47998046875
+ },
+ "complete": {
+ "count": 30000,
+ "min": 170.79833984375,
+ "mean": 2915.067696777344,
+ "p50": 2724.07177734375,
+ "p95": 6102.324829101562,
+ "p99": 8311.360490722656,
+ "max": 8835.265380859375
+ },
+ "scheduledFirstByte": {
+ "count": 30000,
+ "min": 69.869873046875,
+ "mean": 2801.933814461263,
+ "p50": 2602.26904296875,
+ "p95": 6012.571728515625,
+ "p99": 8220.515849609375,
+ "max": 8745.481201171875
+ },
+ "scheduledComplete": {
+ "count": 30000,
+ "min": 171.13623046875,
+ "mean": 2915.1882509358725,
+ "p50": 2724.327392578125,
+ "p95": 6102.334667968748,
+ "p99": 8311.7344921875,
+ "max": 8835.2666015625
+ },
+ "schedulerLag": {
+ "count": 30000,
+ "min": 0,
+ "mean": 0.12055415852864583,
+ "p50": 0.01220703125,
+ "p95": 0.7273315429687495,
+ "p99": 2.1829028320312434,
+ "max": 10.8681640625
+ }
+ },
+ "responseBytes": 18217,
+ "cpu": {
+ "processCpuTimeMs": 13403.127,
+ "averageCpuPercent": 107.22014083422144,
+ "averageCpuCores": 1.0722014083422144,
+ "cpuMsPerSuccessfulRequest": 0.3994851718279634,
+ "sampledCpuPercent": {
+ "count": 125,
+ "min": 0,
+ "mean": 104.43599999999995,
+ "p50": 113.9,
+ "p95": 129.5,
+ "p99": 147.252,
+ "max": 147.9
+ }
+ },
+ "memory": {
+ "baselineRssBytes": 82034688,
+ "averageRssBytes": 489414459.392,
+ "peakSampledRssBytes": 577617920,
+ "peakRssGrowthBytes": 495583232,
+ "sampleCount": 125
+ },
+ "generator": {
+ "workerCount": 12,
+ "cpuMicros": 47003554,
+ "wallMs": 12553.55224999995,
+ "averageCores": 3.7442433077060073,
+ "busiestWorkerUtilization": 0.37990572162659086,
+ "cpuLimit": 0.8,
+ "lagP95LimitMs": 25
+ },
+ "loadGeneratorValid": true,
+ "socketDrain": {
+ "timeWaitBefore": 3132,
+ "timeWaitAtStart": 48,
+ "waitedMs": 29499.328834000044
+ },
+ "engine": "sveltekit-data",
+ "repeat": 3,
+ "health": {
+ "status": "ok",
+ "engine": "sveltekit",
+ "framework": "SvelteKit 3.1.0 / Svelte 5.57.2 / adapter-node 6.0.0",
+ "nodeEnv": "production",
+ "adapter": "adapter-node",
+ "id": "canonical_pages_v1",
+ "workloads": {
+ "cards": {
+ "path": "/cards",
+ "cardinality": 32
+ },
+ "products": {
+ "path": "/products",
+ "cardinality": 96
+ },
+ "table": {
+ "path": "/table",
+ "cardinality": 1000
+ }
+ },
+ "concurrencyModel": "one server process per engine, pinned to one core of work: Proa one Tokio worker thread, Go GOMAXPROCS=1, Node single process",
+ "responseContract": "every measured response is byte-identical to the engine's parity-gated canonical dump",
+ "streaming": {
+ "id": "suspense_marketplace_v2",
+ "boundaries": 8,
+ "cardsPerPanel": 12,
+ "productCards": 96,
+ "delayTiersMs": [
+ 5,
+ 8,
+ 12,
+ 18,
+ 27,
+ 40,
+ 60,
+ 90
+ ],
+ "longestDelayMs": 90,
+ "asyncValueModel": "typed in-memory delayed values; no serialization or external I/O",
+ "completionBoundary": "HTTP response body end after every async boundary resolves",
+ "shellBoundary": "first response body byte containing the static shell and fallbacks"
+ }
+ }
+ }
+ ],
+ "browser": {
+ "chromiumVersion": "149.0.7827.55",
+ "profiles": [
+ {
+ "id": "desktop",
+ "width": 1440,
+ "height": 1000,
+ "dpr": 1,
+ "cpu": 1,
+ "latency": 5,
+ "downMbps": 100,
+ "upMbps": 100
+ },
+ {
+ "id": "mobile4x",
+ "width": 390,
+ "height": 844,
+ "dpr": 2,
+ "cpu": 4,
+ "latency": 40,
+ "downMbps": 10,
+ "upMbps": 5
+ }
+ ],
+ "samples": [
+ {
+ "engine": "proa",
+ "profile": "desktop",
+ "block": 0,
+ "run": 0,
+ "shellMs": 10,
+ "firstPanelMs": 20.899999856948853,
+ "allPanelsMs": 97.5,
+ "panels": {
+ "panel-00": 20.899999856948853,
+ "panel-01": 23,
+ "panel-02": 23.5,
+ "panel-03": 24.299999952316284,
+ "panel-04": 33.19999980926514,
+ "panel-05": 48.5,
+ "panel-06": 68.39999985694885,
+ "panel-07": 97.5
+ },
+ "paintOpportunityMs": 114.59999990463257,
+ "firstByteMs": 0.5999999046325684,
+ "responseEndMs": 97,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 4.6930000000000005,
+ "layoutDurationMs": 5.193,
+ "taskDurationMs": 25.381,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "desktop",
+ "block": 0,
+ "run": 0,
+ "shellMs": 11.199999809265137,
+ "firstPanelMs": 42.39999985694885,
+ "allPanelsMs": 94.19999980926514,
+ "panels": {
+ "panel-00": 42.39999985694885,
+ "panel-01": 42.39999985694885,
+ "panel-02": 42.39999985694885,
+ "panel-03": 42.39999985694885,
+ "panel-04": 42.39999985694885,
+ "panel-05": 45.19999980926514,
+ "panel-06": 63.799999952316284,
+ "panel-07": 94.19999980926514
+ },
+ "paintOpportunityMs": 118,
+ "firstByteMs": 1.5,
+ "responseEndMs": 93.59999990463257,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 3.156,
+ "layoutDurationMs": 5.181,
+ "taskDurationMs": 31.472,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "desktop",
+ "block": 0,
+ "run": 0,
+ "shellMs": 100.29999995231628,
+ "firstPanelMs": 100.70000004768372,
+ "allPanelsMs": 122.29999995231628,
+ "panels": {
+ "panel-00": 100.70000004768372,
+ "panel-01": 113.89999985694885,
+ "panel-02": 113.89999985694885,
+ "panel-03": 113.89999985694885,
+ "panel-04": 113.89999985694885,
+ "panel-05": 117.09999990463257,
+ "panel-06": 117.29999995231628,
+ "panel-07": 122.29999995231628
+ },
+ "paintOpportunityMs": 146.39999985694885,
+ "firstByteMs": 96.70000004768372,
+ "responseEndMs": 120.09999990463257,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 1.6869999999999998,
+ "layoutDurationMs": 5.794,
+ "taskDurationMs": 24.287,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "desktop",
+ "block": 0,
+ "run": 1,
+ "shellMs": 9.200000047683716,
+ "firstPanelMs": 42.60000014305115,
+ "allPanelsMs": 94,
+ "panels": {
+ "panel-00": 42.60000014305115,
+ "panel-01": 42.60000014305115,
+ "panel-02": 42.60000014305115,
+ "panel-03": 42.60000014305115,
+ "panel-04": 42.60000014305115,
+ "panel-05": 47.200000047683716,
+ "panel-06": 64.20000004768372,
+ "panel-07": 94
+ },
+ "paintOpportunityMs": 112.20000004768372,
+ "firstByteMs": 1.5,
+ "responseEndMs": 93.40000009536743,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 3.098,
+ "layoutDurationMs": 5.136,
+ "taskDurationMs": 32.348,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "desktop",
+ "block": 0,
+ "run": 1,
+ "shellMs": 100.5,
+ "firstPanelMs": 106.70000004768372,
+ "allPanelsMs": 120.60000014305115,
+ "panels": {
+ "panel-00": 106.70000004768372,
+ "panel-01": 106.70000004768372,
+ "panel-02": 113.29999995231628,
+ "panel-03": 113.29999995231628,
+ "panel-04": 113.90000009536743,
+ "panel-05": 115,
+ "panel-06": 119.90000009536743,
+ "panel-07": 120.60000014305115
+ },
+ "paintOpportunityMs": 142.60000014305115,
+ "firstByteMs": 96.90000009536743,
+ "responseEndMs": 120.60000014305115,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 1.72,
+ "layoutDurationMs": 5.804,
+ "taskDurationMs": 23.747999999999998,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "desktop",
+ "block": 0,
+ "run": 1,
+ "shellMs": 8.699999809265137,
+ "firstPanelMs": 19.199999809265137,
+ "allPanelsMs": 96.59999990463257,
+ "panels": {
+ "panel-00": 19.199999809265137,
+ "panel-01": 20.09999990463257,
+ "panel-02": 20.399999856948853,
+ "panel-03": 24.699999809265137,
+ "panel-04": 33.69999980926514,
+ "panel-05": 47.799999952316284,
+ "panel-06": 67.79999995231628,
+ "panel-07": 96.59999990463257
+ },
+ "paintOpportunityMs": 120.29999995231628,
+ "firstByteMs": 0.7999999523162842,
+ "responseEndMs": 96,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 4.62,
+ "layoutDurationMs": 4.92,
+ "taskDurationMs": 25.293,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "desktop",
+ "block": 0,
+ "run": 2,
+ "shellMs": 100.70000004768372,
+ "firstPanelMs": 101.09999990463257,
+ "allPanelsMs": 122.89999985694885,
+ "panels": {
+ "panel-00": 101.09999990463257,
+ "panel-01": 114.29999995231628,
+ "panel-02": 114.29999995231628,
+ "panel-03": 114.29999995231628,
+ "panel-04": 114.29999995231628,
+ "panel-05": 115.20000004768372,
+ "panel-06": 117.89999985694885,
+ "panel-07": 122.89999985694885
+ },
+ "paintOpportunityMs": 146.5,
+ "firstByteMs": 97.20000004768372,
+ "responseEndMs": 120.70000004768372,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 2.023,
+ "layoutDurationMs": 5.63,
+ "taskDurationMs": 24.229,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "desktop",
+ "block": 0,
+ "run": 2,
+ "shellMs": 8.5,
+ "firstPanelMs": 19.199999809265137,
+ "allPanelsMs": 96.5,
+ "panels": {
+ "panel-00": 19.199999809265137,
+ "panel-01": 21.399999856948853,
+ "panel-02": 21.799999952316284,
+ "panel-03": 24,
+ "panel-04": 33.89999985694885,
+ "panel-05": 48.09999990463257,
+ "panel-06": 66.69999980926514,
+ "panel-07": 96.5
+ },
+ "paintOpportunityMs": 119.09999990463257,
+ "firstByteMs": 0.6999998092651367,
+ "responseEndMs": 96.09999990463257,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 4.821,
+ "layoutDurationMs": 4.995,
+ "taskDurationMs": 25.432,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "desktop",
+ "block": 0,
+ "run": 2,
+ "shellMs": 9.700000047683716,
+ "firstPanelMs": 40.299999952316284,
+ "allPanelsMs": 93.40000009536743,
+ "panels": {
+ "panel-00": 40.299999952316284,
+ "panel-01": 40.299999952316284,
+ "panel-02": 40.299999952316284,
+ "panel-03": 40.299999952316284,
+ "panel-04": 40.299999952316284,
+ "panel-05": 43.799999952316284,
+ "panel-06": 62.59999990463257,
+ "panel-07": 93.40000009536743
+ },
+ "paintOpportunityMs": 111.79999995231628,
+ "firstByteMs": 1.2999999523162842,
+ "responseEndMs": 92.90000009536743,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 3.092,
+ "layoutDurationMs": 5.194,
+ "taskDurationMs": 31.102,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "desktop",
+ "block": 0,
+ "run": 3,
+ "shellMs": 8.600000143051147,
+ "firstPanelMs": 19.200000047683716,
+ "allPanelsMs": 96.80000019073486,
+ "panels": {
+ "panel-00": 19.200000047683716,
+ "panel-01": 21.5,
+ "panel-02": 22.40000009536743,
+ "panel-03": 24.90000009536743,
+ "panel-04": 33.60000014305115,
+ "panel-05": 47.60000014305115,
+ "panel-06": 67.60000014305115,
+ "panel-07": 96.80000019073486
+ },
+ "paintOpportunityMs": 120.10000014305115,
+ "firstByteMs": 0.7000000476837158,
+ "responseEndMs": 96.40000009536743,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 4.702,
+ "layoutDurationMs": 5.111,
+ "taskDurationMs": 25.174,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "desktop",
+ "block": 0,
+ "run": 3,
+ "shellMs": 9.700000047683716,
+ "firstPanelMs": 41.200000047683716,
+ "allPanelsMs": 94.29999995231628,
+ "panels": {
+ "panel-00": 41.200000047683716,
+ "panel-01": 41.200000047683716,
+ "panel-02": 41.200000047683716,
+ "panel-03": 41.200000047683716,
+ "panel-04": 41.200000047683716,
+ "panel-05": 44.10000014305115,
+ "panel-06": 64.10000014305115,
+ "panel-07": 94.29999995231628
+ },
+ "paintOpportunityMs": 110.90000009536743,
+ "firstByteMs": 1.2000000476837158,
+ "responseEndMs": 93.70000004768372,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 3.088,
+ "layoutDurationMs": 5.367,
+ "taskDurationMs": 31.435,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "desktop",
+ "block": 0,
+ "run": 3,
+ "shellMs": 98.10000014305115,
+ "firstPanelMs": 98.40000009536743,
+ "allPanelsMs": 118.10000014305115,
+ "panels": {
+ "panel-00": 98.40000009536743,
+ "panel-01": 111.60000014305115,
+ "panel-02": 111.60000014305115,
+ "panel-03": 111.60000014305115,
+ "panel-04": 111.60000014305115,
+ "panel-05": 112.5,
+ "panel-06": 115.90000009536743,
+ "panel-07": 118.10000014305115
+ },
+ "paintOpportunityMs": 138.60000014305115,
+ "firstByteMs": 94.70000004768372,
+ "responseEndMs": 118.10000014305115,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 1.633,
+ "layoutDurationMs": 5.630999999999999,
+ "taskDurationMs": 23.634,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "desktop",
+ "block": 0,
+ "run": 4,
+ "shellMs": 9.299999952316284,
+ "firstPanelMs": 39.700000047683716,
+ "allPanelsMs": 93.60000014305115,
+ "panels": {
+ "panel-00": 39.700000047683716,
+ "panel-01": 39.700000047683716,
+ "panel-02": 39.700000047683716,
+ "panel-03": 39.700000047683716,
+ "panel-04": 39.700000047683716,
+ "panel-05": 44.10000014305115,
+ "panel-06": 63.299999952316284,
+ "panel-07": 93.60000014305115
+ },
+ "paintOpportunityMs": 111.5,
+ "firstByteMs": 1.2000000476837158,
+ "responseEndMs": 93,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 3.163,
+ "layoutDurationMs": 5.051,
+ "taskDurationMs": 31.264,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "desktop",
+ "block": 0,
+ "run": 4,
+ "shellMs": 98.79999995231628,
+ "firstPanelMs": 99.09999990463257,
+ "allPanelsMs": 121,
+ "panels": {
+ "panel-00": 99.09999990463257,
+ "panel-01": 112,
+ "panel-02": 112,
+ "panel-03": 112,
+ "panel-04": 112,
+ "panel-05": 115.09999990463257,
+ "panel-06": 115.79999995231628,
+ "panel-07": 121
+ },
+ "paintOpportunityMs": 144.79999995231628,
+ "firstByteMs": 95.09999990463257,
+ "responseEndMs": 118.79999995231628,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 1.786,
+ "layoutDurationMs": 5.635000000000001,
+ "taskDurationMs": 24.017,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "desktop",
+ "block": 0,
+ "run": 4,
+ "shellMs": 9,
+ "firstPanelMs": 19.799999952316284,
+ "allPanelsMs": 97.79999995231628,
+ "panels": {
+ "panel-00": 19.799999952316284,
+ "panel-01": 22,
+ "panel-02": 22.40000009536743,
+ "panel-03": 25.299999952316284,
+ "panel-04": 34.200000047683716,
+ "panel-05": 48.299999952316284,
+ "panel-06": 68.29999995231628,
+ "panel-07": 97.79999995231628
+ },
+ "paintOpportunityMs": 121.60000014305115,
+ "firstByteMs": 0.7000000476837158,
+ "responseEndMs": 97.29999995231628,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 4.619,
+ "layoutDurationMs": 5.267,
+ "taskDurationMs": 24.858999999999998,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "desktop",
+ "block": 0,
+ "run": 5,
+ "shellMs": 98.09999990463257,
+ "firstPanelMs": 98.40000009536743,
+ "allPanelsMs": 120,
+ "panels": {
+ "panel-00": 98.40000009536743,
+ "panel-01": 111.20000004768372,
+ "panel-02": 111.20000004768372,
+ "panel-03": 111.20000004768372,
+ "panel-04": 111.20000004768372,
+ "panel-05": 114.09999990463257,
+ "panel-06": 115.20000004768372,
+ "panel-07": 120
+ },
+ "paintOpportunityMs": 144.09999990463257,
+ "firstByteMs": 94.40000009536743,
+ "responseEndMs": 118,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 1.9269999999999998,
+ "layoutDurationMs": 5.399,
+ "taskDurationMs": 23.626,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "desktop",
+ "block": 0,
+ "run": 5,
+ "shellMs": 9.599999904632568,
+ "firstPanelMs": 20.399999856948853,
+ "allPanelsMs": 98.29999995231628,
+ "panels": {
+ "panel-00": 20.399999856948853,
+ "panel-01": 21.199999809265137,
+ "panel-02": 21.699999809265137,
+ "panel-03": 25.5,
+ "panel-04": 35.59999990463257,
+ "panel-05": 47.5,
+ "panel-06": 68.39999985694885,
+ "panel-07": 98.29999995231628
+ },
+ "paintOpportunityMs": 114.79999995231628,
+ "firstByteMs": 0.6999998092651367,
+ "responseEndMs": 97.89999985694885,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 4.715999999999999,
+ "layoutDurationMs": 5.239,
+ "taskDurationMs": 25.287,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "desktop",
+ "block": 0,
+ "run": 5,
+ "shellMs": 10.399999856948853,
+ "firstPanelMs": 39.799999952316284,
+ "allPanelsMs": 94.39999985694885,
+ "panels": {
+ "panel-00": 39.799999952316284,
+ "panel-01": 39.799999952316284,
+ "panel-02": 39.799999952316284,
+ "panel-03": 39.799999952316284,
+ "panel-04": 39.799999952316284,
+ "panel-05": 43,
+ "panel-06": 64.39999985694885,
+ "panel-07": 94.39999985694885
+ },
+ "paintOpportunityMs": 114.89999985694885,
+ "firstByteMs": 1.1999998092651367,
+ "responseEndMs": 93.89999985694885,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 3.117,
+ "layoutDurationMs": 5.024,
+ "taskDurationMs": 31.958000000000002,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "desktop",
+ "block": 0,
+ "run": 6,
+ "shellMs": 16.5,
+ "firstPanelMs": 19.700000047683716,
+ "allPanelsMs": 97.70000004768372,
+ "panels": {
+ "panel-00": 19.700000047683716,
+ "panel-01": 29,
+ "panel-02": 30.59999990463257,
+ "panel-03": 31.299999952316284,
+ "panel-04": 35,
+ "panel-05": 46.89999985694885,
+ "panel-06": 66.09999990463257,
+ "panel-07": 97.70000004768372
+ },
+ "paintOpportunityMs": 119.79999995231628,
+ "firstByteMs": 0.7999999523162842,
+ "responseEndMs": 97.20000004768372,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 4.838,
+ "layoutDurationMs": 5.11,
+ "taskDurationMs": 25.47,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "desktop",
+ "block": 0,
+ "run": 6,
+ "shellMs": 10.400000095367432,
+ "firstPanelMs": 41.200000047683716,
+ "allPanelsMs": 94.09999990463257,
+ "panels": {
+ "panel-00": 41.200000047683716,
+ "panel-01": 41.200000047683716,
+ "panel-02": 41.200000047683716,
+ "panel-03": 41.200000047683716,
+ "panel-04": 41.200000047683716,
+ "panel-05": 44.200000047683716,
+ "panel-06": 64.5,
+ "panel-07": 94.09999990463257
+ },
+ "paintOpportunityMs": 113.79999995231628,
+ "firstByteMs": 1.2000000476837158,
+ "responseEndMs": 93.40000009536743,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 3.068,
+ "layoutDurationMs": 5.314,
+ "taskDurationMs": 31.447000000000003,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "desktop",
+ "block": 0,
+ "run": 6,
+ "shellMs": 95.90000009536743,
+ "firstPanelMs": 96.29999995231628,
+ "allPanelsMs": 115.79999995231628,
+ "panels": {
+ "panel-00": 96.29999995231628,
+ "panel-01": 102.79999995231628,
+ "panel-02": 102.79999995231628,
+ "panel-03": 110.29999995231628,
+ "panel-04": 110.29999995231628,
+ "panel-05": 110.79999995231628,
+ "panel-06": 113.20000004768372,
+ "panel-07": 115.79999995231628
+ },
+ "paintOpportunityMs": 136.90000009536743,
+ "firstByteMs": 92.20000004768372,
+ "responseEndMs": 115.79999995231628,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 1.64,
+ "layoutDurationMs": 5.485,
+ "taskDurationMs": 23.36,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "desktop",
+ "block": 0,
+ "run": 7,
+ "shellMs": 10.200000047683716,
+ "firstPanelMs": 41.200000047683716,
+ "allPanelsMs": 94,
+ "panels": {
+ "panel-00": 41.200000047683716,
+ "panel-01": 41.200000047683716,
+ "panel-02": 41.200000047683716,
+ "panel-03": 41.200000047683716,
+ "panel-04": 41.200000047683716,
+ "panel-05": 44.299999952316284,
+ "panel-06": 63.799999952316284,
+ "panel-07": 94
+ },
+ "paintOpportunityMs": 114.59999990463257,
+ "firstByteMs": 1.0999999046325684,
+ "responseEndMs": 93.5,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 3.12,
+ "layoutDurationMs": 5.1739999999999995,
+ "taskDurationMs": 30.928,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "desktop",
+ "block": 0,
+ "run": 7,
+ "shellMs": 97.70000004768372,
+ "firstPanelMs": 98,
+ "allPanelsMs": 117.5,
+ "panels": {
+ "panel-00": 98,
+ "panel-01": 110.40000009536743,
+ "panel-02": 110.40000009536743,
+ "panel-03": 110.40000009536743,
+ "panel-04": 110.40000009536743,
+ "panel-05": 113.80000019073486,
+ "panel-06": 114.60000014305115,
+ "panel-07": 117.5
+ },
+ "paintOpportunityMs": 135.90000009536743,
+ "firstByteMs": 93.90000009536743,
+ "responseEndMs": 117.5,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 1.905,
+ "layoutDurationMs": 5.62,
+ "taskDurationMs": 23.743,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "desktop",
+ "block": 0,
+ "run": 7,
+ "shellMs": 8.900000095367432,
+ "firstPanelMs": 19.40000009536743,
+ "allPanelsMs": 98.5,
+ "panels": {
+ "panel-00": 19.40000009536743,
+ "panel-01": 20.299999952316284,
+ "panel-02": 21.09999990463257,
+ "panel-03": 26,
+ "panel-04": 34.40000009536743,
+ "panel-05": 47.700000047683716,
+ "panel-06": 68.79999995231628,
+ "panel-07": 98.5
+ },
+ "paintOpportunityMs": 121.09999990463257,
+ "firstByteMs": 0.7000000476837158,
+ "responseEndMs": 98.09999990463257,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 4.854,
+ "layoutDurationMs": 5.348000000000001,
+ "taskDurationMs": 26.164,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "desktop",
+ "block": 0,
+ "run": 8,
+ "shellMs": 99.20000004768372,
+ "firstPanelMs": 99.5,
+ "allPanelsMs": 119.90000009536743,
+ "panels": {
+ "panel-00": 99.5,
+ "panel-01": 113,
+ "panel-02": 113,
+ "panel-03": 113,
+ "panel-04": 113,
+ "panel-05": 116.20000004768372,
+ "panel-06": 116.29999995231628,
+ "panel-07": 119.90000009536743
+ },
+ "paintOpportunityMs": 144.90000009536743,
+ "firstByteMs": 95.5,
+ "responseEndMs": 118.90000009536743,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 1.485,
+ "layoutDurationMs": 5.763,
+ "taskDurationMs": 23.911,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "desktop",
+ "block": 0,
+ "run": 8,
+ "shellMs": 10.399999856948853,
+ "firstPanelMs": 21,
+ "allPanelsMs": 98.79999995231628,
+ "panels": {
+ "panel-00": 21,
+ "panel-01": 23.09999990463257,
+ "panel-02": 23.5,
+ "panel-03": 25,
+ "panel-04": 35.19999980926514,
+ "panel-05": 46.89999985694885,
+ "panel-06": 68.59999990463257,
+ "panel-07": 98.79999995231628
+ },
+ "paintOpportunityMs": 122.19999980926514,
+ "firstByteMs": 0.8999998569488525,
+ "responseEndMs": 98.19999980926514,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 4.657,
+ "layoutDurationMs": 5.157,
+ "taskDurationMs": 25.205000000000002,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "desktop",
+ "block": 0,
+ "run": 8,
+ "shellMs": 11.299999952316284,
+ "firstPanelMs": 43.700000047683716,
+ "allPanelsMs": 93.29999995231628,
+ "panels": {
+ "panel-00": 43.700000047683716,
+ "panel-01": 43.700000047683716,
+ "panel-02": 43.700000047683716,
+ "panel-03": 43.700000047683716,
+ "panel-04": 43.700000047683716,
+ "panel-05": 45.59999990463257,
+ "panel-06": 64.29999995231628,
+ "panel-07": 93.29999995231628
+ },
+ "paintOpportunityMs": 111.70000004768372,
+ "firstByteMs": 1,
+ "responseEndMs": 92.79999995231628,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 3.056,
+ "layoutDurationMs": 5.033,
+ "taskDurationMs": 30.911,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "desktop",
+ "block": 0,
+ "run": 9,
+ "shellMs": 9.200000047683716,
+ "firstPanelMs": 20.100000143051147,
+ "allPanelsMs": 96.40000009536743,
+ "panels": {
+ "panel-00": 20.100000143051147,
+ "panel-01": 21.100000143051147,
+ "panel-02": 21.5,
+ "panel-03": 24.600000143051147,
+ "panel-04": 33,
+ "panel-05": 45.5,
+ "panel-06": 67.29999995231628,
+ "panel-07": 96.40000009536743
+ },
+ "paintOpportunityMs": 113.10000014305115,
+ "firstByteMs": 0.7999999523162842,
+ "responseEndMs": 95.90000009536743,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 4.696,
+ "layoutDurationMs": 5.432,
+ "taskDurationMs": 25.326999999999998,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "desktop",
+ "block": 0,
+ "run": 9,
+ "shellMs": 9.100000143051147,
+ "firstPanelMs": 41.60000014305115,
+ "allPanelsMs": 92.79999995231628,
+ "panels": {
+ "panel-00": 41.60000014305115,
+ "panel-01": 41.60000014305115,
+ "panel-02": 41.60000014305115,
+ "panel-03": 41.60000014305115,
+ "panel-04": 41.60000014305115,
+ "panel-05": 44.299999952316284,
+ "panel-06": 62.90000009536743,
+ "panel-07": 92.79999995231628
+ },
+ "paintOpportunityMs": 112,
+ "firstByteMs": 1.2000000476837158,
+ "responseEndMs": 92.29999995231628,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 3.072,
+ "layoutDurationMs": 5.0809999999999995,
+ "taskDurationMs": 30.727999999999998,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "desktop",
+ "block": 0,
+ "run": 9,
+ "shellMs": 98.20000004768372,
+ "firstPanelMs": 104.09999990463257,
+ "allPanelsMs": 118.20000004768372,
+ "panels": {
+ "panel-00": 104.09999990463257,
+ "panel-01": 104.09999990463257,
+ "panel-02": 110.29999995231628,
+ "panel-03": 110.29999995231628,
+ "panel-04": 110.70000004768372,
+ "panel-05": 113.79999995231628,
+ "panel-06": 115.40000009536743,
+ "panel-07": 118.20000004768372
+ },
+ "paintOpportunityMs": 138,
+ "firstByteMs": 94.70000004768372,
+ "responseEndMs": 118.20000004768372,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 1.97,
+ "layoutDurationMs": 5.621,
+ "taskDurationMs": 23.426,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "mobile4x",
+ "block": 0,
+ "run": 0,
+ "shellMs": 59.299999952316284,
+ "firstPanelMs": 98.20000004768372,
+ "allPanelsMs": 363.7000000476837,
+ "panels": {
+ "panel-00": 98.20000004768372,
+ "panel-01": 133.10000014305115,
+ "panel-02": 171.5,
+ "panel-03": 209.70000004768372,
+ "panel-04": 248.70000004768372,
+ "panel-05": 286.5,
+ "panel-06": 324.90000009536743,
+ "panel-07": 363.7000000476837
+ },
+ "paintOpportunityMs": 384.2000000476837,
+ "firstByteMs": 0.7999999523162842,
+ "responseEndMs": 361.2000000476837,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 19.470000000000002,
+ "layoutDurationMs": 21.005,
+ "taskDurationMs": 102.085,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "mobile4x",
+ "block": 0,
+ "run": 0,
+ "shellMs": 62.5,
+ "firstPanelMs": 278.7000000476837,
+ "allPanelsMs": 278.7000000476837,
+ "panels": {
+ "panel-00": 278.7000000476837,
+ "panel-01": 278.7000000476837,
+ "panel-02": 278.7000000476837,
+ "panel-03": 278.7000000476837,
+ "panel-04": 278.7000000476837,
+ "panel-05": 278.7000000476837,
+ "panel-06": 278.7000000476837,
+ "panel-07": 278.7000000476837
+ },
+ "paintOpportunityMs": 291,
+ "firstByteMs": 1,
+ "responseEndMs": 93.5,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 11.681000000000001,
+ "layoutDurationMs": 18.315,
+ "taskDurationMs": 116.675,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "mobile4x",
+ "block": 0,
+ "run": 0,
+ "shellMs": 103,
+ "firstPanelMs": 136.5,
+ "allPanelsMs": 326.90000009536743,
+ "panels": {
+ "panel-00": 136.5,
+ "panel-01": 150.5,
+ "panel-02": 179.60000014305115,
+ "panel-03": 208.90000009536743,
+ "panel-04": 238.40000009536743,
+ "panel-05": 267.2000000476837,
+ "panel-06": 296.30000019073486,
+ "panel-07": 326.90000009536743
+ },
+ "paintOpportunityMs": 348.10000014305115,
+ "firstByteMs": 92.30000019073486,
+ "responseEndMs": 324.40000009536743,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 9.835,
+ "layoutDurationMs": 20.355,
+ "taskDurationMs": 104.904,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "mobile4x",
+ "block": 0,
+ "run": 1,
+ "shellMs": 61.299999952316284,
+ "firstPanelMs": 278.59999990463257,
+ "allPanelsMs": 278.59999990463257,
+ "panels": {
+ "panel-00": 278.59999990463257,
+ "panel-01": 278.59999990463257,
+ "panel-02": 278.59999990463257,
+ "panel-03": 278.59999990463257,
+ "panel-04": 278.59999990463257,
+ "panel-05": 278.59999990463257,
+ "panel-06": 278.59999990463257,
+ "panel-07": 278.59999990463257
+ },
+ "paintOpportunityMs": 295.39999985694885,
+ "firstByteMs": 1.0999999046325684,
+ "responseEndMs": 94.09999990463257,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 12.371,
+ "layoutDurationMs": 17.948,
+ "taskDurationMs": 115.11,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "mobile4x",
+ "block": 0,
+ "run": 1,
+ "shellMs": 105.79999995231628,
+ "firstPanelMs": 142.5,
+ "allPanelsMs": 331,
+ "panels": {
+ "panel-00": 142.5,
+ "panel-01": 154.10000014305115,
+ "panel-02": 182.79999995231628,
+ "panel-03": 212.10000014305115,
+ "panel-04": 241.70000004768372,
+ "panel-05": 270.10000014305115,
+ "panel-06": 299.40000009536743,
+ "panel-07": 331
+ },
+ "paintOpportunityMs": 355,
+ "firstByteMs": 95.10000014305115,
+ "responseEndMs": 327.7999999523163,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 10.796,
+ "layoutDurationMs": 21.395,
+ "taskDurationMs": 109.94800000000001,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "mobile4x",
+ "block": 0,
+ "run": 1,
+ "shellMs": 57.5,
+ "firstPanelMs": 95,
+ "allPanelsMs": 361.7999999523163,
+ "panels": {
+ "panel-00": 95,
+ "panel-01": 130.69999980926514,
+ "panel-02": 168.5,
+ "panel-03": 206.89999985694885,
+ "panel-04": 245.29999995231628,
+ "panel-05": 283.7999999523163,
+ "panel-06": 321.89999985694885,
+ "panel-07": 361.7999999523163
+ },
+ "paintOpportunityMs": 379.5,
+ "firstByteMs": 0.7999999523162842,
+ "responseEndMs": 359.09999990463257,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 17.988,
+ "layoutDurationMs": 20.407999999999998,
+ "taskDurationMs": 95.529,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "mobile4x",
+ "block": 0,
+ "run": 2,
+ "shellMs": 103.79999995231628,
+ "firstPanelMs": 137.79999995231628,
+ "allPanelsMs": 328.7999999523163,
+ "panels": {
+ "panel-00": 137.79999995231628,
+ "panel-01": 153.10000014305115,
+ "panel-02": 181.79999995231628,
+ "panel-03": 210.60000014305115,
+ "panel-04": 240.10000014305115,
+ "panel-05": 269.10000014305115,
+ "panel-06": 298.5,
+ "panel-07": 328.7999999523163
+ },
+ "paintOpportunityMs": 345.7999999523163,
+ "firstByteMs": 94.40000009536743,
+ "responseEndMs": 326.7000000476837,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 11.338000000000001,
+ "layoutDurationMs": 19.599999999999998,
+ "taskDurationMs": 101.855,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "mobile4x",
+ "block": 0,
+ "run": 2,
+ "shellMs": 57.10000014305115,
+ "firstPanelMs": 95.70000004768372,
+ "allPanelsMs": 360.7999999523163,
+ "panels": {
+ "panel-00": 95.70000004768372,
+ "panel-01": 130.40000009536743,
+ "panel-02": 168.70000004768372,
+ "panel-03": 206.70000004768372,
+ "panel-04": 244.60000014305115,
+ "panel-05": 283.7000000476837,
+ "panel-06": 322.2000000476837,
+ "panel-07": 360.7999999523163
+ },
+ "paintOpportunityMs": 376.90000009536743,
+ "firstByteMs": 0.7999999523162842,
+ "responseEndMs": 359,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 15.568999999999999,
+ "layoutDurationMs": 20.41,
+ "taskDurationMs": 94.962,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "mobile4x",
+ "block": 0,
+ "run": 2,
+ "shellMs": 61.69999980926514,
+ "firstPanelMs": 282.69999980926514,
+ "allPanelsMs": 282.69999980926514,
+ "panels": {
+ "panel-00": 282.69999980926514,
+ "panel-01": 282.69999980926514,
+ "panel-02": 282.69999980926514,
+ "panel-03": 282.69999980926514,
+ "panel-04": 282.69999980926514,
+ "panel-05": 282.69999980926514,
+ "panel-06": 282.69999980926514,
+ "panel-07": 282.69999980926514
+ },
+ "paintOpportunityMs": 294,
+ "firstByteMs": 1.2999999523162842,
+ "responseEndMs": 93.59999990463257,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 11.655999999999999,
+ "layoutDurationMs": 19.435000000000002,
+ "taskDurationMs": 116.694,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "mobile4x",
+ "block": 0,
+ "run": 3,
+ "shellMs": 59.799999952316284,
+ "firstPanelMs": 98.09999990463257,
+ "allPanelsMs": 365,
+ "panels": {
+ "panel-00": 98.09999990463257,
+ "panel-01": 133.09999990463257,
+ "panel-02": 170.90000009536743,
+ "panel-03": 209.90000009536743,
+ "panel-04": 247.40000009536743,
+ "panel-05": 286.7000000476837,
+ "panel-06": 324.90000009536743,
+ "panel-07": 365
+ },
+ "paintOpportunityMs": 383.59999990463257,
+ "firstByteMs": 0.7000000476837158,
+ "responseEndMs": 361.40000009536743,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 18.508,
+ "layoutDurationMs": 20.034,
+ "taskDurationMs": 94.028,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "mobile4x",
+ "block": 0,
+ "run": 3,
+ "shellMs": 62.700000047683716,
+ "firstPanelMs": 283.30000019073486,
+ "allPanelsMs": 283.30000019073486,
+ "panels": {
+ "panel-00": 283.30000019073486,
+ "panel-01": 283.30000019073486,
+ "panel-02": 283.30000019073486,
+ "panel-03": 283.30000019073486,
+ "panel-04": 283.30000019073486,
+ "panel-05": 283.30000019073486,
+ "panel-06": 283.30000019073486,
+ "panel-07": 283.30000019073486
+ },
+ "paintOpportunityMs": 295.7000000476837,
+ "firstByteMs": 1,
+ "responseEndMs": 92.40000009536743,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 11.824,
+ "layoutDurationMs": 18.981,
+ "taskDurationMs": 114.106,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "mobile4x",
+ "block": 0,
+ "run": 3,
+ "shellMs": 103.19999980926514,
+ "firstPanelMs": 139.39999985694885,
+ "allPanelsMs": 327.5,
+ "panels": {
+ "panel-00": 139.39999985694885,
+ "panel-01": 151.5,
+ "panel-02": 180.19999980926514,
+ "panel-03": 209.39999985694885,
+ "panel-04": 241.5,
+ "panel-05": 268.2999999523163,
+ "panel-06": 297.09999990463257,
+ "panel-07": 327.5
+ },
+ "paintOpportunityMs": 349.59999990463257,
+ "firstByteMs": 92.69999980926514,
+ "responseEndMs": 325.59999990463257,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 10.364,
+ "layoutDurationMs": 22.863000000000003,
+ "taskDurationMs": 103.80799999999999,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "mobile4x",
+ "block": 0,
+ "run": 4,
+ "shellMs": 60.200000047683716,
+ "firstPanelMs": 279.7999999523163,
+ "allPanelsMs": 279.7999999523163,
+ "panels": {
+ "panel-00": 279.7999999523163,
+ "panel-01": 279.7999999523163,
+ "panel-02": 279.7999999523163,
+ "panel-03": 279.7999999523163,
+ "panel-04": 279.7999999523163,
+ "panel-05": 279.7999999523163,
+ "panel-06": 279.7999999523163,
+ "panel-07": 279.7999999523163
+ },
+ "paintOpportunityMs": 304.2999999523163,
+ "firstByteMs": 1.2999999523162842,
+ "responseEndMs": 93.79999995231628,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 11.257,
+ "layoutDurationMs": 18.252000000000002,
+ "taskDurationMs": 116.5,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "mobile4x",
+ "block": 0,
+ "run": 4,
+ "shellMs": 104.09999990463257,
+ "firstPanelMs": 140.39999985694885,
+ "allPanelsMs": 326.89999985694885,
+ "panels": {
+ "panel-00": 140.39999985694885,
+ "panel-01": 152.69999980926514,
+ "panel-02": 181.89999985694885,
+ "panel-03": 210.89999985694885,
+ "panel-04": 240.79999995231628,
+ "panel-05": 268.69999980926514,
+ "panel-06": 297.69999980926514,
+ "panel-07": 326.89999985694885
+ },
+ "paintOpportunityMs": 352.59999990463257,
+ "firstByteMs": 93.29999995231628,
+ "responseEndMs": 326.39999985694885,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 12.321,
+ "layoutDurationMs": 19.970000000000002,
+ "taskDurationMs": 105.13,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "mobile4x",
+ "block": 0,
+ "run": 4,
+ "shellMs": 58.5,
+ "firstPanelMs": 96.30000019073486,
+ "allPanelsMs": 363.40000009536743,
+ "panels": {
+ "panel-00": 96.30000019073486,
+ "panel-01": 132.30000019073486,
+ "panel-02": 169.90000009536743,
+ "panel-03": 208.5,
+ "panel-04": 246.40000009536743,
+ "panel-05": 284.80000019073486,
+ "panel-06": 323.40000009536743,
+ "panel-07": 363.40000009536743
+ },
+ "paintOpportunityMs": 379.90000009536743,
+ "firstByteMs": 0.7000000476837158,
+ "responseEndMs": 360.10000014305115,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 19.668000000000003,
+ "layoutDurationMs": 20.972,
+ "taskDurationMs": 98.633,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "mobile4x",
+ "block": 0,
+ "run": 5,
+ "shellMs": 103.70000004768372,
+ "firstPanelMs": 138.5,
+ "allPanelsMs": 328.7000000476837,
+ "panels": {
+ "panel-00": 138.5,
+ "panel-01": 152.70000004768372,
+ "panel-02": 181.90000009536743,
+ "panel-03": 210.80000019073486,
+ "panel-04": 240.30000019073486,
+ "panel-05": 269.10000014305115,
+ "panel-06": 298.30000019073486,
+ "panel-07": 328.7000000476837
+ },
+ "paintOpportunityMs": 349.2000000476837,
+ "firstByteMs": 94,
+ "responseEndMs": 326.30000019073486,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 10.113000000000001,
+ "layoutDurationMs": 19.363,
+ "taskDurationMs": 99.634,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "mobile4x",
+ "block": 0,
+ "run": 5,
+ "shellMs": 59.40000009536743,
+ "firstPanelMs": 97.70000004768372,
+ "allPanelsMs": 365.7999999523163,
+ "panels": {
+ "panel-00": 97.70000004768372,
+ "panel-01": 132.79999995231628,
+ "panel-02": 171.10000014305115,
+ "panel-03": 209.90000009536743,
+ "panel-04": 247.60000014305115,
+ "panel-05": 286.7999999523163,
+ "panel-06": 324.40000009536743,
+ "panel-07": 365.7999999523163
+ },
+ "paintOpportunityMs": 380.90000009536743,
+ "firstByteMs": 0.7000000476837158,
+ "responseEndMs": 361,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 19.096,
+ "layoutDurationMs": 20.327,
+ "taskDurationMs": 98.205,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "mobile4x",
+ "block": 0,
+ "run": 5,
+ "shellMs": 63.59999990463257,
+ "firstPanelMs": 275.09999990463257,
+ "allPanelsMs": 275.09999990463257,
+ "panels": {
+ "panel-00": 275.09999990463257,
+ "panel-01": 275.09999990463257,
+ "panel-02": 275.09999990463257,
+ "panel-03": 275.09999990463257,
+ "panel-04": 275.09999990463257,
+ "panel-05": 275.09999990463257,
+ "panel-06": 275.09999990463257,
+ "panel-07": 275.09999990463257
+ },
+ "paintOpportunityMs": 287.7000000476837,
+ "firstByteMs": 1.2000000476837158,
+ "responseEndMs": 93.70000004768372,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 10.087,
+ "layoutDurationMs": 19.148,
+ "taskDurationMs": 114.19500000000001,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "mobile4x",
+ "block": 0,
+ "run": 6,
+ "shellMs": 57.200000047683716,
+ "firstPanelMs": 95.30000019073486,
+ "allPanelsMs": 362.80000019073486,
+ "panels": {
+ "panel-00": 95.30000019073486,
+ "panel-01": 130.80000019073486,
+ "panel-02": 169,
+ "panel-03": 206.70000004768372,
+ "panel-04": 245.30000019073486,
+ "panel-05": 283.90000009536743,
+ "panel-06": 321.80000019073486,
+ "panel-07": 362.80000019073486
+ },
+ "paintOpportunityMs": 385.40000009536743,
+ "firstByteMs": 0.7000000476837158,
+ "responseEndMs": 358.90000009536743,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 19.720000000000002,
+ "layoutDurationMs": 21.160999999999998,
+ "taskDurationMs": 98.78399999999999,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "mobile4x",
+ "block": 0,
+ "run": 6,
+ "shellMs": 58.700000047683716,
+ "firstPanelMs": 278,
+ "allPanelsMs": 278,
+ "panels": {
+ "panel-00": 278,
+ "panel-01": 278,
+ "panel-02": 278,
+ "panel-03": 278,
+ "panel-04": 278,
+ "panel-05": 278,
+ "panel-06": 278,
+ "panel-07": 278
+ },
+ "paintOpportunityMs": 291.39999985694885,
+ "firstByteMs": 1.0999999046325684,
+ "responseEndMs": 92.59999990463257,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 11.457,
+ "layoutDurationMs": 19.169999999999998,
+ "taskDurationMs": 115.35199999999999,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "mobile4x",
+ "block": 0,
+ "run": 6,
+ "shellMs": 106,
+ "firstPanelMs": 142.89999985694885,
+ "allPanelsMs": 329.7999999523163,
+ "panels": {
+ "panel-00": 142.89999985694885,
+ "panel-01": 154.39999985694885,
+ "panel-02": 184.29999995231628,
+ "panel-03": 211.39999985694885,
+ "panel-04": 242.70000004768372,
+ "panel-05": 270,
+ "panel-06": 298.89999985694885,
+ "panel-07": 329.7999999523163
+ },
+ "paintOpportunityMs": 352.09999990463257,
+ "firstByteMs": 94.5,
+ "responseEndMs": 327.39999985694885,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 11.741,
+ "layoutDurationMs": 20.757,
+ "taskDurationMs": 104.122,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "mobile4x",
+ "block": 0,
+ "run": 7,
+ "shellMs": 55.89999985694885,
+ "firstPanelMs": 278.39999985694885,
+ "allPanelsMs": 278.39999985694885,
+ "panels": {
+ "panel-00": 278.39999985694885,
+ "panel-01": 278.39999985694885,
+ "panel-02": 278.39999985694885,
+ "panel-03": 278.39999985694885,
+ "panel-04": 278.39999985694885,
+ "panel-05": 278.39999985694885,
+ "panel-06": 278.39999985694885,
+ "panel-07": 278.39999985694885
+ },
+ "paintOpportunityMs": 290.59999990463257,
+ "firstByteMs": 1,
+ "responseEndMs": 100,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 13.23,
+ "layoutDurationMs": 17.654,
+ "taskDurationMs": 118.84100000000001,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "mobile4x",
+ "block": 0,
+ "run": 7,
+ "shellMs": 102.79999995231628,
+ "firstPanelMs": 135,
+ "allPanelsMs": 327.7000000476837,
+ "panels": {
+ "panel-00": 135,
+ "panel-01": 151.5,
+ "panel-02": 179.89999985694885,
+ "panel-03": 209.39999985694885,
+ "panel-04": 239.09999990463257,
+ "panel-05": 268,
+ "panel-06": 296.89999985694885,
+ "panel-07": 327.7000000476837
+ },
+ "paintOpportunityMs": 349.39999985694885,
+ "firstByteMs": 93.20000004768372,
+ "responseEndMs": 325.2999999523163,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 11.256,
+ "layoutDurationMs": 18.016000000000002,
+ "taskDurationMs": 100.272,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "mobile4x",
+ "block": 0,
+ "run": 7,
+ "shellMs": 59.10000014305115,
+ "firstPanelMs": 96.40000009536743,
+ "allPanelsMs": 364.10000014305115,
+ "panels": {
+ "panel-00": 96.40000009536743,
+ "panel-01": 131.20000004768372,
+ "panel-02": 170.30000019073486,
+ "panel-03": 208.40000009536743,
+ "panel-04": 246.60000014305115,
+ "panel-05": 285.40000009536743,
+ "panel-06": 323.60000014305115,
+ "panel-07": 364.10000014305115
+ },
+ "paintOpportunityMs": 382.60000014305115,
+ "firstByteMs": 0.7000000476837158,
+ "responseEndMs": 359.90000009536743,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 17.968999999999998,
+ "layoutDurationMs": 22.064,
+ "taskDurationMs": 98.297,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "mobile4x",
+ "block": 0,
+ "run": 8,
+ "shellMs": 103.20000004768372,
+ "firstPanelMs": 141.40000009536743,
+ "allPanelsMs": 326.7999999523163,
+ "panels": {
+ "panel-00": 141.40000009536743,
+ "panel-01": 152,
+ "panel-02": 180.20000004768372,
+ "panel-03": 209.10000014305115,
+ "panel-04": 238.90000009536743,
+ "panel-05": 267.90000009536743,
+ "panel-06": 297.90000009536743,
+ "panel-07": 326.7999999523163
+ },
+ "paintOpportunityMs": 344.90000009536743,
+ "firstByteMs": 93.10000014305115,
+ "responseEndMs": 325.2000000476837,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 13.918,
+ "layoutDurationMs": 19.224,
+ "taskDurationMs": 104.274,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "mobile4x",
+ "block": 0,
+ "run": 8,
+ "shellMs": 57,
+ "firstPanelMs": 93.90000009536743,
+ "allPanelsMs": 360.7999999523163,
+ "panels": {
+ "panel-00": 93.90000009536743,
+ "panel-01": 129,
+ "panel-02": 166.59999990463257,
+ "panel-03": 205.79999995231628,
+ "panel-04": 243.90000009536743,
+ "panel-05": 282.7999999523163,
+ "panel-06": 321.59999990463257,
+ "panel-07": 360.7999999523163
+ },
+ "paintOpportunityMs": 375.7999999523163,
+ "firstByteMs": 0.7000000476837158,
+ "responseEndMs": 357.59999990463257,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 15.896,
+ "layoutDurationMs": 20.136000000000003,
+ "taskDurationMs": 94.42699999999999,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "mobile4x",
+ "block": 0,
+ "run": 8,
+ "shellMs": 58.5,
+ "firstPanelMs": 277,
+ "allPanelsMs": 277,
+ "panels": {
+ "panel-00": 277,
+ "panel-01": 277,
+ "panel-02": 277,
+ "panel-03": 277,
+ "panel-04": 277,
+ "panel-05": 277,
+ "panel-06": 277,
+ "panel-07": 277
+ },
+ "paintOpportunityMs": 291.7999999523163,
+ "firstByteMs": 1.2000000476837158,
+ "responseEndMs": 98.70000004768372,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 12.585,
+ "layoutDurationMs": 18.235999999999997,
+ "taskDurationMs": 115.013,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "mobile4x",
+ "block": 0,
+ "run": 9,
+ "shellMs": 59.299999952316284,
+ "firstPanelMs": 97,
+ "allPanelsMs": 362.2000000476837,
+ "panels": {
+ "panel-00": 97,
+ "panel-01": 132,
+ "panel-02": 170.09999990463257,
+ "panel-03": 208.40000009536743,
+ "panel-04": 246.20000004768372,
+ "panel-05": 285.90000009536743,
+ "panel-06": 323.40000009536743,
+ "panel-07": 362.2000000476837
+ },
+ "paintOpportunityMs": 382.09999990463257,
+ "firstByteMs": 0.7000000476837158,
+ "responseEndMs": 360.2000000476837,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 19.650000000000002,
+ "layoutDurationMs": 21.051000000000002,
+ "taskDurationMs": 98.901,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "mobile4x",
+ "block": 0,
+ "run": 9,
+ "shellMs": 62.09999990463257,
+ "firstPanelMs": 275.90000009536743,
+ "allPanelsMs": 275.90000009536743,
+ "panels": {
+ "panel-00": 275.90000009536743,
+ "panel-01": 275.90000009536743,
+ "panel-02": 275.90000009536743,
+ "panel-03": 275.90000009536743,
+ "panel-04": 275.90000009536743,
+ "panel-05": 275.90000009536743,
+ "panel-06": 275.90000009536743,
+ "panel-07": 275.90000009536743
+ },
+ "paintOpportunityMs": 289.59999990463257,
+ "firstByteMs": 1.0999999046325684,
+ "responseEndMs": 93.5,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 12.741999999999999,
+ "layoutDurationMs": 19.508000000000003,
+ "taskDurationMs": 114.324,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "mobile4x",
+ "block": 0,
+ "run": 9,
+ "shellMs": 104.59999990463257,
+ "firstPanelMs": 141.89999985694885,
+ "allPanelsMs": 328.7000000476837,
+ "panels": {
+ "panel-00": 141.89999985694885,
+ "panel-01": 153.20000004768372,
+ "panel-02": 182.59999990463257,
+ "panel-03": 211.09999990463257,
+ "panel-04": 240.89999985694885,
+ "panel-05": 269.7000000476837,
+ "panel-06": 298.39999985694885,
+ "panel-07": 328.7000000476837
+ },
+ "paintOpportunityMs": 348.59999990463257,
+ "firstByteMs": 94.79999995231628,
+ "responseEndMs": 327.09999990463257,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 12.418999999999999,
+ "layoutDurationMs": 18.328,
+ "taskDurationMs": 102.934,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "desktop",
+ "block": 1,
+ "run": 0,
+ "shellMs": 9.5,
+ "firstPanelMs": 40.799999952316284,
+ "allPanelsMs": 93.40000009536743,
+ "panels": {
+ "panel-00": 40.799999952316284,
+ "panel-01": 40.799999952316284,
+ "panel-02": 40.799999952316284,
+ "panel-03": 40.799999952316284,
+ "panel-04": 40.799999952316284,
+ "panel-05": 43.799999952316284,
+ "panel-06": 62.10000014305115,
+ "panel-07": 93.40000009536743
+ },
+ "paintOpportunityMs": 112.40000009536743,
+ "firstByteMs": 1,
+ "responseEndMs": 92.79999995231628,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 3.098,
+ "layoutDurationMs": 5.135,
+ "taskDurationMs": 30.994,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "desktop",
+ "block": 1,
+ "run": 0,
+ "shellMs": 98.19999980926514,
+ "firstPanelMs": 104,
+ "allPanelsMs": 118,
+ "panels": {
+ "panel-00": 104,
+ "panel-01": 109.29999995231628,
+ "panel-02": 109.29999995231628,
+ "panel-03": 111.69999980926514,
+ "panel-04": 112.5,
+ "panel-05": 112.69999980926514,
+ "panel-06": 117.19999980926514,
+ "panel-07": 118
+ },
+ "paintOpportunityMs": 139.69999980926514,
+ "firstByteMs": 94.5,
+ "responseEndMs": 118,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 1.535,
+ "layoutDurationMs": 5.862,
+ "taskDurationMs": 23.698,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "desktop",
+ "block": 1,
+ "run": 0,
+ "shellMs": 9.200000047683716,
+ "firstPanelMs": 19.90000009536743,
+ "allPanelsMs": 97.79999995231628,
+ "panels": {
+ "panel-00": 19.90000009536743,
+ "panel-01": 20.799999952316284,
+ "panel-02": 21.299999952316284,
+ "panel-03": 25.100000143051147,
+ "panel-04": 36.10000014305115,
+ "panel-05": 48.40000009536743,
+ "panel-06": 67.20000004768372,
+ "panel-07": 97.79999995231628
+ },
+ "paintOpportunityMs": 121.20000004768372,
+ "firstByteMs": 0.7999999523162842,
+ "responseEndMs": 97.40000009536743,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 4.583,
+ "layoutDurationMs": 5.223,
+ "taskDurationMs": 24.977,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "desktop",
+ "block": 1,
+ "run": 1,
+ "shellMs": 97.40000009536743,
+ "firstPanelMs": 103.70000004768372,
+ "allPanelsMs": 117.5,
+ "panels": {
+ "panel-00": 103.70000004768372,
+ "panel-01": 103.70000004768372,
+ "panel-02": 103.70000004768372,
+ "panel-03": 110.20000004768372,
+ "panel-04": 110.80000019073486,
+ "panel-05": 113.20000004768372,
+ "panel-06": 114.5,
+ "panel-07": 117.5
+ },
+ "paintOpportunityMs": 136.90000009536743,
+ "firstByteMs": 93.70000004768372,
+ "responseEndMs": 117.40000009536743,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 1.9469999999999998,
+ "layoutDurationMs": 5.7860000000000005,
+ "taskDurationMs": 23.814999999999998,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "desktop",
+ "block": 1,
+ "run": 1,
+ "shellMs": 7.8999998569488525,
+ "firstPanelMs": 17.399999856948853,
+ "allPanelsMs": 96.59999990463257,
+ "panels": {
+ "panel-00": 17.399999856948853,
+ "panel-01": 19.5,
+ "panel-02": 20.5,
+ "panel-03": 24.09999990463257,
+ "panel-04": 35,
+ "panel-05": 47.19999980926514,
+ "panel-06": 68.09999990463257,
+ "panel-07": 96.59999990463257
+ },
+ "paintOpportunityMs": 116.29999995231628,
+ "firstByteMs": 0.7999999523162842,
+ "responseEndMs": 96.09999990463257,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 4.596,
+ "layoutDurationMs": 5.138,
+ "taskDurationMs": 24.998,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "desktop",
+ "block": 1,
+ "run": 1,
+ "shellMs": 11.100000143051147,
+ "firstPanelMs": 42.700000047683716,
+ "allPanelsMs": 93.70000004768372,
+ "panels": {
+ "panel-00": 42.700000047683716,
+ "panel-01": 42.700000047683716,
+ "panel-02": 42.700000047683716,
+ "panel-03": 42.700000047683716,
+ "panel-04": 42.700000047683716,
+ "panel-05": 45.5,
+ "panel-06": 64.60000014305115,
+ "panel-07": 93.70000004768372
+ },
+ "paintOpportunityMs": 113.5,
+ "firstByteMs": 1,
+ "responseEndMs": 93.10000014305115,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 3.17,
+ "layoutDurationMs": 8.038,
+ "taskDurationMs": 34.111000000000004,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "desktop",
+ "block": 1,
+ "run": 2,
+ "shellMs": 9.399999856948853,
+ "firstPanelMs": 20,
+ "allPanelsMs": 97.29999995231628,
+ "panels": {
+ "panel-00": 20,
+ "panel-01": 20.799999952316284,
+ "panel-02": 21.299999952316284,
+ "panel-03": 25.199999809265137,
+ "panel-04": 35.19999980926514,
+ "panel-05": 46.59999990463257,
+ "panel-06": 67.79999995231628,
+ "panel-07": 97.29999995231628
+ },
+ "paintOpportunityMs": 121,
+ "firstByteMs": 0.6999998092651367,
+ "responseEndMs": 96.89999985694885,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 4.6080000000000005,
+ "layoutDurationMs": 5.148,
+ "taskDurationMs": 24.881,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "desktop",
+ "block": 1,
+ "run": 2,
+ "shellMs": 9.5,
+ "firstPanelMs": 42.39999985694885,
+ "allPanelsMs": 93.5,
+ "panels": {
+ "panel-00": 42.39999985694885,
+ "panel-01": 42.39999985694885,
+ "panel-02": 42.39999985694885,
+ "panel-03": 42.39999985694885,
+ "panel-04": 42.39999985694885,
+ "panel-05": 45.299999952316284,
+ "panel-06": 63.299999952316284,
+ "panel-07": 93.5
+ },
+ "paintOpportunityMs": 111.70000004768372,
+ "firstByteMs": 1.2000000476837158,
+ "responseEndMs": 93,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 3.009,
+ "layoutDurationMs": 4.585,
+ "taskDurationMs": 30.344,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "desktop",
+ "block": 1,
+ "run": 2,
+ "shellMs": 98.40000009536743,
+ "firstPanelMs": 104.79999995231628,
+ "allPanelsMs": 118.10000014305115,
+ "panels": {
+ "panel-00": 104.79999995231628,
+ "panel-01": 104.79999995231628,
+ "panel-02": 104.79999995231628,
+ "panel-03": 111.40000009536743,
+ "panel-04": 111.90000009536743,
+ "panel-05": 112.60000014305115,
+ "panel-06": 115.29999995231628,
+ "panel-07": 118.10000014305115
+ },
+ "paintOpportunityMs": 138.20000004768372,
+ "firstByteMs": 94.60000014305115,
+ "responseEndMs": 118.10000014305115,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 1.7910000000000001,
+ "layoutDurationMs": 5.757,
+ "taskDurationMs": 23.508000000000003,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "desktop",
+ "block": 1,
+ "run": 3,
+ "shellMs": 10.799999952316284,
+ "firstPanelMs": 43.89999985694885,
+ "allPanelsMs": 91.29999995231628,
+ "panels": {
+ "panel-00": 43.89999985694885,
+ "panel-01": 43.89999985694885,
+ "panel-02": 43.89999985694885,
+ "panel-03": 43.89999985694885,
+ "panel-04": 43.89999985694885,
+ "panel-05": 46.89999985694885,
+ "panel-06": 63.299999952316284,
+ "panel-07": 91.29999995231628
+ },
+ "paintOpportunityMs": 113.29999995231628,
+ "firstByteMs": 1,
+ "responseEndMs": 90.79999995231628,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 3.17,
+ "layoutDurationMs": 5.175,
+ "taskDurationMs": 31.273000000000003,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "desktop",
+ "block": 1,
+ "run": 3,
+ "shellMs": 98.40000009536743,
+ "firstPanelMs": 98.90000009536743,
+ "allPanelsMs": 118.20000004768372,
+ "panels": {
+ "panel-00": 98.90000009536743,
+ "panel-01": 112,
+ "panel-02": 112,
+ "panel-03": 112,
+ "panel-04": 112,
+ "panel-05": 115.09999990463257,
+ "panel-06": 115.40000009536743,
+ "panel-07": 118.20000004768372
+ },
+ "paintOpportunityMs": 136.90000009536743,
+ "firstByteMs": 94.79999995231628,
+ "responseEndMs": 118.20000004768372,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 1.828,
+ "layoutDurationMs": 5.602,
+ "taskDurationMs": 23.676,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "desktop",
+ "block": 1,
+ "run": 3,
+ "shellMs": 9.5,
+ "firstPanelMs": 20.59999990463257,
+ "allPanelsMs": 98.90000009536743,
+ "panels": {
+ "panel-00": 20.59999990463257,
+ "panel-01": 21.299999952316284,
+ "panel-02": 22,
+ "panel-03": 25.700000047683716,
+ "panel-04": 33.799999952316284,
+ "panel-05": 48.09999990463257,
+ "panel-06": 68.09999990463257,
+ "panel-07": 98.90000009536743
+ },
+ "paintOpportunityMs": 121.40000009536743,
+ "firstByteMs": 0.7999999523162842,
+ "responseEndMs": 98.40000009536743,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 5.029999999999999,
+ "layoutDurationMs": 5.354,
+ "taskDurationMs": 25.925,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "desktop",
+ "block": 1,
+ "run": 4,
+ "shellMs": 99,
+ "firstPanelMs": 99.29999995231628,
+ "allPanelsMs": 118.79999995231628,
+ "panels": {
+ "panel-00": 99.29999995231628,
+ "panel-01": 112.39999985694885,
+ "panel-02": 112.39999985694885,
+ "panel-03": 112.39999985694885,
+ "panel-04": 112.39999985694885,
+ "panel-05": 115.79999995231628,
+ "panel-06": 116,
+ "panel-07": 118.79999995231628
+ },
+ "paintOpportunityMs": 135.59999990463257,
+ "firstByteMs": 95.29999995231628,
+ "responseEndMs": 118.79999995231628,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 1.722,
+ "layoutDurationMs": 5.508,
+ "taskDurationMs": 23.675,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "desktop",
+ "block": 1,
+ "run": 4,
+ "shellMs": 8.700000047683716,
+ "firstPanelMs": 19.40000009536743,
+ "allPanelsMs": 96.60000014305115,
+ "panels": {
+ "panel-00": 19.40000009536743,
+ "panel-01": 21.40000009536743,
+ "panel-02": 21.90000009536743,
+ "panel-03": 26.100000143051147,
+ "panel-04": 33.700000047683716,
+ "panel-05": 46.299999952316284,
+ "panel-06": 66.70000004768372,
+ "panel-07": 96.60000014305115
+ },
+ "paintOpportunityMs": 122.5,
+ "firstByteMs": 0.7000000476837158,
+ "responseEndMs": 96.10000014305115,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 4.583,
+ "layoutDurationMs": 5.104,
+ "taskDurationMs": 25.096,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "desktop",
+ "block": 1,
+ "run": 4,
+ "shellMs": 11.099999904632568,
+ "firstPanelMs": 43.700000047683716,
+ "allPanelsMs": 94.20000004768372,
+ "panels": {
+ "panel-00": 43.700000047683716,
+ "panel-01": 43.700000047683716,
+ "panel-02": 43.700000047683716,
+ "panel-03": 43.700000047683716,
+ "panel-04": 43.700000047683716,
+ "panel-05": 46.5,
+ "panel-06": 63.799999952316284,
+ "panel-07": 94.20000004768372
+ },
+ "paintOpportunityMs": 118.29999995231628,
+ "firstByteMs": 1.0999999046325684,
+ "responseEndMs": 93.59999990463257,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 3.185,
+ "layoutDurationMs": 5.0200000000000005,
+ "taskDurationMs": 30.831999999999997,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "desktop",
+ "block": 1,
+ "run": 5,
+ "shellMs": 9.200000047683716,
+ "firstPanelMs": 19.899999856948853,
+ "allPanelsMs": 96.39999985694885,
+ "panels": {
+ "panel-00": 19.899999856948853,
+ "panel-01": 21.799999952316284,
+ "panel-02": 22.200000047683716,
+ "panel-03": 24.899999856948853,
+ "panel-04": 33.700000047683716,
+ "panel-05": 45.89999985694885,
+ "panel-06": 67.29999995231628,
+ "panel-07": 96.39999985694885
+ },
+ "paintOpportunityMs": 113.70000004768372,
+ "firstByteMs": 0.7000000476837158,
+ "responseEndMs": 95.89999985694885,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 4.851,
+ "layoutDurationMs": 5.1850000000000005,
+ "taskDurationMs": 25.147,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "desktop",
+ "block": 1,
+ "run": 5,
+ "shellMs": 10.700000047683716,
+ "firstPanelMs": 41.5,
+ "allPanelsMs": 93.79999995231628,
+ "panels": {
+ "panel-00": 41.5,
+ "panel-01": 41.5,
+ "panel-02": 41.5,
+ "panel-03": 41.5,
+ "panel-04": 41.5,
+ "panel-05": 44.299999952316284,
+ "panel-06": 63.5,
+ "panel-07": 93.79999995231628
+ },
+ "paintOpportunityMs": 113.40000009536743,
+ "firstByteMs": 1.1000001430511475,
+ "responseEndMs": 93.20000004768372,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 3.216,
+ "layoutDurationMs": 5.133,
+ "taskDurationMs": 30.852,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "desktop",
+ "block": 1,
+ "run": 5,
+ "shellMs": 112.10000014305115,
+ "firstPanelMs": 118.60000014305115,
+ "allPanelsMs": 132.10000014305115,
+ "panels": {
+ "panel-00": 118.60000014305115,
+ "panel-01": 118.60000014305115,
+ "panel-02": 118.60000014305115,
+ "panel-03": 125.5,
+ "panel-04": 126,
+ "panel-05": 126.70000004768372,
+ "panel-06": 130.40000009536743,
+ "panel-07": 132.10000014305115
+ },
+ "paintOpportunityMs": 153.5,
+ "firstByteMs": 108.20000004768372,
+ "responseEndMs": 132.10000014305115,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 1.6119999999999999,
+ "layoutDurationMs": 6.034000000000001,
+ "taskDurationMs": 24.476000000000003,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "desktop",
+ "block": 1,
+ "run": 6,
+ "shellMs": 10,
+ "firstPanelMs": 42.799999952316284,
+ "allPanelsMs": 93,
+ "panels": {
+ "panel-00": 42.799999952316284,
+ "panel-01": 42.799999952316284,
+ "panel-02": 42.799999952316284,
+ "panel-03": 42.799999952316284,
+ "panel-04": 42.799999952316284,
+ "panel-05": 45.59999990463257,
+ "panel-06": 63.19999980926514,
+ "panel-07": 93
+ },
+ "paintOpportunityMs": 112.79999995231628,
+ "firstByteMs": 1,
+ "responseEndMs": 92.59999990463257,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 3.005,
+ "layoutDurationMs": 5.035,
+ "taskDurationMs": 30.661,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "desktop",
+ "block": 1,
+ "run": 6,
+ "shellMs": 98.29999995231628,
+ "firstPanelMs": 98.60000014305115,
+ "allPanelsMs": 118.29999995231628,
+ "panels": {
+ "panel-00": 98.60000014305115,
+ "panel-01": 111.70000004768372,
+ "panel-02": 111.70000004768372,
+ "panel-03": 111.70000004768372,
+ "panel-04": 111.70000004768372,
+ "panel-05": 114.90000009536743,
+ "panel-06": 115.5,
+ "panel-07": 118.29999995231628
+ },
+ "paintOpportunityMs": 137.10000014305115,
+ "firstByteMs": 94.70000004768372,
+ "responseEndMs": 118.29999995231628,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 1.83,
+ "layoutDurationMs": 5.665,
+ "taskDurationMs": 23.319,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "desktop",
+ "block": 1,
+ "run": 6,
+ "shellMs": 8.099999904632568,
+ "firstPanelMs": 18.799999952316284,
+ "allPanelsMs": 97.5,
+ "panels": {
+ "panel-00": 18.799999952316284,
+ "panel-01": 19.59999990463257,
+ "panel-02": 22.199999809265137,
+ "panel-03": 25.799999952316284,
+ "panel-04": 36,
+ "panel-05": 48.09999990463257,
+ "panel-06": 68.09999990463257,
+ "panel-07": 97.5
+ },
+ "paintOpportunityMs": 120.89999985694885,
+ "firstByteMs": 0.6999998092651367,
+ "responseEndMs": 96.89999985694885,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 4.782,
+ "layoutDurationMs": 5.191999999999999,
+ "taskDurationMs": 24.965,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "desktop",
+ "block": 1,
+ "run": 7,
+ "shellMs": 98.09999990463257,
+ "firstPanelMs": 98.5,
+ "allPanelsMs": 117.79999995231628,
+ "panels": {
+ "panel-00": 98.5,
+ "panel-01": 111.5,
+ "panel-02": 111.5,
+ "panel-03": 111.5,
+ "panel-04": 111.5,
+ "panel-05": 114.70000004768372,
+ "panel-06": 114.90000009536743,
+ "panel-07": 117.79999995231628
+ },
+ "paintOpportunityMs": 136.20000004768372,
+ "firstByteMs": 94,
+ "responseEndMs": 117.79999995231628,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 1.703,
+ "layoutDurationMs": 5.827,
+ "taskDurationMs": 23.68,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "desktop",
+ "block": 1,
+ "run": 7,
+ "shellMs": 9.599999904632568,
+ "firstPanelMs": 12.899999856948853,
+ "allPanelsMs": 98.59999990463257,
+ "panels": {
+ "panel-00": 12.899999856948853,
+ "panel-01": 17.200000047683716,
+ "panel-02": 23,
+ "panel-03": 24.799999952316284,
+ "panel-04": 34.09999990463257,
+ "panel-05": 48.39999985694885,
+ "panel-06": 67.70000004768372,
+ "panel-07": 98.59999990463257
+ },
+ "paintOpportunityMs": 120.79999995231628,
+ "firstByteMs": 0.7999999523162842,
+ "responseEndMs": 98.09999990463257,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 4.998,
+ "layoutDurationMs": 5.066,
+ "taskDurationMs": 25.869,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "desktop",
+ "block": 1,
+ "run": 7,
+ "shellMs": 10.100000143051147,
+ "firstPanelMs": 39.799999952316284,
+ "allPanelsMs": 91.40000009536743,
+ "panels": {
+ "panel-00": 39.799999952316284,
+ "panel-01": 39.799999952316284,
+ "panel-02": 39.799999952316284,
+ "panel-03": 39.799999952316284,
+ "panel-04": 39.799999952316284,
+ "panel-05": 44.10000014305115,
+ "panel-06": 63.200000047683716,
+ "panel-07": 91.40000009536743
+ },
+ "paintOpportunityMs": 112.70000004768372,
+ "firstByteMs": 1.1000001430511475,
+ "responseEndMs": 90.79999995231628,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 3.248,
+ "layoutDurationMs": 5.053,
+ "taskDurationMs": 31.3,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "desktop",
+ "block": 1,
+ "run": 8,
+ "shellMs": 9.600000143051147,
+ "firstPanelMs": 20.200000047683716,
+ "allPanelsMs": 98.10000014305115,
+ "panels": {
+ "panel-00": 20.200000047683716,
+ "panel-01": 21.100000143051147,
+ "panel-02": 21.600000143051147,
+ "panel-03": 25.200000047683716,
+ "panel-04": 35.40000009536743,
+ "panel-05": 48.5,
+ "panel-06": 68.40000009536743,
+ "panel-07": 98.10000014305115
+ },
+ "paintOpportunityMs": 121,
+ "firstByteMs": 0.7000000476837158,
+ "responseEndMs": 97.70000004768372,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 4.721,
+ "layoutDurationMs": 5.149,
+ "taskDurationMs": 25.232999999999997,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "desktop",
+ "block": 1,
+ "run": 8,
+ "shellMs": 10.5,
+ "firstPanelMs": 43.5,
+ "allPanelsMs": 93.19999980926514,
+ "panels": {
+ "panel-00": 43.5,
+ "panel-01": 43.5,
+ "panel-02": 43.5,
+ "panel-03": 43.5,
+ "panel-04": 43.5,
+ "panel-05": 45.299999952316284,
+ "panel-06": 64,
+ "panel-07": 93.19999980926514
+ },
+ "paintOpportunityMs": 110.89999985694885,
+ "firstByteMs": 1,
+ "responseEndMs": 92.69999980926514,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 3.125,
+ "layoutDurationMs": 4.681,
+ "taskDurationMs": 30.508,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "desktop",
+ "block": 1,
+ "run": 8,
+ "shellMs": 96.29999995231628,
+ "firstPanelMs": 101.29999995231628,
+ "allPanelsMs": 117,
+ "panels": {
+ "panel-00": 101.29999995231628,
+ "panel-01": 105.59999990463257,
+ "panel-02": 107.59999990463257,
+ "panel-03": 107.59999990463257,
+ "panel-04": 108.40000009536743,
+ "panel-05": 112.09999990463257,
+ "panel-06": 114.20000004768372,
+ "panel-07": 117
+ },
+ "paintOpportunityMs": 139,
+ "firstByteMs": 93.09999990463257,
+ "responseEndMs": 117,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 2.442,
+ "layoutDurationMs": 5.093999999999999,
+ "taskDurationMs": 22.450000000000003,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "desktop",
+ "block": 1,
+ "run": 9,
+ "shellMs": 11.5,
+ "firstPanelMs": 44.10000014305115,
+ "allPanelsMs": 94,
+ "panels": {
+ "panel-00": 44.10000014305115,
+ "panel-01": 44.10000014305115,
+ "panel-02": 44.10000014305115,
+ "panel-03": 44.10000014305115,
+ "panel-04": 44.10000014305115,
+ "panel-05": 46.10000014305115,
+ "panel-06": 63.700000047683716,
+ "panel-07": 94
+ },
+ "paintOpportunityMs": 118.29999995231628,
+ "firstByteMs": 1.4000000953674316,
+ "responseEndMs": 93.20000004768372,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 3.4459999999999997,
+ "layoutDurationMs": 5.041,
+ "taskDurationMs": 32.966,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "desktop",
+ "block": 1,
+ "run": 9,
+ "shellMs": 98,
+ "firstPanelMs": 98.30000019073486,
+ "allPanelsMs": 118.20000004768372,
+ "panels": {
+ "panel-00": 98.30000019073486,
+ "panel-01": 108.5,
+ "panel-02": 108.5,
+ "panel-03": 108.5,
+ "panel-04": 109.5,
+ "panel-05": 113.20000004768372,
+ "panel-06": 115.30000019073486,
+ "panel-07": 118.20000004768372
+ },
+ "paintOpportunityMs": 136.90000009536743,
+ "firstByteMs": 94.70000004768372,
+ "responseEndMs": 118.30000019073486,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 2.264,
+ "layoutDurationMs": 4.603999999999999,
+ "taskDurationMs": 21.052,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "desktop",
+ "block": 1,
+ "run": 9,
+ "shellMs": 8.800000190734863,
+ "firstPanelMs": 19.700000047683716,
+ "allPanelsMs": 97.70000004768372,
+ "panels": {
+ "panel-00": 19.700000047683716,
+ "panel-01": 20.5,
+ "panel-02": 20.90000009536743,
+ "panel-03": 25.200000047683716,
+ "panel-04": 33.5,
+ "panel-05": 48.700000047683716,
+ "panel-06": 67.30000019073486,
+ "panel-07": 97.70000004768372
+ },
+ "paintOpportunityMs": 121,
+ "firstByteMs": 0.6000001430511475,
+ "responseEndMs": 97.20000004768372,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 4.599,
+ "layoutDurationMs": 5.021,
+ "taskDurationMs": 25.058,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "mobile4x",
+ "block": 1,
+ "run": 0,
+ "shellMs": 64.40000009536743,
+ "firstPanelMs": 281.2000000476837,
+ "allPanelsMs": 281.2000000476837,
+ "panels": {
+ "panel-00": 281.2000000476837,
+ "panel-01": 281.2000000476837,
+ "panel-02": 281.2000000476837,
+ "panel-03": 281.2000000476837,
+ "panel-04": 281.2000000476837,
+ "panel-05": 281.2000000476837,
+ "panel-06": 281.2000000476837,
+ "panel-07": 281.2000000476837
+ },
+ "paintOpportunityMs": 297.90000009536743,
+ "firstByteMs": 1.0999999046325684,
+ "responseEndMs": 92.70000004768372,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 11.983,
+ "layoutDurationMs": 18.59,
+ "taskDurationMs": 112.065,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "mobile4x",
+ "block": 1,
+ "run": 0,
+ "shellMs": 103,
+ "firstPanelMs": 138.89999985694885,
+ "allPanelsMs": 328.59999990463257,
+ "panels": {
+ "panel-00": 138.89999985694885,
+ "panel-01": 152.59999990463257,
+ "panel-02": 180.79999995231628,
+ "panel-03": 210.70000004768372,
+ "panel-04": 239.5,
+ "panel-05": 268.09999990463257,
+ "panel-06": 296.89999985694885,
+ "panel-07": 328.59999990463257
+ },
+ "paintOpportunityMs": 351.2999999523163,
+ "firstByteMs": 92.79999995231628,
+ "responseEndMs": 325.2999999523163,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 11.020999999999999,
+ "layoutDurationMs": 19.294999999999998,
+ "taskDurationMs": 100.799,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "mobile4x",
+ "block": 1,
+ "run": 0,
+ "shellMs": 58.200000047683716,
+ "firstPanelMs": 96.09999990463257,
+ "allPanelsMs": 363.2000000476837,
+ "panels": {
+ "panel-00": 96.09999990463257,
+ "panel-01": 131.59999990463257,
+ "panel-02": 169.5,
+ "panel-03": 208.59999990463257,
+ "panel-04": 246.89999985694885,
+ "panel-05": 284.7999999523163,
+ "panel-06": 324,
+ "panel-07": 363.2000000476837
+ },
+ "paintOpportunityMs": 380.2000000476837,
+ "firstByteMs": 0.5999999046325684,
+ "responseEndMs": 360.09999990463257,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 17.434,
+ "layoutDurationMs": 20.892999999999997,
+ "taskDurationMs": 96.33,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "mobile4x",
+ "block": 1,
+ "run": 1,
+ "shellMs": 103.59999990463257,
+ "firstPanelMs": 140.59999990463257,
+ "allPanelsMs": 328.5,
+ "panels": {
+ "panel-00": 140.59999990463257,
+ "panel-01": 152.59999990463257,
+ "panel-02": 181.59999990463257,
+ "panel-03": 211,
+ "panel-04": 240.79999995231628,
+ "panel-05": 269.09999990463257,
+ "panel-06": 297.59999990463257,
+ "panel-07": 328.5
+ },
+ "paintOpportunityMs": 351.90000009536743,
+ "firstByteMs": 94.29999995231628,
+ "responseEndMs": 326.90000009536743,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 12.004000000000001,
+ "layoutDurationMs": 22.381999999999998,
+ "taskDurationMs": 104.132,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "mobile4x",
+ "block": 1,
+ "run": 1,
+ "shellMs": 57.700000047683716,
+ "firstPanelMs": 95.5,
+ "allPanelsMs": 360.7000000476837,
+ "panels": {
+ "panel-00": 95.5,
+ "panel-01": 131,
+ "panel-02": 168.60000014305115,
+ "panel-03": 207.10000014305115,
+ "panel-04": 245.20000004768372,
+ "panel-05": 284.10000014305115,
+ "panel-06": 322.40000009536743,
+ "panel-07": 360.7000000476837
+ },
+ "paintOpportunityMs": 378,
+ "firstByteMs": 0.7000000476837158,
+ "responseEndMs": 358.7000000476837,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 17.01,
+ "layoutDurationMs": 20.625,
+ "taskDurationMs": 95.951,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "mobile4x",
+ "block": 1,
+ "run": 1,
+ "shellMs": 63.09999990463257,
+ "firstPanelMs": 277,
+ "allPanelsMs": 277,
+ "panels": {
+ "panel-00": 277,
+ "panel-01": 277,
+ "panel-02": 277,
+ "panel-03": 277,
+ "panel-04": 277,
+ "panel-05": 277,
+ "panel-06": 277,
+ "panel-07": 277
+ },
+ "paintOpportunityMs": 288.90000009536743,
+ "firstByteMs": 1.2000000476837158,
+ "responseEndMs": 93.70000004768372,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 11.860000000000001,
+ "layoutDurationMs": 18.598,
+ "taskDurationMs": 115.22200000000001,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "mobile4x",
+ "block": 1,
+ "run": 2,
+ "shellMs": 60.09999990463257,
+ "firstPanelMs": 98.29999995231628,
+ "allPanelsMs": 364.09999990463257,
+ "panels": {
+ "panel-00": 98.29999995231628,
+ "panel-01": 133.5,
+ "panel-02": 170.89999985694885,
+ "panel-03": 209.29999995231628,
+ "panel-04": 247.89999985694885,
+ "panel-05": 286.2999999523163,
+ "panel-06": 324.59999990463257,
+ "panel-07": 364.09999990463257
+ },
+ "paintOpportunityMs": 384,
+ "firstByteMs": 0.5999999046325684,
+ "responseEndMs": 361.39999985694885,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 19.282,
+ "layoutDurationMs": 20.7,
+ "taskDurationMs": 98.093,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "mobile4x",
+ "block": 1,
+ "run": 2,
+ "shellMs": 62.60000014305115,
+ "firstPanelMs": 281.10000014305115,
+ "allPanelsMs": 281.10000014305115,
+ "panels": {
+ "panel-00": 281.10000014305115,
+ "panel-01": 281.10000014305115,
+ "panel-02": 281.10000014305115,
+ "panel-03": 281.10000014305115,
+ "panel-04": 281.10000014305115,
+ "panel-05": 281.10000014305115,
+ "panel-06": 281.10000014305115,
+ "panel-07": 281.10000014305115
+ },
+ "paintOpportunityMs": 295.7000000476837,
+ "firstByteMs": 1.1000001430511475,
+ "responseEndMs": 92.40000009536743,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 12.075000000000001,
+ "layoutDurationMs": 19.356,
+ "taskDurationMs": 121.122,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "mobile4x",
+ "block": 1,
+ "run": 2,
+ "shellMs": 105.59999990463257,
+ "firstPanelMs": 138,
+ "allPanelsMs": 329.7000000476837,
+ "panels": {
+ "panel-00": 138,
+ "panel-01": 153.70000004768372,
+ "panel-02": 182.70000004768372,
+ "panel-03": 211.39999985694885,
+ "panel-04": 243.39999985694885,
+ "panel-05": 270.39999985694885,
+ "panel-06": 299.39999985694885,
+ "panel-07": 329.7000000476837
+ },
+ "paintOpportunityMs": 352.39999985694885,
+ "firstByteMs": 94.79999995231628,
+ "responseEndMs": 327.7000000476837,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 9.466000000000001,
+ "layoutDurationMs": 20.807,
+ "taskDurationMs": 100.99900000000001,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "mobile4x",
+ "block": 1,
+ "run": 3,
+ "shellMs": 62.40000009536743,
+ "firstPanelMs": 277.2000000476837,
+ "allPanelsMs": 277.2000000476837,
+ "panels": {
+ "panel-00": 277.2000000476837,
+ "panel-01": 277.2000000476837,
+ "panel-02": 277.2000000476837,
+ "panel-03": 277.2000000476837,
+ "panel-04": 277.2000000476837,
+ "panel-05": 277.2000000476837,
+ "panel-06": 277.2000000476837,
+ "panel-07": 277.2000000476837
+ },
+ "paintOpportunityMs": 296.80000019073486,
+ "firstByteMs": 1.1000001430511475,
+ "responseEndMs": 93.80000019073486,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 11.745000000000001,
+ "layoutDurationMs": 17.834,
+ "taskDurationMs": 113.496,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "mobile4x",
+ "block": 1,
+ "run": 3,
+ "shellMs": 103.69999980926514,
+ "firstPanelMs": 139.59999990463257,
+ "allPanelsMs": 326.39999985694885,
+ "panels": {
+ "panel-00": 139.59999990463257,
+ "panel-01": 152.79999995231628,
+ "panel-02": 181.69999980926514,
+ "panel-03": 210.5,
+ "panel-04": 241,
+ "panel-05": 269.2999999523163,
+ "panel-06": 299.2999999523163,
+ "panel-07": 326.39999985694885
+ },
+ "paintOpportunityMs": 349.39999985694885,
+ "firstByteMs": 93.59999990463257,
+ "responseEndMs": 326.2999999523163,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 10.684000000000001,
+ "layoutDurationMs": 19.335,
+ "taskDurationMs": 99.402,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "mobile4x",
+ "block": 1,
+ "run": 3,
+ "shellMs": 58.89999985694885,
+ "firstPanelMs": 97.20000004768372,
+ "allPanelsMs": 363.5,
+ "panels": {
+ "panel-00": 97.20000004768372,
+ "panel-01": 132.29999995231628,
+ "panel-02": 169.89999985694885,
+ "panel-03": 208.29999995231628,
+ "panel-04": 246.59999990463257,
+ "panel-05": 284.5,
+ "panel-06": 323,
+ "panel-07": 363.5
+ },
+ "paintOpportunityMs": 381.89999985694885,
+ "firstByteMs": 0.7000000476837158,
+ "responseEndMs": 360.2999999523163,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 17.854,
+ "layoutDurationMs": 22.009999999999998,
+ "taskDurationMs": 97.645,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "mobile4x",
+ "block": 1,
+ "run": 4,
+ "shellMs": 104.80000019073486,
+ "firstPanelMs": 140.30000019073486,
+ "allPanelsMs": 329.30000019073486,
+ "panels": {
+ "panel-00": 140.30000019073486,
+ "panel-01": 153.10000014305115,
+ "panel-02": 182.80000019073486,
+ "panel-03": 210.80000019073486,
+ "panel-04": 240.40000009536743,
+ "panel-05": 269.10000014305115,
+ "panel-06": 299.2000000476837,
+ "panel-07": 329.30000019073486
+ },
+ "paintOpportunityMs": 346.7000000476837,
+ "firstByteMs": 94,
+ "responseEndMs": 326.7000000476837,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 11.081000000000001,
+ "layoutDurationMs": 21.18,
+ "taskDurationMs": 102.21900000000001,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "mobile4x",
+ "block": 1,
+ "run": 4,
+ "shellMs": 60.200000047683716,
+ "firstPanelMs": 98.10000014305115,
+ "allPanelsMs": 365.10000014305115,
+ "panels": {
+ "panel-00": 98.10000014305115,
+ "panel-01": 133.40000009536743,
+ "panel-02": 171.10000014305115,
+ "panel-03": 210,
+ "panel-04": 247.29999995231628,
+ "panel-05": 285.60000014305115,
+ "panel-06": 324.40000009536743,
+ "panel-07": 365.10000014305115
+ },
+ "paintOpportunityMs": 383.7000000476837,
+ "firstByteMs": 0.7999999523162842,
+ "responseEndMs": 361.5,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 18.731,
+ "layoutDurationMs": 20.616,
+ "taskDurationMs": 94.14999999999999,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "mobile4x",
+ "block": 1,
+ "run": 4,
+ "shellMs": 62.39999985694885,
+ "firstPanelMs": 280.09999990463257,
+ "allPanelsMs": 280.09999990463257,
+ "panels": {
+ "panel-00": 280.09999990463257,
+ "panel-01": 280.09999990463257,
+ "panel-02": 280.09999990463257,
+ "panel-03": 280.09999990463257,
+ "panel-04": 280.09999990463257,
+ "panel-05": 280.09999990463257,
+ "panel-06": 280.09999990463257,
+ "panel-07": 280.09999990463257
+ },
+ "paintOpportunityMs": 298.2999999523163,
+ "firstByteMs": 1.0999999046325684,
+ "responseEndMs": 93.79999995231628,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 10.033,
+ "layoutDurationMs": 17.837,
+ "taskDurationMs": 113.631,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "mobile4x",
+ "block": 1,
+ "run": 5,
+ "shellMs": 57.299999952316284,
+ "firstPanelMs": 95.20000004768372,
+ "allPanelsMs": 362.39999985694885,
+ "panels": {
+ "panel-00": 95.20000004768372,
+ "panel-01": 130.39999985694885,
+ "panel-02": 168.79999995231628,
+ "panel-03": 206.39999985694885,
+ "panel-04": 245.70000004768372,
+ "panel-05": 285,
+ "panel-06": 322.2000000476837,
+ "panel-07": 362.39999985694885
+ },
+ "paintOpportunityMs": 383.59999990463257,
+ "firstByteMs": 0.5999999046325684,
+ "responseEndMs": 358.7999999523163,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 18.285,
+ "layoutDurationMs": 20.767,
+ "taskDurationMs": 97.343,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "mobile4x",
+ "block": 1,
+ "run": 5,
+ "shellMs": 58.69999980926514,
+ "firstPanelMs": 278.59999990463257,
+ "allPanelsMs": 278.59999990463257,
+ "panels": {
+ "panel-00": 278.59999990463257,
+ "panel-01": 278.59999990463257,
+ "panel-02": 278.59999990463257,
+ "panel-03": 278.59999990463257,
+ "panel-04": 278.59999990463257,
+ "panel-05": 278.59999990463257,
+ "panel-06": 278.59999990463257,
+ "panel-07": 278.59999990463257
+ },
+ "paintOpportunityMs": 291.39999985694885,
+ "firstByteMs": 1.0999999046325684,
+ "responseEndMs": 94.89999985694885,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 13.761000000000001,
+ "layoutDurationMs": 18.786,
+ "taskDurationMs": 113.63900000000001,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "mobile4x",
+ "block": 1,
+ "run": 5,
+ "shellMs": 102.89999985694885,
+ "firstPanelMs": 138.79999995231628,
+ "allPanelsMs": 325.5,
+ "panels": {
+ "panel-00": 138.79999995231628,
+ "panel-01": 152.09999990463257,
+ "panel-02": 180.69999980926514,
+ "panel-03": 208.89999985694885,
+ "panel-04": 239.19999980926514,
+ "panel-05": 269.19999980926514,
+ "panel-06": 297.09999990463257,
+ "panel-07": 325.5
+ },
+ "paintOpportunityMs": 344.69999980926514,
+ "firstByteMs": 92.5,
+ "responseEndMs": 325.5,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 12.274000000000001,
+ "layoutDurationMs": 21.663,
+ "taskDurationMs": 105.495,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "mobile4x",
+ "block": 1,
+ "run": 6,
+ "shellMs": 63.700000047683716,
+ "firstPanelMs": 280.90000009536743,
+ "allPanelsMs": 280.90000009536743,
+ "panels": {
+ "panel-00": 280.90000009536743,
+ "panel-01": 280.90000009536743,
+ "panel-02": 280.90000009536743,
+ "panel-03": 280.90000009536743,
+ "panel-04": 280.90000009536743,
+ "panel-05": 280.90000009536743,
+ "panel-06": 280.90000009536743,
+ "panel-07": 280.90000009536743
+ },
+ "paintOpportunityMs": 296.60000014305115,
+ "firstByteMs": 1.1000001430511475,
+ "responseEndMs": 93.80000019073486,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 12.78,
+ "layoutDurationMs": 18.356,
+ "taskDurationMs": 117.42,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "mobile4x",
+ "block": 1,
+ "run": 6,
+ "shellMs": 103.79999995231628,
+ "firstPanelMs": 140.89999985694885,
+ "allPanelsMs": 328.2000000476837,
+ "panels": {
+ "panel-00": 140.89999985694885,
+ "panel-01": 152.79999995231628,
+ "panel-02": 182.70000004768372,
+ "panel-03": 210.70000004768372,
+ "panel-04": 240.59999990463257,
+ "panel-05": 269.2999999523163,
+ "panel-06": 297.7999999523163,
+ "panel-07": 328.2000000476837
+ },
+ "paintOpportunityMs": 349.09999990463257,
+ "firstByteMs": 93.70000004768372,
+ "responseEndMs": 326.59999990463257,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 11.459,
+ "layoutDurationMs": 21.862,
+ "taskDurationMs": 107.072,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "mobile4x",
+ "block": 1,
+ "run": 6,
+ "shellMs": 57.10000014305115,
+ "firstPanelMs": 94.90000009536743,
+ "allPanelsMs": 360.7000000476837,
+ "panels": {
+ "panel-00": 94.90000009536743,
+ "panel-01": 131,
+ "panel-02": 168.5,
+ "panel-03": 206.40000009536743,
+ "panel-04": 245.70000004768372,
+ "panel-05": 283.2999999523163,
+ "panel-06": 322,
+ "panel-07": 360.7000000476837
+ },
+ "paintOpportunityMs": 375,
+ "firstByteMs": 0.7000000476837158,
+ "responseEndMs": 359,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 16.992,
+ "layoutDurationMs": 22.383,
+ "taskDurationMs": 93.53200000000001,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "mobile4x",
+ "block": 1,
+ "run": 7,
+ "shellMs": 105.39999985694885,
+ "firstPanelMs": 138.19999980926514,
+ "allPanelsMs": 326.7999999523163,
+ "panels": {
+ "panel-00": 138.19999980926514,
+ "panel-01": 154.39999985694885,
+ "panel-02": 181.59999990463257,
+ "panel-03": 212,
+ "panel-04": 240.09999990463257,
+ "panel-05": 268.7999999523163,
+ "panel-06": 297.7999999523163,
+ "panel-07": 326.7999999523163
+ },
+ "paintOpportunityMs": 351.89999985694885,
+ "firstByteMs": 93.29999995231628,
+ "responseEndMs": 326.19999980926514,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 10.975999999999999,
+ "layoutDurationMs": 21.351,
+ "taskDurationMs": 105.171,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "mobile4x",
+ "block": 1,
+ "run": 7,
+ "shellMs": 58.799999952316284,
+ "firstPanelMs": 96.89999985694885,
+ "allPanelsMs": 361.89999985694885,
+ "panels": {
+ "panel-00": 96.89999985694885,
+ "panel-01": 131.89999985694885,
+ "panel-02": 170.79999995231628,
+ "panel-03": 208.79999995231628,
+ "panel-04": 246.19999980926514,
+ "panel-05": 284.59999990463257,
+ "panel-06": 323.19999980926514,
+ "panel-07": 361.89999985694885
+ },
+ "paintOpportunityMs": 381.2999999523163,
+ "firstByteMs": 0.5,
+ "responseEndMs": 360.09999990463257,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 19.737000000000002,
+ "layoutDurationMs": 20.337,
+ "taskDurationMs": 101.351,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "mobile4x",
+ "block": 1,
+ "run": 7,
+ "shellMs": 62.30000019073486,
+ "firstPanelMs": 277.2000000476837,
+ "allPanelsMs": 277.2000000476837,
+ "panels": {
+ "panel-00": 277.2000000476837,
+ "panel-01": 277.2000000476837,
+ "panel-02": 277.2000000476837,
+ "panel-03": 277.2000000476837,
+ "panel-04": 277.2000000476837,
+ "panel-05": 277.2000000476837,
+ "panel-06": 277.2000000476837,
+ "panel-07": 277.2000000476837
+ },
+ "paintOpportunityMs": 289.5,
+ "firstByteMs": 1.1000001430511475,
+ "responseEndMs": 93.80000019073486,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 11.586,
+ "layoutDurationMs": 18.063,
+ "taskDurationMs": 110.63000000000001,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "mobile4x",
+ "block": 1,
+ "run": 8,
+ "shellMs": 59,
+ "firstPanelMs": 96.5,
+ "allPanelsMs": 363.7999999523163,
+ "panels": {
+ "panel-00": 96.5,
+ "panel-01": 132.19999980926514,
+ "panel-02": 170.19999980926514,
+ "panel-03": 208.29999995231628,
+ "panel-04": 247.09999990463257,
+ "panel-05": 285,
+ "panel-06": 323.69999980926514,
+ "panel-07": 363.7999999523163
+ },
+ "paintOpportunityMs": 385.2999999523163,
+ "firstByteMs": 0.6999998092651367,
+ "responseEndMs": 360.2999999523163,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 17.483999999999998,
+ "layoutDurationMs": 21.142,
+ "taskDurationMs": 97.56700000000001,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "mobile4x",
+ "block": 1,
+ "run": 8,
+ "shellMs": 63.5,
+ "firstPanelMs": 281.7999999523163,
+ "allPanelsMs": 281.7999999523163,
+ "panels": {
+ "panel-00": 281.7999999523163,
+ "panel-01": 281.7999999523163,
+ "panel-02": 281.7999999523163,
+ "panel-03": 281.7999999523163,
+ "panel-04": 281.7999999523163,
+ "panel-05": 281.7999999523163,
+ "panel-06": 281.7999999523163,
+ "panel-07": 281.7999999523163
+ },
+ "paintOpportunityMs": 298.7999999523163,
+ "firstByteMs": 1.0999999046325684,
+ "responseEndMs": 92.40000009536743,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 13.323,
+ "layoutDurationMs": 18.458,
+ "taskDurationMs": 116.563,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "mobile4x",
+ "block": 1,
+ "run": 8,
+ "shellMs": 103.80000019073486,
+ "firstPanelMs": 139,
+ "allPanelsMs": 327.40000009536743,
+ "panels": {
+ "panel-00": 139,
+ "panel-01": 152.70000004768372,
+ "panel-02": 181.5,
+ "panel-03": 210.5,
+ "panel-04": 240.90000009536743,
+ "panel-05": 269.40000009536743,
+ "panel-06": 297.60000014305115,
+ "panel-07": 327.40000009536743
+ },
+ "paintOpportunityMs": 350.30000019073486,
+ "firstByteMs": 94.40000009536743,
+ "responseEndMs": 326.80000019073486,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 8.633999999999999,
+ "layoutDurationMs": 22.846,
+ "taskDurationMs": 108.85000000000001,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "mobile4x",
+ "block": 1,
+ "run": 9,
+ "shellMs": 61.299999952316284,
+ "firstPanelMs": 276.7999999523163,
+ "allPanelsMs": 276.7999999523163,
+ "panels": {
+ "panel-00": 276.7999999523163,
+ "panel-01": 276.7999999523163,
+ "panel-02": 276.7999999523163,
+ "panel-03": 276.7999999523163,
+ "panel-04": 276.7999999523163,
+ "panel-05": 276.7999999523163,
+ "panel-06": 276.7999999523163,
+ "panel-07": 276.7999999523163
+ },
+ "paintOpportunityMs": 290.39999985694885,
+ "firstByteMs": 1.0999999046325684,
+ "responseEndMs": 92.39999985694885,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 11.735000000000001,
+ "layoutDurationMs": 18.415999999999997,
+ "taskDurationMs": 112.571,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "mobile4x",
+ "block": 1,
+ "run": 9,
+ "shellMs": 103.89999985694885,
+ "firstPanelMs": 139.39999985694885,
+ "allPanelsMs": 328.59999990463257,
+ "panels": {
+ "panel-00": 139.39999985694885,
+ "panel-01": 154.5,
+ "panel-02": 181.5,
+ "panel-03": 210.19999980926514,
+ "panel-04": 240.19999980926514,
+ "panel-05": 270,
+ "panel-06": 297.59999990463257,
+ "panel-07": 328.59999990463257
+ },
+ "paintOpportunityMs": 344.89999985694885,
+ "firstByteMs": 94.39999985694885,
+ "responseEndMs": 326.69999980926514,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 11.822,
+ "layoutDurationMs": 19.724,
+ "taskDurationMs": 100.19699999999999,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "mobile4x",
+ "block": 1,
+ "run": 9,
+ "shellMs": 57.89999985694885,
+ "firstPanelMs": 96.89999985694885,
+ "allPanelsMs": 361.59999990463257,
+ "panels": {
+ "panel-00": 96.89999985694885,
+ "panel-01": 131.5,
+ "panel-02": 169.79999995231628,
+ "panel-03": 208.5,
+ "panel-04": 246.59999990463257,
+ "panel-05": 284.7999999523163,
+ "panel-06": 324.39999985694885,
+ "panel-07": 361.59999990463257
+ },
+ "paintOpportunityMs": 380.09999990463257,
+ "firstByteMs": 0.7000000476837158,
+ "responseEndMs": 360.09999990463257,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 17.522,
+ "layoutDurationMs": 20.417,
+ "taskDurationMs": 98.653,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "desktop",
+ "block": 2,
+ "run": 0,
+ "shellMs": 98.20000004768372,
+ "firstPanelMs": 104.70000004768372,
+ "allPanelsMs": 118.29999995231628,
+ "panels": {
+ "panel-00": 104.70000004768372,
+ "panel-01": 104.70000004768372,
+ "panel-02": 104.70000004768372,
+ "panel-03": 111.29999995231628,
+ "panel-04": 111.79999995231628,
+ "panel-05": 114.29999995231628,
+ "panel-06": 115.29999995231628,
+ "panel-07": 118.29999995231628
+ },
+ "paintOpportunityMs": 137.79999995231628,
+ "firstByteMs": 94.5,
+ "responseEndMs": 118.29999995231628,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 1.8860000000000001,
+ "layoutDurationMs": 5.795,
+ "taskDurationMs": 23.921000000000003,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "desktop",
+ "block": 2,
+ "run": 0,
+ "shellMs": 8.900000095367432,
+ "firstPanelMs": 19.5,
+ "allPanelsMs": 98,
+ "panels": {
+ "panel-00": 19.5,
+ "panel-01": 21.600000143051147,
+ "panel-02": 22.100000143051147,
+ "panel-03": 26.100000143051147,
+ "panel-04": 34,
+ "panel-05": 48.10000014305115,
+ "panel-06": 68.70000004768372,
+ "panel-07": 98
+ },
+ "paintOpportunityMs": 120.29999995231628,
+ "firstByteMs": 0.7000000476837158,
+ "responseEndMs": 97.60000014305115,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 4.866,
+ "layoutDurationMs": 5.114,
+ "taskDurationMs": 25.137,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "desktop",
+ "block": 2,
+ "run": 0,
+ "shellMs": 9.700000047683716,
+ "firstPanelMs": 40.700000047683716,
+ "allPanelsMs": 94,
+ "panels": {
+ "panel-00": 40.700000047683716,
+ "panel-01": 40.700000047683716,
+ "panel-02": 40.700000047683716,
+ "panel-03": 40.700000047683716,
+ "panel-04": 40.700000047683716,
+ "panel-05": 43.799999952316284,
+ "panel-06": 63.89999985694885,
+ "panel-07": 94
+ },
+ "paintOpportunityMs": 112.09999990463257,
+ "firstByteMs": 1.0999999046325684,
+ "responseEndMs": 93.5,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 3.18,
+ "layoutDurationMs": 5.112,
+ "taskDurationMs": 31.002,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "desktop",
+ "block": 2,
+ "run": 1,
+ "shellMs": 10.5,
+ "firstPanelMs": 20,
+ "allPanelsMs": 98.39999985694885,
+ "panels": {
+ "panel-00": 20,
+ "panel-01": 22.199999809265137,
+ "panel-02": 22.699999809265137,
+ "panel-03": 24.199999809265137,
+ "panel-04": 35.19999980926514,
+ "panel-05": 48.5,
+ "panel-06": 67.59999990463257,
+ "panel-07": 98.39999985694885
+ },
+ "paintOpportunityMs": 119.19999980926514,
+ "firstByteMs": 0.7999999523162842,
+ "responseEndMs": 97.89999985694885,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 4.644,
+ "layoutDurationMs": 5.231999999999999,
+ "taskDurationMs": 25.38,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "desktop",
+ "block": 2,
+ "run": 1,
+ "shellMs": 11.099999904632568,
+ "firstPanelMs": 43.59999990463257,
+ "allPanelsMs": 93.59999990463257,
+ "panels": {
+ "panel-00": 43.59999990463257,
+ "panel-01": 43.59999990463257,
+ "panel-02": 43.59999990463257,
+ "panel-03": 43.59999990463257,
+ "panel-04": 43.59999990463257,
+ "panel-05": 46.299999952316284,
+ "panel-06": 63.5,
+ "panel-07": 93.59999990463257
+ },
+ "paintOpportunityMs": 113.79999995231628,
+ "firstByteMs": 1,
+ "responseEndMs": 93.09999990463257,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 3.095,
+ "layoutDurationMs": 4.948,
+ "taskDurationMs": 30.977,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "desktop",
+ "block": 2,
+ "run": 1,
+ "shellMs": 98.5,
+ "firstPanelMs": 98.5,
+ "allPanelsMs": 118.09999990463257,
+ "panels": {
+ "panel-00": 98.5,
+ "panel-01": 112,
+ "panel-02": 112,
+ "panel-03": 112,
+ "panel-04": 112,
+ "panel-05": 115.29999995231628,
+ "panel-06": 115.59999990463257,
+ "panel-07": 118.09999990463257
+ },
+ "paintOpportunityMs": 138.19999980926514,
+ "firstByteMs": 94.69999980926514,
+ "responseEndMs": 118.09999990463257,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 1.599,
+ "layoutDurationMs": 5.736,
+ "taskDurationMs": 23.772000000000002,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "desktop",
+ "block": 2,
+ "run": 2,
+ "shellMs": 10.899999856948853,
+ "firstPanelMs": 43,
+ "allPanelsMs": 93.5,
+ "panels": {
+ "panel-00": 43,
+ "panel-01": 43,
+ "panel-02": 43,
+ "panel-03": 43,
+ "panel-04": 43,
+ "panel-05": 44.799999952316284,
+ "panel-06": 62.799999952316284,
+ "panel-07": 93.5
+ },
+ "paintOpportunityMs": 110.39999985694885,
+ "firstByteMs": 1,
+ "responseEndMs": 93,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 3.109,
+ "layoutDurationMs": 4.742999999999999,
+ "taskDurationMs": 30.405,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "desktop",
+ "block": 2,
+ "run": 2,
+ "shellMs": 95.60000014305115,
+ "firstPanelMs": 95.80000019073486,
+ "allPanelsMs": 116,
+ "panels": {
+ "panel-00": 95.80000019073486,
+ "panel-01": 101.80000019073486,
+ "panel-02": 101.80000019073486,
+ "panel-03": 108.60000014305115,
+ "panel-04": 108.60000014305115,
+ "panel-05": 110.30000019073486,
+ "panel-06": 113.20000004768372,
+ "panel-07": 116
+ },
+ "paintOpportunityMs": 135.40000009536743,
+ "firstByteMs": 92.30000019073486,
+ "responseEndMs": 116,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 2.034,
+ "layoutDurationMs": 5.2090000000000005,
+ "taskDurationMs": 22.307000000000002,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "desktop",
+ "block": 2,
+ "run": 2,
+ "shellMs": 10,
+ "firstPanelMs": 20.699999809265137,
+ "allPanelsMs": 96.69999980926514,
+ "panels": {
+ "panel-00": 20.699999809265137,
+ "panel-01": 21.59999990463257,
+ "panel-02": 22,
+ "panel-03": 25.09999990463257,
+ "panel-04": 34.5,
+ "panel-05": 45.69999980926514,
+ "panel-06": 67.59999990463257,
+ "panel-07": 96.69999980926514
+ },
+ "paintOpportunityMs": 121.39999985694885,
+ "firstByteMs": 0.6999998092651367,
+ "responseEndMs": 96.19999980926514,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 4.6049999999999995,
+ "layoutDurationMs": 5.207,
+ "taskDurationMs": 25.038999999999998,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "desktop",
+ "block": 2,
+ "run": 3,
+ "shellMs": 98.70000004768372,
+ "firstPanelMs": 99.09999990463257,
+ "allPanelsMs": 118.40000009536743,
+ "panels": {
+ "panel-00": 99.09999990463257,
+ "panel-01": 112.59999990463257,
+ "panel-02": 112.59999990463257,
+ "panel-03": 112.59999990463257,
+ "panel-04": 112.59999990463257,
+ "panel-05": 115.5,
+ "panel-06": 115.90000009536743,
+ "panel-07": 118.40000009536743
+ },
+ "paintOpportunityMs": 137,
+ "firstByteMs": 94.79999995231628,
+ "responseEndMs": 118.40000009536743,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 1.6,
+ "layoutDurationMs": 5.746,
+ "taskDurationMs": 23.980999999999998,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "desktop",
+ "block": 2,
+ "run": 3,
+ "shellMs": 9.600000143051147,
+ "firstPanelMs": 20.40000009536743,
+ "allPanelsMs": 97.90000009536743,
+ "panels": {
+ "panel-00": 20.40000009536743,
+ "panel-01": 22.700000047683716,
+ "panel-02": 23.100000143051147,
+ "panel-03": 25,
+ "panel-04": 33.30000019073486,
+ "panel-05": 46.80000019073486,
+ "panel-06": 68.10000014305115,
+ "panel-07": 97.90000009536743
+ },
+ "paintOpportunityMs": 120.20000004768372,
+ "firstByteMs": 0.7000000476837158,
+ "responseEndMs": 97.40000009536743,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 4.845000000000001,
+ "layoutDurationMs": 5.397,
+ "taskDurationMs": 25.584,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "desktop",
+ "block": 2,
+ "run": 3,
+ "shellMs": 9.299999952316284,
+ "firstPanelMs": 42.799999952316284,
+ "allPanelsMs": 93.69999980926514,
+ "panels": {
+ "panel-00": 42.799999952316284,
+ "panel-01": 42.799999952316284,
+ "panel-02": 42.799999952316284,
+ "panel-03": 42.799999952316284,
+ "panel-04": 42.799999952316284,
+ "panel-05": 44.69999980926514,
+ "panel-06": 63.5,
+ "panel-07": 93.69999980926514
+ },
+ "paintOpportunityMs": 111.5,
+ "firstByteMs": 1,
+ "responseEndMs": 93.09999990463257,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 3.1229999999999998,
+ "layoutDurationMs": 5.108,
+ "taskDurationMs": 30.969,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "desktop",
+ "block": 2,
+ "run": 4,
+ "shellMs": 8.099999904632568,
+ "firstPanelMs": 18.799999952316284,
+ "allPanelsMs": 96.70000004768372,
+ "panels": {
+ "panel-00": 18.799999952316284,
+ "panel-01": 20.90000009536743,
+ "panel-02": 21.700000047683716,
+ "panel-03": 25.40000009536743,
+ "panel-04": 34.700000047683716,
+ "panel-05": 47,
+ "panel-06": 67.09999990463257,
+ "panel-07": 96.70000004768372
+ },
+ "paintOpportunityMs": 119.70000004768372,
+ "firstByteMs": 0.7999999523162842,
+ "responseEndMs": 96.20000004768372,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 4.675000000000001,
+ "layoutDurationMs": 5.1000000000000005,
+ "taskDurationMs": 24.691000000000003,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "desktop",
+ "block": 2,
+ "run": 4,
+ "shellMs": 10.600000143051147,
+ "firstPanelMs": 43.799999952316284,
+ "allPanelsMs": 94.5,
+ "panels": {
+ "panel-00": 43.799999952316284,
+ "panel-01": 43.799999952316284,
+ "panel-02": 43.799999952316284,
+ "panel-03": 43.799999952316284,
+ "panel-04": 43.799999952316284,
+ "panel-05": 46.700000047683716,
+ "panel-06": 64.20000004768372,
+ "panel-07": 94.5
+ },
+ "paintOpportunityMs": 112,
+ "firstByteMs": 1.1000001430511475,
+ "responseEndMs": 93.79999995231628,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 3.134,
+ "layoutDurationMs": 4.726,
+ "taskDurationMs": 30.772000000000002,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "desktop",
+ "block": 2,
+ "run": 4,
+ "shellMs": 98.20000004768372,
+ "firstPanelMs": 104.59999990463257,
+ "allPanelsMs": 118.09999990463257,
+ "panels": {
+ "panel-00": 104.59999990463257,
+ "panel-01": 104.59999990463257,
+ "panel-02": 104.59999990463257,
+ "panel-03": 111.09999990463257,
+ "panel-04": 111.59999990463257,
+ "panel-05": 112.40000009536743,
+ "panel-06": 115.20000004768372,
+ "panel-07": 118.09999990463257
+ },
+ "paintOpportunityMs": 139.20000004768372,
+ "firstByteMs": 94.40000009536743,
+ "responseEndMs": 118.09999990463257,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 1.7910000000000001,
+ "layoutDurationMs": 5.876,
+ "taskDurationMs": 24.027,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "desktop",
+ "block": 2,
+ "run": 5,
+ "shellMs": 9.5,
+ "firstPanelMs": 40.09999990463257,
+ "allPanelsMs": 94.40000009536743,
+ "panels": {
+ "panel-00": 40.09999990463257,
+ "panel-01": 40.09999990463257,
+ "panel-02": 40.09999990463257,
+ "panel-03": 40.09999990463257,
+ "panel-04": 40.09999990463257,
+ "panel-05": 43.90000009536743,
+ "panel-06": 64.09999990463257,
+ "panel-07": 94.40000009536743
+ },
+ "paintOpportunityMs": 112.5,
+ "firstByteMs": 1,
+ "responseEndMs": 93.90000009536743,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 3.059,
+ "layoutDurationMs": 4.954,
+ "taskDurationMs": 30.751,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "desktop",
+ "block": 2,
+ "run": 5,
+ "shellMs": 96.29999995231628,
+ "firstPanelMs": 96.29999995231628,
+ "allPanelsMs": 116,
+ "panels": {
+ "panel-00": 96.29999995231628,
+ "panel-01": 103,
+ "panel-02": 103,
+ "panel-03": 109.60000014305115,
+ "panel-04": 109.60000014305115,
+ "panel-05": 112.5,
+ "panel-06": 113.10000014305115,
+ "panel-07": 116
+ },
+ "paintOpportunityMs": 136.40000009536743,
+ "firstByteMs": 92.40000009536743,
+ "responseEndMs": 115.90000009536743,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 1.7129999999999999,
+ "layoutDurationMs": 6.026,
+ "taskDurationMs": 23.963,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "desktop",
+ "block": 2,
+ "run": 5,
+ "shellMs": 9.299999952316284,
+ "firstPanelMs": 20,
+ "allPanelsMs": 98.19999980926514,
+ "panels": {
+ "panel-00": 20,
+ "panel-01": 20.899999856948853,
+ "panel-02": 21.299999952316284,
+ "panel-03": 25.799999952316284,
+ "panel-04": 34.799999952316284,
+ "panel-05": 48.09999990463257,
+ "panel-06": 68.09999990463257,
+ "panel-07": 98.19999980926514
+ },
+ "paintOpportunityMs": 115.19999980926514,
+ "firstByteMs": 0.7999999523162842,
+ "responseEndMs": 97.69999980926514,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 4.685,
+ "layoutDurationMs": 5.28,
+ "taskDurationMs": 25.663999999999998,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "desktop",
+ "block": 2,
+ "run": 6,
+ "shellMs": 96.20000004768372,
+ "firstPanelMs": 102,
+ "allPanelsMs": 116.20000004768372,
+ "panels": {
+ "panel-00": 102,
+ "panel-01": 107.20000004768372,
+ "panel-02": 107.20000004768372,
+ "panel-03": 109.60000014305115,
+ "panel-04": 110.30000019073486,
+ "panel-05": 110.5,
+ "panel-06": 113.80000019073486,
+ "panel-07": 116.20000004768372
+ },
+ "paintOpportunityMs": 139.10000014305115,
+ "firstByteMs": 92.60000014305115,
+ "responseEndMs": 116.20000004768372,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 1.707,
+ "layoutDurationMs": 5.862,
+ "taskDurationMs": 23.812,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "desktop",
+ "block": 2,
+ "run": 6,
+ "shellMs": 10,
+ "firstPanelMs": 20.5,
+ "allPanelsMs": 97.79999995231628,
+ "panels": {
+ "panel-00": 20.5,
+ "panel-01": 21.199999809265137,
+ "panel-02": 23.699999809265137,
+ "panel-03": 25,
+ "panel-04": 35.299999952316284,
+ "panel-05": 48.5,
+ "panel-06": 68.39999985694885,
+ "panel-07": 97.79999995231628
+ },
+ "paintOpportunityMs": 121.59999990463257,
+ "firstByteMs": 0.6999998092651367,
+ "responseEndMs": 97.09999990463257,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 5.452,
+ "layoutDurationMs": 5.257000000000001,
+ "taskDurationMs": 26.333,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "desktop",
+ "block": 2,
+ "run": 6,
+ "shellMs": 9.900000095367432,
+ "firstPanelMs": 40.799999952316284,
+ "allPanelsMs": 93.79999995231628,
+ "panels": {
+ "panel-00": 40.799999952316284,
+ "panel-01": 40.799999952316284,
+ "panel-02": 40.799999952316284,
+ "panel-03": 40.799999952316284,
+ "panel-04": 40.799999952316284,
+ "panel-05": 43.90000009536743,
+ "panel-06": 63.700000047683716,
+ "panel-07": 93.79999995231628
+ },
+ "paintOpportunityMs": 112.70000004768372,
+ "firstByteMs": 1.0999999046325684,
+ "responseEndMs": 93.20000004768372,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 3.305,
+ "layoutDurationMs": 4.804,
+ "taskDurationMs": 32.217999999999996,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "desktop",
+ "block": 2,
+ "run": 7,
+ "shellMs": 9.200000047683716,
+ "firstPanelMs": 20,
+ "allPanelsMs": 97.89999985694885,
+ "panels": {
+ "panel-00": 20,
+ "panel-01": 22.200000047683716,
+ "panel-02": 22.700000047683716,
+ "panel-03": 25.5,
+ "panel-04": 35.59999990463257,
+ "panel-05": 46.89999985694885,
+ "panel-06": 68,
+ "panel-07": 97.89999985694885
+ },
+ "paintOpportunityMs": 120,
+ "firstByteMs": 0.7999999523162842,
+ "responseEndMs": 97.39999985694885,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 4.641,
+ "layoutDurationMs": 5.043,
+ "taskDurationMs": 25.321,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "desktop",
+ "block": 2,
+ "run": 7,
+ "shellMs": 10.399999856948853,
+ "firstPanelMs": 40.700000047683716,
+ "allPanelsMs": 92.5,
+ "panels": {
+ "panel-00": 40.700000047683716,
+ "panel-01": 40.700000047683716,
+ "panel-02": 40.700000047683716,
+ "panel-03": 40.700000047683716,
+ "panel-04": 40.700000047683716,
+ "panel-05": 43.799999952316284,
+ "panel-06": 63.700000047683716,
+ "panel-07": 92.5
+ },
+ "paintOpportunityMs": 112.89999985694885,
+ "firstByteMs": 1.2000000476837158,
+ "responseEndMs": 92,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 3.016,
+ "layoutDurationMs": 5.148,
+ "taskDurationMs": 30.974999999999998,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "desktop",
+ "block": 2,
+ "run": 7,
+ "shellMs": 98.59999990463257,
+ "firstPanelMs": 99,
+ "allPanelsMs": 118.29999995231628,
+ "panels": {
+ "panel-00": 99,
+ "panel-01": 111.59999990463257,
+ "panel-02": 111.59999990463257,
+ "panel-03": 111.59999990463257,
+ "panel-04": 111.59999990463257,
+ "panel-05": 112.59999990463257,
+ "panel-06": 116.09999990463257,
+ "panel-07": 118.29999995231628
+ },
+ "paintOpportunityMs": 137.5,
+ "firstByteMs": 94.90000009536743,
+ "responseEndMs": 118.29999995231628,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 1.724,
+ "layoutDurationMs": 5.446999999999999,
+ "taskDurationMs": 22.9,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "desktop",
+ "block": 2,
+ "run": 8,
+ "shellMs": 10.399999856948853,
+ "firstPanelMs": 43.200000047683716,
+ "allPanelsMs": 93.70000004768372,
+ "panels": {
+ "panel-00": 43.200000047683716,
+ "panel-01": 43.200000047683716,
+ "panel-02": 43.200000047683716,
+ "panel-03": 43.200000047683716,
+ "panel-04": 43.200000047683716,
+ "panel-05": 46,
+ "panel-06": 63.59999990463257,
+ "panel-07": 93.70000004768372
+ },
+ "paintOpportunityMs": 114.70000004768372,
+ "firstByteMs": 1,
+ "responseEndMs": 93.09999990463257,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 3.0799999999999996,
+ "layoutDurationMs": 5.1000000000000005,
+ "taskDurationMs": 30.866999999999997,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "desktop",
+ "block": 2,
+ "run": 8,
+ "shellMs": 98.09999990463257,
+ "firstPanelMs": 98.5,
+ "allPanelsMs": 118.29999995231628,
+ "panels": {
+ "panel-00": 98.5,
+ "panel-01": 111.29999995231628,
+ "panel-02": 111.29999995231628,
+ "panel-03": 111.29999995231628,
+ "panel-04": 111.29999995231628,
+ "panel-05": 114.59999990463257,
+ "panel-06": 115.39999985694885,
+ "panel-07": 118.29999995231628
+ },
+ "paintOpportunityMs": 136.59999990463257,
+ "firstByteMs": 94.79999995231628,
+ "responseEndMs": 118.29999995231628,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 1.929,
+ "layoutDurationMs": 5.632,
+ "taskDurationMs": 23.438,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "desktop",
+ "block": 2,
+ "run": 8,
+ "shellMs": 9,
+ "firstPanelMs": 19.799999952316284,
+ "allPanelsMs": 99,
+ "panels": {
+ "panel-00": 19.799999952316284,
+ "panel-01": 21.799999952316284,
+ "panel-02": 22.399999856948853,
+ "panel-03": 25.399999856948853,
+ "panel-04": 35.5,
+ "panel-05": 47.89999985694885,
+ "panel-06": 67.5,
+ "panel-07": 99
+ },
+ "paintOpportunityMs": 120.59999990463257,
+ "firstByteMs": 0.7999999523162842,
+ "responseEndMs": 98.5,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 4.845999999999999,
+ "layoutDurationMs": 5.143,
+ "taskDurationMs": 26.023999999999997,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "desktop",
+ "block": 2,
+ "run": 9,
+ "shellMs": 98.5,
+ "firstPanelMs": 98.5,
+ "allPanelsMs": 118,
+ "panels": {
+ "panel-00": 98.5,
+ "panel-01": 105,
+ "panel-02": 105,
+ "panel-03": 111.70000004768372,
+ "panel-04": 111.70000004768372,
+ "panel-05": 114.10000014305115,
+ "panel-06": 115.20000004768372,
+ "panel-07": 118
+ },
+ "paintOpportunityMs": 137.70000004768372,
+ "firstByteMs": 94.60000014305115,
+ "responseEndMs": 118,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 1.882,
+ "layoutDurationMs": 5.838,
+ "taskDurationMs": 23.855999999999998,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "desktop",
+ "block": 2,
+ "run": 9,
+ "shellMs": 7.8999998569488525,
+ "firstPanelMs": 15.099999904632568,
+ "allPanelsMs": 98.09999990463257,
+ "panels": {
+ "panel-00": 15.099999904632568,
+ "panel-01": 21.299999952316284,
+ "panel-02": 21.899999856948853,
+ "panel-03": 24.199999809265137,
+ "panel-04": 35.09999990463257,
+ "panel-05": 47.5,
+ "panel-06": 67.09999990463257,
+ "panel-07": 98.09999990463257
+ },
+ "paintOpportunityMs": 113.89999985694885,
+ "firstByteMs": 0.6999998092651367,
+ "responseEndMs": 97.59999990463257,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 4.641,
+ "layoutDurationMs": 5.25,
+ "taskDurationMs": 25.233999999999998,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "desktop",
+ "block": 2,
+ "run": 9,
+ "shellMs": 11.200000047683716,
+ "firstPanelMs": 43,
+ "allPanelsMs": 93.90000009536743,
+ "panels": {
+ "panel-00": 43,
+ "panel-01": 43,
+ "panel-02": 43,
+ "panel-03": 43,
+ "panel-04": 43,
+ "panel-05": 45.700000047683716,
+ "panel-06": 63.799999952316284,
+ "panel-07": 93.90000009536743
+ },
+ "paintOpportunityMs": 114.5,
+ "firstByteMs": 1.1000001430511475,
+ "responseEndMs": 93.5,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 3.195,
+ "layoutDurationMs": 5.18,
+ "taskDurationMs": 30.99,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "mobile4x",
+ "block": 2,
+ "run": 0,
+ "shellMs": 106.70000004768372,
+ "firstPanelMs": 147.29999995231628,
+ "allPanelsMs": 327.59999990463257,
+ "panels": {
+ "panel-00": 147.29999995231628,
+ "panel-01": 154.09999990463257,
+ "panel-02": 183.59999990463257,
+ "panel-03": 211.89999985694885,
+ "panel-04": 244.39999985694885,
+ "panel-05": 270.5,
+ "panel-06": 299.09999990463257,
+ "panel-07": 327.59999990463257
+ },
+ "paintOpportunityMs": 350.7000000476837,
+ "firstByteMs": 94.89999985694885,
+ "responseEndMs": 327.59999990463257,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 12.308,
+ "layoutDurationMs": 25.828,
+ "taskDurationMs": 129.23999999999998,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "mobile4x",
+ "block": 2,
+ "run": 0,
+ "shellMs": 60.5,
+ "firstPanelMs": 99.59999990463257,
+ "allPanelsMs": 365.2999999523163,
+ "panels": {
+ "panel-00": 99.59999990463257,
+ "panel-01": 132.79999995231628,
+ "panel-02": 171.29999995231628,
+ "panel-03": 209.89999985694885,
+ "panel-04": 248.39999985694885,
+ "panel-05": 286.5,
+ "panel-06": 325.7999999523163,
+ "panel-07": 365.2999999523163
+ },
+ "paintOpportunityMs": 388.89999985694885,
+ "firstByteMs": 0.6999998092651367,
+ "responseEndMs": 361.39999985694885,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 20.061,
+ "layoutDurationMs": 24.437,
+ "taskDurationMs": 107.36500000000001,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "mobile4x",
+ "block": 2,
+ "run": 0,
+ "shellMs": 63,
+ "firstPanelMs": 285,
+ "allPanelsMs": 285,
+ "panels": {
+ "panel-00": 285,
+ "panel-01": 285,
+ "panel-02": 285,
+ "panel-03": 285,
+ "panel-04": 285,
+ "panel-05": 285,
+ "panel-06": 285,
+ "panel-07": 285
+ },
+ "paintOpportunityMs": 298.90000009536743,
+ "firstByteMs": 1.2000000476837158,
+ "responseEndMs": 93.90000009536743,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 13.141,
+ "layoutDurationMs": 19.054000000000002,
+ "taskDurationMs": 124.362,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "mobile4x",
+ "block": 2,
+ "run": 1,
+ "shellMs": 56.19999980926514,
+ "firstPanelMs": 95.5,
+ "allPanelsMs": 362.2999999523163,
+ "panels": {
+ "panel-00": 95.5,
+ "panel-01": 129.19999980926514,
+ "panel-02": 166.79999995231628,
+ "panel-03": 206.69999980926514,
+ "panel-04": 244.29999995231628,
+ "panel-05": 283.2999999523163,
+ "panel-06": 321.19999980926514,
+ "panel-07": 362.2999999523163
+ },
+ "paintOpportunityMs": 383.5,
+ "firstByteMs": 0.6999998092651367,
+ "responseEndMs": 357.7999999523163,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 20.698999999999998,
+ "layoutDurationMs": 22.818,
+ "taskDurationMs": 113.917,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "mobile4x",
+ "block": 2,
+ "run": 1,
+ "shellMs": 63.59999990463257,
+ "firstPanelMs": 287,
+ "allPanelsMs": 287,
+ "panels": {
+ "panel-00": 287,
+ "panel-01": 287,
+ "panel-02": 287,
+ "panel-03": 287,
+ "panel-04": 287,
+ "panel-05": 287,
+ "panel-06": 287,
+ "panel-07": 287
+ },
+ "paintOpportunityMs": 304,
+ "firstByteMs": 1.2000000476837158,
+ "responseEndMs": 95.20000004768372,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 11.664000000000001,
+ "layoutDurationMs": 19.608,
+ "taskDurationMs": 127.837,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "mobile4x",
+ "block": 2,
+ "run": 1,
+ "shellMs": 103.79999995231628,
+ "firstPanelMs": 139.40000009536743,
+ "allPanelsMs": 328.7000000476837,
+ "panels": {
+ "panel-00": 139.40000009536743,
+ "panel-01": 152.90000009536743,
+ "panel-02": 181.79999995231628,
+ "panel-03": 209.79999995231628,
+ "panel-04": 242.09999990463257,
+ "panel-05": 269.2000000476837,
+ "panel-06": 300.5,
+ "panel-07": 328.7000000476837
+ },
+ "paintOpportunityMs": 348.5,
+ "firstByteMs": 94.20000004768372,
+ "responseEndMs": 326.5,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 11.995000000000001,
+ "layoutDurationMs": 24.011000000000003,
+ "taskDurationMs": 114.685,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "mobile4x",
+ "block": 2,
+ "run": 2,
+ "shellMs": 61.799999952316284,
+ "firstPanelMs": 281.5,
+ "allPanelsMs": 281.5,
+ "panels": {
+ "panel-00": 281.5,
+ "panel-01": 281.5,
+ "panel-02": 281.5,
+ "panel-03": 281.5,
+ "panel-04": 281.5,
+ "panel-05": 281.5,
+ "panel-06": 281.5,
+ "panel-07": 281.5
+ },
+ "paintOpportunityMs": 297.19999980926514,
+ "firstByteMs": 1.0999999046325684,
+ "responseEndMs": 95.19999980926514,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 13.565000000000001,
+ "layoutDurationMs": 20.486,
+ "taskDurationMs": 129.466,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "mobile4x",
+ "block": 2,
+ "run": 2,
+ "shellMs": 105.40000009536743,
+ "firstPanelMs": 139.79999995231628,
+ "allPanelsMs": 329.7999999523163,
+ "panels": {
+ "panel-00": 139.79999995231628,
+ "panel-01": 153.70000004768372,
+ "panel-02": 181.90000009536743,
+ "panel-03": 210.29999995231628,
+ "panel-04": 240.40000009536743,
+ "panel-05": 269.10000014305115,
+ "panel-06": 297.90000009536743,
+ "panel-07": 329.7999999523163
+ },
+ "paintOpportunityMs": 353,
+ "firstByteMs": 93.70000004768372,
+ "responseEndMs": 326.60000014305115,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 12.462000000000002,
+ "layoutDurationMs": 23.715,
+ "taskDurationMs": 118.34100000000001,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "mobile4x",
+ "block": 2,
+ "run": 2,
+ "shellMs": 57.799999952316284,
+ "firstPanelMs": 95.40000009536743,
+ "allPanelsMs": 362.7999999523163,
+ "panels": {
+ "panel-00": 95.40000009536743,
+ "panel-01": 130,
+ "panel-02": 168.79999995231628,
+ "panel-03": 207.70000004768372,
+ "panel-04": 246.29999995231628,
+ "panel-05": 284.2000000476837,
+ "panel-06": 322.10000014305115,
+ "panel-07": 362.7999999523163
+ },
+ "paintOpportunityMs": 384.5,
+ "firstByteMs": 0.6000001430511475,
+ "responseEndMs": 358.90000009536743,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 19.681,
+ "layoutDurationMs": 22.218999999999998,
+ "taskDurationMs": 103.009,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "mobile4x",
+ "block": 2,
+ "run": 3,
+ "shellMs": 106.20000004768372,
+ "firstPanelMs": 144,
+ "allPanelsMs": 327.7000000476837,
+ "panels": {
+ "panel-00": 144,
+ "panel-01": 154.39999985694885,
+ "panel-02": 182.59999990463257,
+ "panel-03": 211.09999990463257,
+ "panel-04": 241.29999995231628,
+ "panel-05": 271.39999985694885,
+ "panel-06": 299.5,
+ "panel-07": 327.7000000476837
+ },
+ "paintOpportunityMs": 346.2000000476837,
+ "firstByteMs": 94.79999995231628,
+ "responseEndMs": 327.7000000476837,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 12.635,
+ "layoutDurationMs": 23.678,
+ "taskDurationMs": 112.967,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "mobile4x",
+ "block": 2,
+ "run": 3,
+ "shellMs": 60.39999985694885,
+ "firstPanelMs": 97.89999985694885,
+ "allPanelsMs": 365.19999980926514,
+ "panels": {
+ "panel-00": 97.89999985694885,
+ "panel-01": 133,
+ "panel-02": 170.89999985694885,
+ "panel-03": 210,
+ "panel-04": 248.39999985694885,
+ "panel-05": 286.2999999523163,
+ "panel-06": 325.5,
+ "panel-07": 365.19999980926514
+ },
+ "paintOpportunityMs": 381.2999999523163,
+ "firstByteMs": 0.7999999523162842,
+ "responseEndMs": 361.19999980926514,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 18.874,
+ "layoutDurationMs": 21.257,
+ "taskDurationMs": 99.955,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "mobile4x",
+ "block": 2,
+ "run": 3,
+ "shellMs": 60.5,
+ "firstPanelMs": 281,
+ "allPanelsMs": 281,
+ "panels": {
+ "panel-00": 281,
+ "panel-01": 281,
+ "panel-02": 281,
+ "panel-03": 281,
+ "panel-04": 281,
+ "panel-05": 281,
+ "panel-06": 281,
+ "panel-07": 281
+ },
+ "paintOpportunityMs": 294.2000000476837,
+ "firstByteMs": 1.2000000476837158,
+ "responseEndMs": 93.59999990463257,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 11.68,
+ "layoutDurationMs": 19.88,
+ "taskDurationMs": 120.896,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "mobile4x",
+ "block": 2,
+ "run": 4,
+ "shellMs": 60.200000047683716,
+ "firstPanelMs": 98.59999990463257,
+ "allPanelsMs": 364.5,
+ "panels": {
+ "panel-00": 98.59999990463257,
+ "panel-01": 133.39999985694885,
+ "panel-02": 172,
+ "panel-03": 210.29999995231628,
+ "panel-04": 248.89999985694885,
+ "panel-05": 287,
+ "panel-06": 324.7999999523163,
+ "panel-07": 364.5
+ },
+ "paintOpportunityMs": 383,
+ "firstByteMs": 0.7000000476837158,
+ "responseEndMs": 361.2999999523163,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 20.421000000000003,
+ "layoutDurationMs": 21.366,
+ "taskDurationMs": 103.132,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "mobile4x",
+ "block": 2,
+ "run": 4,
+ "shellMs": 60,
+ "firstPanelMs": 275,
+ "allPanelsMs": 275,
+ "panels": {
+ "panel-00": 275,
+ "panel-01": 275,
+ "panel-02": 275,
+ "panel-03": 275,
+ "panel-04": 275,
+ "panel-05": 275,
+ "panel-06": 275,
+ "panel-07": 275
+ },
+ "paintOpportunityMs": 292.7999999523163,
+ "firstByteMs": 1.0999999046325684,
+ "responseEndMs": 92.59999990463257,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 13.424,
+ "layoutDurationMs": 17.685,
+ "taskDurationMs": 114.173,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "mobile4x",
+ "block": 2,
+ "run": 4,
+ "shellMs": 106.10000014305115,
+ "firstPanelMs": 142.79999995231628,
+ "allPanelsMs": 331.10000014305115,
+ "panels": {
+ "panel-00": 142.79999995231628,
+ "panel-01": 154.60000014305115,
+ "panel-02": 182.70000004768372,
+ "panel-03": 211.79999995231628,
+ "panel-04": 241.5,
+ "panel-05": 270.7000000476837,
+ "panel-06": 299.60000014305115,
+ "panel-07": 331.10000014305115
+ },
+ "paintOpportunityMs": 353.10000014305115,
+ "firstByteMs": 94.79999995231628,
+ "responseEndMs": 327.7999999523163,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 12.75,
+ "layoutDurationMs": 21.265,
+ "taskDurationMs": 106.80099999999999,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "mobile4x",
+ "block": 2,
+ "run": 5,
+ "shellMs": 63.19999980926514,
+ "firstPanelMs": 286.39999985694885,
+ "allPanelsMs": 286.39999985694885,
+ "panels": {
+ "panel-00": 286.39999985694885,
+ "panel-01": 286.39999985694885,
+ "panel-02": 286.39999985694885,
+ "panel-03": 286.39999985694885,
+ "panel-04": 286.39999985694885,
+ "panel-05": 286.39999985694885,
+ "panel-06": 286.39999985694885,
+ "panel-07": 286.39999985694885
+ },
+ "paintOpportunityMs": 302.39999985694885,
+ "firstByteMs": 1.0999999046325684,
+ "responseEndMs": 93.69999980926514,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 11.780000000000001,
+ "layoutDurationMs": 20.232,
+ "taskDurationMs": 122.09200000000001,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "mobile4x",
+ "block": 2,
+ "run": 5,
+ "shellMs": 102.29999995231628,
+ "firstPanelMs": 141,
+ "allPanelsMs": 327.2000000476837,
+ "panels": {
+ "panel-00": 141,
+ "panel-01": 150.70000004768372,
+ "panel-02": 179.5,
+ "panel-03": 208.90000009536743,
+ "panel-04": 238.5,
+ "panel-05": 268.5,
+ "panel-06": 296.2000000476837,
+ "panel-07": 327.2000000476837
+ },
+ "paintOpportunityMs": 344.5,
+ "firstByteMs": 92.29999995231628,
+ "responseEndMs": 324.59999990463257,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 14.235,
+ "layoutDurationMs": 25.115,
+ "taskDurationMs": 115.56700000000001,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "mobile4x",
+ "block": 2,
+ "run": 5,
+ "shellMs": 57.59999990463257,
+ "firstPanelMs": 96.70000004768372,
+ "allPanelsMs": 364.2000000476837,
+ "panels": {
+ "panel-00": 96.70000004768372,
+ "panel-01": 132,
+ "panel-02": 169.5,
+ "panel-03": 208.79999995231628,
+ "panel-04": 247.70000004768372,
+ "panel-05": 285.2999999523163,
+ "panel-06": 323.7000000476837,
+ "panel-07": 364.2000000476837
+ },
+ "paintOpportunityMs": 384.59999990463257,
+ "firstByteMs": 0.7000000476837158,
+ "responseEndMs": 360.2000000476837,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 20.614,
+ "layoutDurationMs": 22.103,
+ "taskDurationMs": 104.917,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "mobile4x",
+ "block": 2,
+ "run": 6,
+ "shellMs": 104.5,
+ "firstPanelMs": 141.59999990463257,
+ "allPanelsMs": 329.2999999523163,
+ "panels": {
+ "panel-00": 141.59999990463257,
+ "panel-01": 152.40000009536743,
+ "panel-02": 181.70000004768372,
+ "panel-03": 210.09999990463257,
+ "panel-04": 240.40000009536743,
+ "panel-05": 270.09999990463257,
+ "panel-06": 298.2000000476837,
+ "panel-07": 329.2999999523163
+ },
+ "paintOpportunityMs": 344.7000000476837,
+ "firstByteMs": 94.29999995231628,
+ "responseEndMs": 326.7000000476837,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 10.673,
+ "layoutDurationMs": 18.767,
+ "taskDurationMs": 100.211,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "mobile4x",
+ "block": 2,
+ "run": 6,
+ "shellMs": 58.299999952316284,
+ "firstPanelMs": 97.60000014305115,
+ "allPanelsMs": 361.60000014305115,
+ "panels": {
+ "panel-00": 97.60000014305115,
+ "panel-01": 131.79999995231628,
+ "panel-02": 170.10000014305115,
+ "panel-03": 209.40000009536743,
+ "panel-04": 246.60000014305115,
+ "panel-05": 284.90000009536743,
+ "panel-06": 323.7000000476837,
+ "panel-07": 361.60000014305115
+ },
+ "paintOpportunityMs": 381.7999999523163,
+ "firstByteMs": 0.7999999523162842,
+ "responseEndMs": 360,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 20.016,
+ "layoutDurationMs": 20.064999999999998,
+ "taskDurationMs": 97.785,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "mobile4x",
+ "block": 2,
+ "run": 6,
+ "shellMs": 63.19999980926514,
+ "firstPanelMs": 277.59999990463257,
+ "allPanelsMs": 277.59999990463257,
+ "panels": {
+ "panel-00": 277.59999990463257,
+ "panel-01": 277.59999990463257,
+ "panel-02": 277.59999990463257,
+ "panel-03": 277.59999990463257,
+ "panel-04": 277.59999990463257,
+ "panel-05": 277.59999990463257,
+ "panel-06": 277.59999990463257,
+ "panel-07": 277.59999990463257
+ },
+ "paintOpportunityMs": 290.69999980926514,
+ "firstByteMs": 1.1999998092651367,
+ "responseEndMs": 93.79999995231628,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 13.118,
+ "layoutDurationMs": 17.47,
+ "taskDurationMs": 113.953,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "mobile4x",
+ "block": 2,
+ "run": 7,
+ "shellMs": 57.5,
+ "firstPanelMs": 95.59999990463257,
+ "allPanelsMs": 360.7999999523163,
+ "panels": {
+ "panel-00": 95.59999990463257,
+ "panel-01": 130.29999995231628,
+ "panel-02": 169,
+ "panel-03": 207.89999985694885,
+ "panel-04": 245.70000004768372,
+ "panel-05": 283.5,
+ "panel-06": 322.89999985694885,
+ "panel-07": 360.7999999523163
+ },
+ "paintOpportunityMs": 380.7999999523163,
+ "firstByteMs": 0.7000000476837158,
+ "responseEndMs": 359.2000000476837,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 17.747,
+ "layoutDurationMs": 20.502,
+ "taskDurationMs": 96.52199999999999,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "mobile4x",
+ "block": 2,
+ "run": 7,
+ "shellMs": 60,
+ "firstPanelMs": 277.40000009536743,
+ "allPanelsMs": 277.40000009536743,
+ "panels": {
+ "panel-00": 277.40000009536743,
+ "panel-01": 277.40000009536743,
+ "panel-02": 277.40000009536743,
+ "panel-03": 277.40000009536743,
+ "panel-04": 277.40000009536743,
+ "panel-05": 277.40000009536743,
+ "panel-06": 277.40000009536743,
+ "panel-07": 277.40000009536743
+ },
+ "paintOpportunityMs": 303.2999999523163,
+ "firstByteMs": 1.0999999046325684,
+ "responseEndMs": 93.70000004768372,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 10.595,
+ "layoutDurationMs": 18.671,
+ "taskDurationMs": 113.181,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "mobile4x",
+ "block": 2,
+ "run": 7,
+ "shellMs": 104.60000014305115,
+ "firstPanelMs": 137.10000014305115,
+ "allPanelsMs": 328.30000019073486,
+ "panels": {
+ "panel-00": 137.10000014305115,
+ "panel-01": 153.70000004768372,
+ "panel-02": 181.5,
+ "panel-03": 210.70000004768372,
+ "panel-04": 241.5,
+ "panel-05": 269.80000019073486,
+ "panel-06": 298,
+ "panel-07": 328.30000019073486
+ },
+ "paintOpportunityMs": 348.7000000476837,
+ "firstByteMs": 93.80000019073486,
+ "responseEndMs": 326.30000019073486,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 14.934,
+ "layoutDurationMs": 18.675,
+ "taskDurationMs": 105.25,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "mobile4x",
+ "block": 2,
+ "run": 8,
+ "shellMs": 61.200000047683716,
+ "firstPanelMs": 280.7999999523163,
+ "allPanelsMs": 280.7999999523163,
+ "panels": {
+ "panel-00": 280.7999999523163,
+ "panel-01": 280.7999999523163,
+ "panel-02": 280.7999999523163,
+ "panel-03": 280.7999999523163,
+ "panel-04": 280.7999999523163,
+ "panel-05": 280.7999999523163,
+ "panel-06": 280.7999999523163,
+ "panel-07": 280.7999999523163
+ },
+ "paintOpportunityMs": 293.7000000476837,
+ "firstByteMs": 1,
+ "responseEndMs": 92.29999995231628,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 13.07,
+ "layoutDurationMs": 19.904,
+ "taskDurationMs": 111.981,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "mobile4x",
+ "block": 2,
+ "run": 8,
+ "shellMs": 103.80000019073486,
+ "firstPanelMs": 136,
+ "allPanelsMs": 327.90000009536743,
+ "panels": {
+ "panel-00": 136,
+ "panel-01": 151.30000019073486,
+ "panel-02": 180.5,
+ "panel-03": 209.20000004768372,
+ "panel-04": 240,
+ "panel-05": 268.10000014305115,
+ "panel-06": 297.30000019073486,
+ "panel-07": 327.90000009536743
+ },
+ "paintOpportunityMs": 345.80000019073486,
+ "firstByteMs": 92.70000004768372,
+ "responseEndMs": 325.30000019073486,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 10.039,
+ "layoutDurationMs": 20.406,
+ "taskDurationMs": 104.191,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "mobile4x",
+ "block": 2,
+ "run": 8,
+ "shellMs": 59,
+ "firstPanelMs": 97.29999995231628,
+ "allPanelsMs": 363.7999999523163,
+ "panels": {
+ "panel-00": 97.29999995231628,
+ "panel-01": 131.90000009536743,
+ "panel-02": 169.40000009536743,
+ "panel-03": 208.29999995231628,
+ "panel-04": 246.5,
+ "panel-05": 284.7999999523163,
+ "panel-06": 324.09999990463257,
+ "panel-07": 363.7999999523163
+ },
+ "paintOpportunityMs": 384.7000000476837,
+ "firstByteMs": 0.7999999523162842,
+ "responseEndMs": 360.2000000476837,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 16.419,
+ "layoutDurationMs": 19.286,
+ "taskDurationMs": 92.846,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "mobile4x",
+ "block": 2,
+ "run": 9,
+ "shellMs": 105,
+ "firstPanelMs": 139.29999995231628,
+ "allPanelsMs": 330,
+ "panels": {
+ "panel-00": 139.29999995231628,
+ "panel-01": 152.59999990463257,
+ "panel-02": 181.70000004768372,
+ "panel-03": 210.29999995231628,
+ "panel-04": 241,
+ "panel-05": 269.2999999523163,
+ "panel-06": 298.5,
+ "panel-07": 330
+ },
+ "paintOpportunityMs": 350.5,
+ "firstByteMs": 94.20000004768372,
+ "responseEndMs": 326.7999999523163,
+ "documentBytes": 289489,
+ "transferBytes": 289789,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 10.024999999999999,
+ "layoutDurationMs": 22.014,
+ "taskDurationMs": 103.924,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "proa",
+ "profile": "mobile4x",
+ "block": 2,
+ "run": 9,
+ "shellMs": 60.59999990463257,
+ "firstPanelMs": 98,
+ "allPanelsMs": 365.2000000476837,
+ "panels": {
+ "panel-00": 98,
+ "panel-01": 132.09999990463257,
+ "panel-02": 170.59999990463257,
+ "panel-03": 209.29999995231628,
+ "panel-04": 247.89999985694885,
+ "panel-05": 287.09999990463257,
+ "panel-06": 325.2999999523163,
+ "panel-07": 365.2000000476837
+ },
+ "paintOpportunityMs": 385.59999990463257,
+ "firstByteMs": 0.7999999523162842,
+ "responseEndMs": 361.2999999523163,
+ "documentBytes": 387511,
+ "transferBytes": 387811,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 19.793000000000003,
+ "layoutDurationMs": 20.931,
+ "taskDurationMs": 98.937,
+ "jsTransferBytes": 0,
+ "scriptRequests": 0,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "mobile4x",
+ "block": 2,
+ "run": 9,
+ "shellMs": 58.80000019073486,
+ "firstPanelMs": 280.30000019073486,
+ "allPanelsMs": 280.30000019073486,
+ "panels": {
+ "panel-00": 280.30000019073486,
+ "panel-01": 280.30000019073486,
+ "panel-02": 280.30000019073486,
+ "panel-03": 280.30000019073486,
+ "panel-04": 280.30000019073486,
+ "panel-05": 280.30000019073486,
+ "panel-06": 280.30000019073486,
+ "panel-07": 280.30000019073486
+ },
+ "paintOpportunityMs": 298.5,
+ "firstByteMs": 1.2000000476837158,
+ "responseEndMs": 101.30000019073486,
+ "documentBytes": 18217,
+ "transferBytes": 122597,
+ "readyPanels": 8,
+ "productCards": 96,
+ "svgStars": 480,
+ "compatMode": "BackCompat",
+ "scriptDurationMs": 10.055,
+ "layoutDurationMs": 18.342000000000002,
+ "taskDurationMs": 114.319,
+ "jsTransferBytes": 103808,
+ "scriptRequests": 14,
+ "errors": [],
+ "resolvedDomSha256": "5cee279efb722b32e3a4735f074cc39c16dc07c3c4e44e6eec76f3e4a898c019"
+ }
+ ],
+ "controls": [
+ {
+ "engine": "proa",
+ "profile": "desktop",
+ "readyPanels": 0,
+ "productCards": 0,
+ "errors": []
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "desktop",
+ "readyPanels": 0,
+ "productCards": 0,
+ "errors": []
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "desktop",
+ "readyPanels": 8,
+ "productCards": 96,
+ "errors": []
+ },
+ {
+ "engine": "proa",
+ "profile": "mobile4x",
+ "readyPanels": 0,
+ "productCards": 0,
+ "errors": []
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "mobile4x",
+ "readyPanels": 0,
+ "productCards": 0,
+ "errors": []
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "mobile4x",
+ "readyPanels": 8,
+ "productCards": 96,
+ "errors": []
+ }
+ ],
+ "summaries": [
+ {
+ "engine": "proa",
+ "profile": "desktop",
+ "samples": 30,
+ "shellMs": {
+ "count": 30,
+ "min": 7.8999998569488525,
+ "mean": 9.396666661898296,
+ "p50": 9.200000047683716,
+ "p95": 10.454999935626983,
+ "p99": 14.760000000000005,
+ "max": 16.5
+ },
+ "firstPanelMs": {
+ "count": 30,
+ "min": 12.899999856948853,
+ "mean": 19.416666634877522,
+ "p50": 19.84999990463257,
+ "p95": 20.80999983549118,
+ "p99": 20.97099995851517,
+ "max": 21
+ },
+ "allPanelsMs": {
+ "count": 30,
+ "min": 96.39999985694885,
+ "mean": 97.63666664759317,
+ "p50": 97.79999995231628,
+ "p95": 98.85500003099442,
+ "p99": 98.97100002765656,
+ "max": 99
+ },
+ "paintOpportunityMs": {
+ "count": 30,
+ "min": 113.10000014305115,
+ "mean": 119.28666663169861,
+ "p50": 120.29999995231628,
+ "p95": 121.92999995946884,
+ "p99": 122.41299994468689,
+ "max": 122.5
+ },
+ "firstByteMs": {
+ "count": 30,
+ "min": 0.5999999046325684,
+ "mean": 0.7399999459584554,
+ "p50": 0.7000000476837158,
+ "p95": 0.7999999523162842,
+ "p99": 0.8709998846054078,
+ "max": 0.8999998569488525
+ },
+ "responseEndMs": {
+ "count": 30,
+ "min": 95.89999985694885,
+ "mean": 97.14666663010915,
+ "p50": 97.25,
+ "p95": 98.3099999666214,
+ "p99": 98.47100002765656,
+ "max": 98.5
+ },
+ "documentBytes": {
+ "count": 30,
+ "min": 387511,
+ "mean": 387511,
+ "p50": 387511,
+ "p95": 387511,
+ "p99": 387511,
+ "max": 387511
+ },
+ "transferBytes": {
+ "count": 30,
+ "min": 387811,
+ "mean": 387811,
+ "p50": 387811,
+ "p95": 387811,
+ "p99": 387811,
+ "max": 387811
+ },
+ "scriptDurationMs": {
+ "count": 30,
+ "min": 4.583,
+ "mean": 4.748899999999998,
+ "p50": 4.6945,
+ "p95": 5.0156,
+ "p99": 5.32962,
+ "max": 5.452
+ },
+ "layoutDurationMs": {
+ "count": 30,
+ "min": 4.92,
+ "mean": 5.179166666666666,
+ "p50": 5.171,
+ "p95": 5.37765,
+ "p99": 5.42185,
+ "max": 5.432
+ },
+ "taskDurationMs": {
+ "count": 30,
+ "min": 24.691000000000003,
+ "mean": 25.338266666666662,
+ "p50": 25.2605,
+ "p95": 26.101,
+ "p99": 26.28399,
+ "max": 26.333
+ },
+ "jsTransferBytes": {
+ "count": 30,
+ "min": 0,
+ "mean": 0,
+ "p50": 0,
+ "p95": 0,
+ "p99": 0,
+ "max": 0
+ }
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "desktop",
+ "samples": 30,
+ "shellMs": {
+ "count": 30,
+ "min": 9.100000143051147,
+ "mean": 10.27666666507721,
+ "p50": 10.399999856948853,
+ "p95": 11.254999995231628,
+ "p99": 11.441999986171723,
+ "max": 11.5
+ },
+ "firstPanelMs": {
+ "count": 30,
+ "min": 39.700000047683716,
+ "mean": 42.019999996821085,
+ "p50": 42.39999985694885,
+ "p95": 43.8549998998642,
+ "p99": 44.042000060081484,
+ "max": 44.10000014305115
+ },
+ "allPanelsMs": {
+ "count": 30,
+ "min": 91.29999995231628,
+ "mean": 93.57333331902822,
+ "p50": 93.70000004768372,
+ "p95": 94.39999998807907,
+ "p99": 94.47100002765656,
+ "max": 94.5
+ },
+ "paintOpportunityMs": {
+ "count": 30,
+ "min": 110.39999985694885,
+ "mean": 113.1933333158493,
+ "p50": 112.70000004768372,
+ "p95": 118.16499997377396,
+ "p99": 118.29999995231628,
+ "max": 118.29999995231628
+ },
+ "firstByteMs": {
+ "count": 30,
+ "min": 1,
+ "mean": 1.1300000111262003,
+ "p50": 1.100000023841858,
+ "p95": 1.455000042915344,
+ "p99": 1.5,
+ "max": 1.5
+ },
+ "responseEndMs": {
+ "count": 30,
+ "min": 90.79999995231628,
+ "mean": 93.0166666507721,
+ "p50": 93.10000002384186,
+ "p95": 93.8549998998642,
+ "p99": 93.90000002622604,
+ "max": 93.90000009536743
+ },
+ "documentBytes": {
+ "count": 30,
+ "min": 18217,
+ "mean": 18217,
+ "p50": 18217,
+ "p95": 18217,
+ "p99": 18217,
+ "max": 18217
+ },
+ "transferBytes": {
+ "count": 30,
+ "min": 122597,
+ "mean": 122597,
+ "p50": 122597,
+ "p95": 122597,
+ "p99": 122597,
+ "max": 122597
+ },
+ "scriptDurationMs": {
+ "count": 30,
+ "min": 3.005,
+ "mean": 3.1332666666666666,
+ "p50": 3.1185,
+ "p95": 3.27935,
+ "p99": 3.40511,
+ "max": 3.4459999999999997
+ },
+ "layoutDurationMs": {
+ "count": 30,
+ "min": 4.585,
+ "mean": 5.142466666666666,
+ "p50": 5.0905000000000005,
+ "p95": 5.34315,
+ "p99": 7.263410000000002,
+ "max": 8.038
+ },
+ "taskDurationMs": {
+ "count": 30,
+ "min": 30.344,
+ "mean": 31.245333333333328,
+ "p50": 30.9835,
+ "p95": 32.6879,
+ "p99": 33.77895,
+ "max": 34.111000000000004
+ },
+ "jsTransferBytes": {
+ "count": 30,
+ "min": 103808,
+ "mean": 103808,
+ "p50": 103808,
+ "p95": 103808,
+ "p99": 103808,
+ "max": 103808
+ }
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "desktop",
+ "samples": 30,
+ "shellMs": {
+ "count": 30,
+ "min": 95.60000014305115,
+ "mean": 98.62000001271566,
+ "p50": 98.20000004768372,
+ "p95": 100.61000002622605,
+ "p99": 108.7940001153946,
+ "max": 112.10000014305115
+ },
+ "firstPanelMs": {
+ "count": 30,
+ "min": 95.80000019073486,
+ "mean": 100.84333334763845,
+ "p50": 99.09999990463257,
+ "p95": 105.84500000476837,
+ "p99": 115.1490001153946,
+ "max": 118.60000014305115
+ },
+ "allPanelsMs": {
+ "count": 30,
+ "min": 115.79999995231628,
+ "mean": 118.86666667461395,
+ "p50": 118.20000004768372,
+ "p95": 122.62999989986419,
+ "p99": 129.4320000600815,
+ "max": 132.10000014305115
+ },
+ "paintOpportunityMs": {
+ "count": 30,
+ "min": 135.40000009536743,
+ "mean": 139.45333335399627,
+ "p50": 137.89999997615814,
+ "p95": 146.45499993562697,
+ "p99": 151.47,
+ "max": 153.5
+ },
+ "firstByteMs": {
+ "count": 30,
+ "min": 92.20000004768372,
+ "mean": 94.96333336830139,
+ "p50": 94.69999992847443,
+ "p95": 97.06500006914139,
+ "p99": 105.01000004768372,
+ "max": 108.20000004768372
+ },
+ "responseEndMs": {
+ "count": 30,
+ "min": 115.79999995231628,
+ "mean": 118.54333335558573,
+ "p50": 118.15000009536743,
+ "p95": 120.65500009059906,
+ "p99": 128.7940001153946,
+ "max": 132.10000014305115
+ },
+ "documentBytes": {
+ "count": 30,
+ "min": 289489,
+ "mean": 289489,
+ "p50": 289489,
+ "p95": 289489,
+ "p99": 289489,
+ "max": 289489
+ },
+ "transferBytes": {
+ "count": 30,
+ "min": 289789,
+ "mean": 289789,
+ "p50": 289789,
+ "p95": 289789,
+ "p99": 289789,
+ "max": 289789
+ },
+ "scriptDurationMs": {
+ "count": 30,
+ "min": 1.485,
+ "mean": 1.8105000000000004,
+ "p50": 1.7885,
+ "p95": 2.160499999999999,
+ "p99": 2.3903800000000004,
+ "max": 2.442
+ },
+ "layoutDurationMs": {
+ "count": 30,
+ "min": 4.603999999999999,
+ "mean": 5.642933333333334,
+ "p50": 5.7005,
+ "p95": 5.9585,
+ "p99": 6.031680000000001,
+ "max": 6.034000000000001
+ },
+ "taskDurationMs": {
+ "count": 30,
+ "min": 21.052,
+ "mean": 23.576900000000006,
+ "p50": 23.7205,
+ "p95": 24.2609,
+ "p99": 24.421190000000003,
+ "max": 24.476000000000003
+ },
+ "jsTransferBytes": {
+ "count": 30,
+ "min": 0,
+ "mean": 0,
+ "p50": 0,
+ "p95": 0,
+ "p99": 0,
+ "max": 0
+ }
+ },
+ {
+ "engine": "proa",
+ "profile": "mobile4x",
+ "samples": 30,
+ "shellMs": {
+ "count": 30,
+ "min": 56.19999980926514,
+ "mean": 58.583333317438765,
+ "p50": 58.64999997615814,
+ "p95": 60.45499993562699,
+ "p99": 60.570999932289126,
+ "max": 60.59999990463257
+ },
+ "firstPanelMs": {
+ "count": 30,
+ "min": 93.90000009536743,
+ "mean": 96.71333334445953,
+ "p50": 96.79999995231628,
+ "p95": 98.46499992609024,
+ "p99": 99.30999990463258,
+ "max": 99.59999990463257
+ },
+ "allPanelsMs": {
+ "count": 30,
+ "min": 360.7000000476837,
+ "mean": 363.10333333015444,
+ "p50": 363.3000000715256,
+ "p95": 365.2549999952316,
+ "p99": 365.6549999523163,
+ "max": 365.7999999523163
+ },
+ "paintOpportunityMs": {
+ "count": 30,
+ "min": 375,
+ "mean": 382.0899999856949,
+ "p50": 382.35000002384186,
+ "p95": 385.50999999046326,
+ "p99": 387.94299987077716,
+ "max": 388.89999985694885
+ },
+ "firstByteMs": {
+ "count": 30,
+ "min": 0.5,
+ "mean": 0.7066666523615519,
+ "p50": 0.7000000476837158,
+ "p95": 0.7999999523162842,
+ "p99": 0.7999999523162842,
+ "max": 0.7999999523162842
+ },
+ "responseEndMs": {
+ "count": 30,
+ "min": 357.59999990463257,
+ "mean": 360.00666665236156,
+ "p50": 360.10000002384186,
+ "p95": 361.39999998807906,
+ "p99": 361.47100002765654,
+ "max": 361.5
+ },
+ "documentBytes": {
+ "count": 30,
+ "min": 387511,
+ "mean": 387511,
+ "p50": 387511,
+ "p95": 387511,
+ "p99": 387511,
+ "max": 387511
+ },
+ "transferBytes": {
+ "count": 30,
+ "min": 387811,
+ "mean": 387811,
+ "p50": 387811,
+ "p95": 387811,
+ "p99": 387811,
+ "max": 387811
+ },
+ "scriptDurationMs": {
+ "count": 30,
+ "min": 15.568999999999999,
+ "mean": 18.606333333333335,
+ "p50": 18.802500000000002,
+ "p95": 20.527150000000002,
+ "p99": 20.67435,
+ "max": 20.698999999999998
+ },
+ "layoutDurationMs": {
+ "count": 30,
+ "min": 19.286,
+ "mean": 21.081399999999995,
+ "p50": 20.912,
+ "p95": 22.622249999999998,
+ "p99": 23.96749,
+ "max": 24.437
+ },
+ "taskDurationMs": {
+ "count": 30,
+ "min": 92.846,
+ "mean": 98.7617,
+ "p50": 98.149,
+ "p95": 106.2634,
+ "p99": 112.01692000000001,
+ "max": 113.917
+ },
+ "jsTransferBytes": {
+ "count": 30,
+ "min": 0,
+ "mean": 0,
+ "p50": 0,
+ "p95": 0,
+ "p99": 0,
+ "max": 0
+ }
+ },
+ {
+ "engine": "sveltekit-data",
+ "profile": "mobile4x",
+ "samples": 30,
+ "shellMs": {
+ "count": 30,
+ "min": 55.89999985694885,
+ "mean": 61.56333331267039,
+ "p50": 62.200000047683716,
+ "p95": 63.6549999833107,
+ "p99": 64.19700008153916,
+ "max": 64.40000009536743
+ },
+ "firstPanelMs": {
+ "count": 30,
+ "min": 275,
+ "mean": 279.71333332856494,
+ "p50": 279.25,
+ "p95": 285.76999992132187,
+ "p99": 286.8259999585152,
+ "max": 287
+ },
+ "allPanelsMs": {
+ "count": 30,
+ "min": 275,
+ "mean": 279.71333332856494,
+ "p50": 279.25,
+ "p95": 285.76999992132187,
+ "p99": 286.8259999585152,
+ "max": 287
+ },
+ "paintOpportunityMs": {
+ "count": 30,
+ "min": 287.7000000476837,
+ "mean": 295.0499999761581,
+ "p50": 294.7999999523163,
+ "p95": 303.68499997854235,
+ "p99": 304.21299996614454,
+ "max": 304.2999999523163
+ },
+ "firstByteMs": {
+ "count": 30,
+ "min": 1,
+ "mean": 1.1266666491826376,
+ "p50": 1.0999999046325684,
+ "p95": 1.2549999952316282,
+ "p99": 1.2999999523162842,
+ "max": 1.2999999523162842
+ },
+ "responseEndMs": {
+ "count": 30,
+ "min": 92.29999995231628,
+ "mean": 94.16333333651225,
+ "p50": 93.70000004768372,
+ "p95": 99.41500002145767,
+ "p99": 100.92300013542176,
+ "max": 101.30000019073486
+ },
+ "documentBytes": {
+ "count": 30,
+ "min": 18217,
+ "mean": 18217,
+ "p50": 18217,
+ "p95": 18217,
+ "p99": 18217,
+ "max": 18217
+ },
+ "transferBytes": {
+ "count": 30,
+ "min": 122597,
+ "mean": 122597,
+ "p50": 122597,
+ "p95": 122597,
+ "p99": 122597,
+ "max": 122597
+ },
+ "scriptDurationMs": {
+ "count": 30,
+ "min": 10.033,
+ "mean": 12.062100000000003,
+ "p50": 11.842,
+ "p95": 13.50155,
+ "p99": 13.704160000000002,
+ "max": 13.761000000000001
+ },
+ "layoutDurationMs": {
+ "count": 30,
+ "min": 17.47,
+ "mean": 18.742433333333334,
+ "p50": 18.594,
+ "p95": 20.0844,
+ "p99": 20.41234,
+ "max": 20.486
+ },
+ "taskDurationMs": {
+ "count": 30,
+ "min": 110.63000000000001,
+ "mean": 116.5143,
+ "p50": 115.0615,
+ "p95": 126.27324999999999,
+ "p99": 128.99359,
+ "max": 129.466
+ },
+ "jsTransferBytes": {
+ "count": 30,
+ "min": 103808,
+ "mean": 103808,
+ "p50": 103808,
+ "p95": 103808,
+ "p99": 103808,
+ "max": 103808
+ }
+ },
+ {
+ "engine": "sveltekit-buffered",
+ "profile": "mobile4x",
+ "samples": 30,
+ "shellMs": {
+ "count": 30,
+ "min": 102.29999995231628,
+ "mean": 104.30333332220714,
+ "p50": 103.85000002384186,
+ "p95": 106.15500009059906,
+ "p99": 106.55500004768372,
+ "max": 106.70000004768372
+ },
+ "firstPanelMs": {
+ "count": 30,
+ "min": 135,
+ "mean": 139.94333329200745,
+ "p50": 139.5,
+ "p95": 143.50499993562698,
+ "p99": 146.34299996614456,
+ "max": 147.29999995231628
+ },
+ "allPanelsMs": {
+ "count": 30,
+ "min": 325.5,
+ "mean": 328.3133333444595,
+ "p50": 328.40000009536743,
+ "p95": 330.55,
+ "p99": 331.0710001015663,
+ "max": 331.10000014305115
+ },
+ "paintOpportunityMs": {
+ "count": 30,
+ "min": 344.5,
+ "mean": 349.1199999888738,
+ "p50": 349.2999999523163,
+ "p95": 353.0550000786781,
+ "p99": 354.44900004148485,
+ "max": 355
+ },
+ "firstByteMs": {
+ "count": 30,
+ "min": 92.29999995231628,
+ "mean": 93.83000000317891,
+ "p50": 94,
+ "p95": 94.8549998998642,
+ "p99": 95.04200006008148,
+ "max": 95.10000014305115
+ },
+ "responseEndMs": {
+ "count": 30,
+ "min": 324.40000009536743,
+ "mean": 326.4266666650772,
+ "p50": 326.60000002384186,
+ "p95": 327.7549999952316,
+ "p99": 327.7999999523163,
+ "max": 327.7999999523163
+ },
+ "documentBytes": {
+ "count": 30,
+ "min": 289489,
+ "mean": 289489,
+ "p50": 289489,
+ "p95": 289489,
+ "p99": 289489,
+ "max": 289489
+ },
+ "transferBytes": {
+ "count": 30,
+ "min": 289789,
+ "mean": 289789,
+ "p50": 289789,
+ "p95": 289789,
+ "p99": 289789,
+ "max": 289789
+ },
+ "scriptDurationMs": {
+ "count": 30,
+ "min": 8.633999999999999,
+ "mean": 11.519266666666665,
+ "p50": 11.3985,
+ "p95": 14.092349999999998,
+ "p99": 14.73129,
+ "max": 14.934
+ },
+ "layoutDurationMs": {
+ "count": 30,
+ "min": 18.016000000000002,
+ "mean": 21.126333333333335,
+ "p50": 20.993499999999997,
+ "p95": 24.618199999999998,
+ "p99": 25.62123,
+ "max": 25.828
+ },
+ "taskDurationMs": {
+ "count": 30,
+ "min": 99.402,
+ "mean": 106.07979999999998,
+ "p50": 104.2325,
+ "p95": 117.0927,
+ "p99": 126.07929,
+ "max": 129.23999999999998
+ },
+ "jsTransferBytes": {
+ "count": 30,
+ "min": 0,
+ "mean": 0,
+ "p50": 0,
+ "p95": 0,
+ "p99": 0,
+ "max": 0
+ }
+ }
+ ],
+ "resolvedDomParity": true
+ },
+ "source": {
+ "repositoryCommit": "82f32206ec5c87449e1dfb8ceff9a0e977d883d8",
+ "dirty": true,
+ "proaRevision": "7ffb8a19ecfa601fb496d825e0677dce29ea3af4",
+ "proaBranch": "main",
+ "sourceSha256": "ff40f8b0aeee7b060384521d6eb149afd8100bdde78d5b447073996e87560b74"
+ },
+ "completedAt": "2026-10-21T02:02:05.491Z"
+}
diff --git a/sveltekit/run.mjs b/sveltekit/run.mjs
new file mode 100644
index 0000000..9119c11
--- /dev/null
+++ b/sveltekit/run.mjs
@@ -0,0 +1,93 @@
+#!/usr/bin/env node
+import { execFile as executeCallback } from 'node:child_process';
+import { promisify } from 'node:util';
+import { mkdir, readFile, rename, writeFile } from 'node:fs/promises';
+import { dirname, join, resolve } from 'node:path';
+import { fileURLToPath } from 'node:url';
+import http from 'node:http';
+import { acquireRunLock, closeWorkers, delay, fetchBody, fetchJson, gitMetadata, hostMetadata, runOpenLoopPhase, sourceSha256, spawnWorkers, startServer, stopServer, waitForHealth } from '../load/driver.mjs';
+import { sourceFiles as kitSources, build as buildKit, serverSpec as kitServer } from '../rendering/external/sveltekit/benchmark.mjs';
+import { createValidator as kitValidator } from '../rendering/external/sveltekit/stream-validator.mjs';
+import { validateBody } from '../suspense-load/validate.mjs';
+import { measureBrowsers } from './browser.mjs';
+import { sourceFiles } from './sources.mjs';
+
+const execute = promisify(executeCallback);
+const root = fileURLToPath(new URL('../', import.meta.url));
+const option = (name, fallback) => { const i=process.argv.indexOf(name); return i<0 ? fallback : process.argv[i+1]; };
+const smoke = process.argv.includes('--smoke');
+const config = {
+ rates: String(option('--rates', smoke ? '20,50' : '250,500,1000,2000,3000,4000,5000,6000')).split(',').map(Number),
+ repeats: Number(option('--repeats', smoke ? 1 : 3)), durationSeconds: Number(option('--duration', smoke ? 1 : 5)), preRollSeconds: 1,
+ workers: Number(option('--workers', 12)), warmupRequests: smoke ? 4 : 24,
+ browserRuns: Number(option('--browser-runs', smoke ? 2 : 30)), browserRestarts: smoke ? 1 : 3,
+ profileIds: String(option('--profiles', smoke ? 'desktop' : 'desktop,mobile4x')).split(','),
+};
+for (const n of [...config.rates,config.repeats,config.durationSeconds,config.workers,config.browserRuns]) if (!Number.isInteger(n)||n<1) throw new Error('Numeric controls must be positive integers');
+if(config.profileIds.some(p=>!['desktop','mobile4x'].includes(p))) throw new Error('Unknown browser profile');
+const output = resolve(root,option('--out',smoke ? 'sveltekit/results/smoke.json' : 'sveltekit/results/latest.json'));
+if(output===join(root,'sveltekit/results/latest.json')&&(smoke||config.rates.join(',')!=='250,500,1000,2000,3000,4000,5000,6000'||config.repeats!==3||config.durationSeconds!==5||config.browserRuns!==30||config.profileIds.join(',')!=='desktop,mobile4x')) throw new Error('Custom runs require --out');
+const variants = [
+ { id:'proa', label:'Proa HTML streaming', engine:'proa', path:'/', completion:'body end containing every resolved HTML panel' },
+ { id:'sveltekit-data', label:'SvelteKit promised-data streaming', engine:'sveltekit', path:'/stream', completion:'body end containing every resolved data value; browser still renders panels' },
+ { id:'sveltekit-buffered', label:'SvelteKit buffered HTML', engine:'sveltekit', path:'/buffered', completion:'body end containing all resolved HTML; no early fallback shell' },
+];
+let sequence = 0;
+async function endpoint(variant, task) {
+ const port=19700+sequence++;
+ const {spec,env}=variant.engine==='proa'
+ ? {spec:{label:'proa',command:join(root,'target/release/proa_suspense_server'),args:[],cwd:root},env:{PORT:String(port),PROA_WORKER_THREADS:'1'}} : kitServer(port);
+ const server=startServer(spec,{...env,SUSPENSE_BOUNDARIES:'8',SUSPENSE_CARDS_PER_PANEL:'12'});
+ const agent=new http.Agent({keepAlive:true,maxSockets:64,maxFreeSockets:64});
+ try {
+ const health=await waitForHealth(server,port,agent);
+ const contract=variant.engine==='proa'?health:health.streaming;
+ if(health.engine!==variant.engine||contract.boundaries!==8||contract.productCards!==96||(variant.engine==='proa'&&health.workerThreads!==1)||(variant.engine==='sveltekit'&&health.nodeEnv!=='production')) throw new Error('Production/fixture contract mismatch');
+ return await task({server,agent,port,health,url:`http://127.0.0.1:${port}${variant.path}`});
+ } finally {agent.destroy();await stopServer(server);await delay(500);}
+}
+const release=await acquireRunLock(root,'suspense-load');
+let workers=[];
+const result={schemaVersion:1,status:'incomplete',captureKind:smoke?'smoke':'comparison',capturedAt:new Date().toISOString(),config,host:hostMetadata(),variants,http:[],browser:null};
+const partial=output+'.partial';
+await mkdir(dirname(output),{recursive:true});
+const save=()=>writeFile(partial,JSON.stringify(result,null,2)+'\n');
+try {
+ if(!process.argv.includes('--no-build')) {
+ console.log('Building release Proa and production SvelteKit fixtures');
+ await execute('cargo',['build','--release','--locked','-p','proa_bench','--features','http-load,topcoat','--bin','proa_suspense_server'],{cwd:root,maxBuffer:16*1024*1024});
+ await buildKit();
+ }
+ result.source=await gitMetadata(root,sourceFiles);
+ workers=await spawnWorkers(config.workers);
+ for(const rate of config.rates) for(let repeat=1;repeat<=config.repeats;repeat++) {
+ const rotated=variants.map((_,i)=>variants[(i+repeat-1)%variants.length]);
+ for(const variant of rotated) {
+ const phase=await endpoint(variant,async({server,agent,port,health})=>{
+ const first=await fetchBody(port,variant.path,agent);
+ if(first.statusCode!==200) throw new Error('Initial response failed');
+ if(variant.id==='proa')validateBody(first.body.toString('utf8'),8,12);
+ else kitValidator({mode:variant.id==='sveltekit-data'?'data':'buffered'})(first.body);
+ await Promise.all(Array.from({length:config.warmupRequests},()=>fetchBody(port,variant.path,agent)));
+ await delay(250);
+ const phase=await runOpenLoopPhase({workers,server,port,path:variant.path,headers:{accept:'text/html','accept-encoding':'identity'},rate,preRollSeconds:config.preRollSeconds,durationSeconds:config.durationSeconds,validatorModule:join(root,variant.id==='proa'?'suspense-load/validate.mjs':'rendering/external/sveltekit/stream-validator.mjs'),validatorOptions:variant.id==='proa'?{boundaries:8,cardsPerPanel:12}:{mode:variant.id==='sveltekit-data'?'data':'buffered'},validateEvery:1,metricsAgent:agent});
+ return {...phase,engine:variant.id,repeat,health,responseBytes:first.body.length};
+ });
+ result.http.push(phase);await save();
+ console.log(`${variant.id.padEnd(19)} r${repeat} ${rate} offered → ${phase.completionThroughputRps.toFixed(0)} responses/s; P50/P95 ${phase.latencyMs.scheduledComplete.p50.toFixed(1)}/${phase.latencyMs.scheduledComplete.p95.toFixed(1)} ms; ${phase.cpu.cpuMsPerSuccessfulRequest.toFixed(3)} ms CPU/response; ${(phase.memory.peakSampledRssBytes/1048576).toFixed(1)} MiB; ${phase.errorCount} errors; generator ${phase.loadGeneratorValid?'valid':'INVALID'}`);
+ if(!phase.loadGeneratorValid)throw new Error('Generator limit exceeded; incomplete capture retained');
+ }
+ }
+ await closeWorkers(workers);workers=[];
+ // Keep exactly one native process per framework alive for browser sampling.
+ // The two SvelteKit routes share its ordinary production router.
+ await endpoint(variants[0],async proa=>{
+ await endpoint(variants[1],async kit=>{
+ const endpoints=[{...variants[0],url:proa.url},{...variants[1],url:kit.url},{...variants[2],url:kit.url.replace('/stream','/buffered')}];
+ result.browser=await measureBrowsers(endpoints,{runs:config.browserRuns,restarts:config.browserRestarts,profileIds:config.profileIds,checkpoint:async(samples,controls)=>{result.browser={samples,controls};await save();}});
+ });
+ });
+ if (await sourceSha256(root, sourceFiles) !== result.source.sourceSha256) throw new Error('Measured sources changed during capture');
+ result.completedAt=new Date().toISOString();result.status='pass';await save();await rename(partial,output);
+ console.log(`Saved ${output}`);
+} finally {await closeWorkers(workers);await release();}
diff --git a/sveltekit/sources.mjs b/sveltekit/sources.mjs
new file mode 100644
index 0000000..42619bc
--- /dev/null
+++ b/sveltekit/sources.mjs
@@ -0,0 +1,13 @@
+import { sourceFiles as kitSources } from '../rendering/external/sveltekit/benchmark.mjs';
+
+// Every measured server implementation, shared fixture, and load/browser driver.
+// Reporting code and retained artifacts do not participate in these timings.
+export const sourceFiles = [...new Set([...kitSources,
+ '.nvmrc', 'Cargo.lock', 'Cargo.toml', 'package.json', 'pnpm-lock.yaml',
+ 'load/driver.mjs', 'load/worker.mjs', 'page-load/scenario.mjs',
+ 'rendering/Cargo.toml', 'rendering/src/http_load.rs',
+ 'rendering/src/bin/proa_suspense_server.rs', 'rendering/src/topcoat_product_grid.rs',
+ 'rendering/external/shared/suite_data.mjs',
+ 'suspense-load/scenario.mjs', 'suspense-load/stats.mjs', 'suspense-load/validate.mjs',
+ 'sveltekit/run.mjs', 'sveltekit/browser.mjs', 'sveltekit/sources.mjs',
+])].sort();
From e4ed8122a5f044490de50480badfcfecfa4d1704 Mon Sep 17 00:00:00 2001
From: Andrew Hariri <31301117+hariria@users.noreply.github.com>
Date: Tue, 20 Oct 2026 19:29:40 -0700
Subject: [PATCH 2/7] Include SvelteKit load measurements in Suspense chart
---
README.md | 4 +-
charts/README.md | 8 ++--
charts/build.mjs | 2 +-
charts/figures/suspense.mjs | 74 +++++++++++++++++++++++++++------
charts/lib/tables.mjs | 8 +++-
charts/svg/07-suspense-load.svg | 10 ++---
charts/verify.mjs | 8 ++--
7 files changed, 83 insertions(+), 31 deletions(-)
diff --git a/README.md b/README.md
index 770a83b..380189b 100644
--- a/README.md
+++ b/README.md
@@ -48,9 +48,9 @@ If you see an issue with the benchmarks or would like to add any, please open an
Single-core Suspense streaming with eight async boundaries per request.
-
+
- Throughput sweep with queueing markers (P50/P95/P99 + memory) at each rate. Details · Full size · how the figures are built
+ HTML-stream capture and separate SvelteKit load sweep . Data response end excludes browser rendering; see first-panel and complete-DOM timings . Full size · how the figures are built
diff --git a/charts/README.md b/charts/README.md
index 88f55ab..ea03404 100644
--- a/charts/README.md
+++ b/charts/README.md
@@ -1,6 +1,6 @@
# Figures
-Nine figures covering the benchmark report: the [front page](../README.md) and its three evidence pages, [`scoreboard.md`](../scoreboard.md), [`http-capacity.md`](../http-capacity.md), and [`engineering.md`](../engineering.md).
+Nine figures covering the benchmark report: the [front page](../README.md) and its evidence pages, [`scoreboard.md`](../scoreboard.md), [`http-capacity.md`](../http-capacity.md), [`engineering.md`](../engineering.md), and [`sveltekit.md`](../sveltekit.md).
Each one is **generated from the evidence pages' own tables** — no measurement is
retyped here. Re-run the capture, let it regenerate its page, then run the build and
@@ -43,13 +43,13 @@ node charts/verify.mjs # check them against the source, and against each othe
| | Figure | Source |
| ---: | --- | --- |
| 06 | [The linked showcase corpus](svg/06-showcase-corpus.svg) | [Linked proa_showcase corpus](../engineering.md#linked-proa_showcase-corpus) |
-| 07 | [Suspense-heavy HTTP capacity, latency, CPU, and RSS](svg/07-suspense-load.svg) | [Suspense streaming over HTTP](../http-capacity.md#suspense-streaming-over-http-one-core-each) |
+| 07 | [Suspense HTTP throughput, latency, RSS, and SvelteKit overload failures](svg/07-suspense-load.svg) | Separate captures: [resolved-HTML streaming](../http-capacity.md#suspense-streaming-over-http-one-core-each) and [native SvelteKit comparison](../sveltekit.md#http-streaming-capacity-and-latency) |
| 08 | [Canonical pages over real HTTP on one core](svg/08-canonical-pages-http.svg) | [Canonical pages over HTTP](../http-capacity.md#canonical-pages-over-http-one-core-each) |
| 09 | [Cold start to first response](svg/09-cold-start.svg) | [Cold start to first response](../http-capacity.md#cold-start-to-first-response) |
## How they are built
-`build.mjs` reads the front page and the three evidence pages, parses every Markdown
+`build.mjs` reads the front page and the evidence pages, parses every Markdown
table in them, and hands the
parsed rows to one function per figure. A figure asks for its table by the exact
signature of its header row and fails the build if that signature matches anything
@@ -97,4 +97,4 @@ Figures are written as XML, not HTML: GitHub serves `.svg` as `image/svg+xml` an
parses it strictly, so `build.mjs` validates each document before writing it. A
figure that a browser would tolerate but an XML parser would reject fails the build.
-The additional [SvelteKit browser-completion figure](../sveltekit/browser.svg) is generated and checked by `node sveltekit/report.mjs [--check]` from its retained browser samples. It is separate from the nine-figure roster because native data streaming and resolved-HTML streaming use different HTTP completion boundaries.
+Chart 07 labels the resolved-HTML and native SvelteKit load sweeps as separate, dated captures. It shows response ends, successful-response P95, and failures for the SvelteKit comparison; data response end excludes hydration and browser rendering. The additional [SvelteKit browser-completion figure](../sveltekit/browser.svg), generated and checked by `node sveltekit/report.mjs [--check]`, measures first-panel and complete-DOM timing from retained browser samples.
diff --git a/charts/build.mjs b/charts/build.mjs
index c65829c..9504111 100644
--- a/charts/build.mjs
+++ b/charts/build.mjs
@@ -1,6 +1,6 @@
#!/usr/bin/env node
// Regenerates every figure in this directory from the evidence pages' own tables
-// (README.md, scoreboard.md, http-capacity.md, engineering.md).
+// (README.md, scoreboard.md, http-capacity.md, engineering.md, sveltekit.md).
// node charts/build.mjs
// Re-run it after any capture that rewrites one of those pages.
diff --git a/charts/figures/suspense.mjs b/charts/figures/suspense.mjs
index 831ccce..f46bcbb 100644
--- a/charts/figures/suspense.mjs
+++ b/charts/figures/suspense.mjs
@@ -8,7 +8,7 @@ import {
const COL = WIDTH - PAD * 2;
const COLORS = { Proa: C.proa, Marko: C.peer, React: C.alt };
-function panel({ x, y, w, h, title, sub, rows, value, format, log = false, ideal = false, reference = null }) {
+function panel({ x, y, w, h, title, sub, rows, value, format, log = false, ideal = false, reference = null, colors = COLORS }) {
const rates = [...new Set(rows.map((row) => row.rate))].sort((a, b) => a - b);
const values = rows.map(value);
const x0 = x + 58, x1 = x + w - 18, y0 = y + (sub ? 40 : 25), y1 = y + h - 42;
@@ -47,16 +47,16 @@ function panel({ x, y, w, h, title, sub, rows, value, format, log = false, ideal
body += rule(x0, ys(reference.value), x1, ys(reference.value), C.critical, 1.2);
body += txt(x0 + 6, ys(reference.value) - 5, reference.label, 'note');
}
- for (const engine of ['Proa', 'Marko', 'React']) {
+ for (const engine of Object.keys(colors)) {
const series = rows.filter((row) => row.engine === engine).sort((a, b) => a.rate - b.rate);
const points = series.map((row) => [xs(row.rate), ys(value(row))]);
- body += line(points, COLORS[engine], engine === 'Proa' ? 2.6 : 2.1);
- for (const point of points) body += dot(point[0], point[1], COLORS[engine], 4.1);
+ body += line(points, colors[engine], engine.startsWith('Proa') ? 2.6 : 2.1);
+ for (const point of points) body += dot(point[0], point[1], colors[engine], 4.1);
}
return body;
}
-export function suspenseLoad(tables) {
+export function suspenseLoad(tables, meta) {
const table = pick(tables, ['Engine', 'Request rate (rps)', 'Steady completion rps', 'Shell P50', 'Complete P50'], {
heading: 'Suspense streaming over HTTP',
});
@@ -77,15 +77,17 @@ export function suspenseLoad(tables) {
const latency = (ms) => ms >= 1000 ? `${sig(ms / 1000)} s` : `${sig(ms)} ms`;
const hdr = header(PAD, 44, 'Suspense streaming under load',
- 'One core per engine · 96 cards · 8 boundaries · medians of 3 server processes', COL);
+ '96 cards · 8 boundaries · one worker/process per engine · two separate captures', COL);
let body = hdr.svg;
- body += legend(PAD, 44 + hdr.h + 27, [
+ body += eyebrow(PAD, 44 + hdr.h + 30, 'Resolved-HTML streams');
+ body += txt(WIDTH - PAD, 44 + hdr.h + 30, meta.suspenseDate, 'note end');
+ body += legend(PAD, 44 + hdr.h + 54, [
{ shape: 'line', color: C.proa, label: 'Proa' },
{ shape: 'line', color: C.peer, label: 'Marko' },
{ shape: 'line', color: C.alt, label: 'React' },
]);
- const top = 44 + hdr.h + 66;
+ const top = 44 + hdr.h + 88;
const gapX = 58, gapY = 42;
const panelW = (COL - gapX) / 2;
const panelH = 246;
@@ -158,15 +160,61 @@ export function suspenseLoad(tables) {
body += txt(lx, ly, 'shaded: P50 to P99', 'lg');
}
- const notesY = latTop + latH + 26;
- const notes = footnotes(PAD, notesY,
- 'Latency starts at scheduled arrival and includes queueing.', COL);
+ // Native SvelteKit sends promised data rather than resolved boundary HTML.
+ // Keep the independently captured sweep in its own section and show errors
+ // beside latency: successful-response percentiles are censored at overload.
+ const kitTable = pick(tables, ['Variant', 'Offered rps', 'Response ends/s', 'First byte P50'], {
+ heading: 'HTTP streaming capacity and latency',
+ });
+ const kitRows = kitTable.objs.map((row) => ({
+ engine: row.Variant,
+ rate: num(row['Offered rps']),
+ throughput: num(row['Response ends/s']),
+ p95Ms: toUs(row['Response end P95']) / 1000,
+ errors: num(row.Errors),
+ }));
+ const kitColors = {
+ 'Proa HTML stream': C.proa,
+ 'SvelteKit data stream': C.peer,
+ 'SvelteKit buffered HTML': C.alt,
+ };
+ const kitTop = latTop + latH + 62;
+ body += rule(PAD, kitTop - 24, WIDTH - PAD, kitTop - 24, C.rule);
+ body += eyebrow(PAD, kitTop, 'SvelteKit native streaming');
+ body += txt(WIDTH - PAD, kitTop, meta.sveltekitDate + ' UTC', 'note end');
+ body += txt(PAD, kitTop + 19, 'HTTP response end: resolved HTML for Proa; promised data for SvelteKit streaming.', 'note');
+ body += legend(PAD, kitTop + 43, Object.entries(kitColors).map(([label, color]) => ({ shape: 'line', color, label })));
+ const kitPanelTop = kitTop + 77;
+ const kitW = (COL - 30 * 2) / 3;
+ const kitH = 246;
+ const kitPanel = { y: kitPanelTop, w: kitW, h: kitH, rows: kitRows, colors: kitColors };
+ body += panel({
+ ...kitPanel, x: PAD,
+ title: 'Response ends/s', sub: 'Median · dashed: offered rate',
+ value: (row) => row.throughput, format: (value) => value >= 1000 ? `${value / 1000}k` : String(value), ideal: true,
+ });
+ body += panel({
+ ...kitPanel, x: PAD + kitW + 30,
+ title: 'Response-end P95', sub: 'Successful responses · log scale',
+ value: (row) => row.p95Ms, format: latency, log: true,
+ });
+ body += panel({
+ ...kitPanel, x: PAD + (kitW + 30) * 2,
+ title: 'Failed requests', sub: 'Sum of 3 full phases, including drain',
+ value: (row) => row.errors, format: (value) => value >= 1000 ? `${value / 1000}k` : String(value),
+ });
+
+ const notesY = kitPanelTop + kitH + 12;
+ const notes = footnotes(PAD, notesY, [
+ 'Latency includes scheduled-arrival queueing. More failures can reduce the successful-response P95.',
+ 'Data response end excludes browser rendering. Complete-DOM timings: sveltekit/browser.svg.',
+ ], COL);
return doc({
w: WIDTH,
h: notesY + notes.h + 12,
- title: 'Proa, Marko and React streaming the product grid through Suspense over HTTP',
- desc: 'Every engine runs one worker thread or process. ' + rows.map((row) => `${row.engine} at ${row.rate} req/s target: ${row.throughput} steady-state completions per second, complete-response P50 ${row.p50Ms}, P95 ${row.p95Ms} and P99 ${row.p99Ms} milliseconds, ${row.rssMiB} MiB peak RSS`).join('. ') + '.',
+ title: 'Proa, Marko, React and SvelteKit streaming the product grid under HTTP load',
+ desc: 'Every engine runs one worker thread or process. Separate captures, not a combined ranking. Resolved-HTML capture: ' + meta.suspenseDate + '. ' + rows.map((row) => `${row.engine} at ${row.rate} req/s target: ${row.throughput} steady-state completions per second, complete-response P50 ${row.p50Ms}, P95 ${row.p95Ms} and P99 ${row.p99Ms} milliseconds, ${row.rssMiB} MiB peak RSS`).join('. ') + '. Native SvelteKit comparison: ' + meta.sveltekitDate + '. Data response end excludes hydration and browser rendering. ' + kitRows.map((row) => `${row.engine} at ${row.rate} req/s target: ${row.throughput} response ends per second, successful response-end P95 ${row.p95Ms} milliseconds, ${row.errors} failed requests across three full phases`).join('. ') + '.',
body: body + notes.svg,
});
}
diff --git a/charts/lib/tables.mjs b/charts/lib/tables.mjs
index abc5f1f..8c87b0d 100644
--- a/charts/lib/tables.mjs
+++ b/charts/lib/tables.mjs
@@ -5,10 +5,10 @@
import { readFileSync } from 'node:fs';
import { join } from 'node:path';
-// The front page and the three evidence pages, in reading order. Tables are
+// The front page and the evidence pages, in reading order. Tables are
// picked by header signature (and heading) across all of them, so a table may
// live on whichever page explains it.
-export const EVIDENCE_PAGES = ['README.md', 'scoreboard.md', 'http-capacity.md', 'engineering.md'];
+export const EVIDENCE_PAGES = ['README.md', 'scoreboard.md', 'http-capacity.md', 'engineering.md', 'sveltekit.md'];
export function readReadme(path) {
return readFileSync(path, 'utf8');
@@ -34,9 +34,13 @@ export function readMeta(md) {
if (!m) throw new Error(`evidence pages: could not read ${what} inside the ${section} section`);
return m[1];
};
+ const kitDate = /Generated from fresh captures on \*\*[^\n]+?\*\*, (\d{4}-\d{2}-\d{2}) UTC\./.exec(md)?.[1];
+ if (!kitDate) throw new Error('evidence pages: could not read the SvelteKit capture date');
return {
date: within('canonical-scoreboard', /\*\*(\w+ \d+, \d{4}) · /, 'the canonical capture date'),
scalingDate: within('product-scaling', /This (\w+ \d+, \d{4}) UTC engineering capture/, 'the product-scaling capture date'),
+ suspenseDate: within('suspense-load', /\*\*(\w+ \d+, \d{4}) · /, 'the resolved-HTML streaming capture date'),
+ sveltekitDate: kitDate,
host: (/- Host: (.+)/.exec(md) || [, ''])[1],
capture: (/- Capture: `(.+?)`/.exec(md) || [, ''])[1],
};
diff --git a/charts/svg/07-suspense-load.svg b/charts/svg/07-suspense-load.svg
index ed90872..45e55e3 100644
--- a/charts/svg/07-suspense-load.svg
+++ b/charts/svg/07-suspense-load.svg
@@ -1,6 +1,6 @@
-
-Proa, Marko and React streaming the product grid through Suspense over HTTP
-Every engine runs one worker thread or process. Proa at 250 req/s target: 250 steady-state completions per second, complete-response P50 91.2, P95 92.5 and P99 93 milliseconds, 8 MiB peak RSS. Proa at 500 req/s target: 500 steady-state completions per second, complete-response P50 91.4, P95 91.5 and P99 91.6 milliseconds, 8.7 MiB peak RSS. Proa at 1000 req/s target: 1000 steady-state completions per second, complete-response P50 91.2, P95 91.2 and P99 91.5 milliseconds, 11.4 MiB peak RSS. Proa at 2000 req/s target: 2000 steady-state completions per second, complete-response P50 91.1, P95 91.2 and P99 91.4 milliseconds, 17.2 MiB peak RSS. Proa at 3000 req/s target: 3000 steady-state completions per second, complete-response P50 90.9, P95 91.2 and P99 91.8 milliseconds, 23.2 MiB peak RSS. Proa at 4000 req/s target: 4000 steady-state completions per second, complete-response P50 90.9, P95 91.8 and P99 92.5 milliseconds, 30.3 MiB peak RSS. Proa at 5000 req/s target: 4999 steady-state completions per second, complete-response P50 99.2, P95 100.6 and P99 101.9 milliseconds, 39.2 MiB peak RSS. Proa at 6000 req/s target: 4613 steady-state completions per second, complete-response P50 1089.5, P95 1813.1 and P99 2019.8 milliseconds, 221.8 MiB peak RSS. Marko at 250 req/s target: 250 steady-state completions per second, complete-response P50 90, P95 91.3 and P99 91.6 milliseconds, 201 MiB peak RSS. Marko at 500 req/s target: 500 steady-state completions per second, complete-response P50 90.3, P95 90.3 and P99 90.7 milliseconds, 207.5 MiB peak RSS. Marko at 1000 req/s target: 1000 steady-state completions per second, complete-response P50 90.2, P95 90.4 and P99 91.2 milliseconds, 253.1 MiB peak RSS. Marko at 2000 req/s target: 2000 steady-state completions per second, complete-response P50 90.3, P95 92.2 and P99 93.2 milliseconds, 298.3 MiB peak RSS. Marko at 3000 req/s target: 2619 steady-state completions per second, complete-response P50 147.1, P95 4026.6 and P99 5948 milliseconds, 811.6 MiB peak RSS. Marko at 4000 req/s target: 2534 steady-state completions per second, complete-response P50 1116.8, P95 2376.8 and P99 2674.1 milliseconds, 875.3 MiB peak RSS. Marko at 5000 req/s target: 2497 steady-state completions per second, complete-response P50 2506.3, P95 5367.1 and P99 6871.6 milliseconds, 948 MiB peak RSS. Marko at 6000 req/s target: 2506 steady-state completions per second, complete-response P50 3814.4, P95 8446.5 and P99 10222.6 milliseconds, 836.4 MiB peak RSS. React at 250 req/s target: 250 steady-state completions per second, complete-response P50 90.8, P95 91.9 and P99 92.3 milliseconds, 206.4 MiB peak RSS. React at 500 req/s target: 500 steady-state completions per second, complete-response P50 90.7, P95 91.4 and P99 92 milliseconds, 226.2 MiB peak RSS. React at 1000 req/s target: 679 steady-state completions per second, complete-response P50 239, P95 6055.5 and P99 6128.1 milliseconds, 459.9 MiB peak RSS. React at 2000 req/s target: 638 steady-state completions per second, complete-response P50 3814.1, P95 8827.5 and P99 9797.1 milliseconds, 472.5 MiB peak RSS. React at 3000 req/s target: 630 steady-state completions per second, complete-response P50 8336.4, P95 16205 and P99 18175.4 milliseconds, 469.9 MiB peak RSS. React at 4000 req/s target: 646 steady-state completions per second, complete-response P50 9504.8, P95 17093.6 and P99 18060.8 milliseconds, 454 MiB peak RSS. React at 5000 req/s target: 647 steady-state completions per second, complete-response P50 12926.9, P95 22390.4 and P99 24916.9 milliseconds, 441.2 MiB peak RSS. React at 6000 req/s target: 639 steady-state completions per second, complete-response P50 17843.6, P95 30280.9 and P99 31950.6 milliseconds, 453.6 MiB peak RSS.
+
+Proa, Marko, React and SvelteKit streaming the product grid under HTTP load
+Every engine runs one worker thread or process. Separate captures, not a combined ranking. Resolved-HTML capture: September 4, 2026. Proa at 250 req/s target: 250 steady-state completions per second, complete-response P50 91.2, P95 92.5 and P99 93 milliseconds, 8 MiB peak RSS. Proa at 500 req/s target: 500 steady-state completions per second, complete-response P50 91.4, P95 91.5 and P99 91.6 milliseconds, 8.7 MiB peak RSS. Proa at 1000 req/s target: 1000 steady-state completions per second, complete-response P50 91.2, P95 91.2 and P99 91.5 milliseconds, 11.4 MiB peak RSS. Proa at 2000 req/s target: 2000 steady-state completions per second, complete-response P50 91.1, P95 91.2 and P99 91.4 milliseconds, 17.2 MiB peak RSS. Proa at 3000 req/s target: 3000 steady-state completions per second, complete-response P50 90.9, P95 91.2 and P99 91.8 milliseconds, 23.2 MiB peak RSS. Proa at 4000 req/s target: 4000 steady-state completions per second, complete-response P50 90.9, P95 91.8 and P99 92.5 milliseconds, 30.3 MiB peak RSS. Proa at 5000 req/s target: 4999 steady-state completions per second, complete-response P50 99.2, P95 100.6 and P99 101.9 milliseconds, 39.2 MiB peak RSS. Proa at 6000 req/s target: 4613 steady-state completions per second, complete-response P50 1089.5, P95 1813.1 and P99 2019.8 milliseconds, 221.8 MiB peak RSS. Marko at 250 req/s target: 250 steady-state completions per second, complete-response P50 90, P95 91.3 and P99 91.6 milliseconds, 201 MiB peak RSS. Marko at 500 req/s target: 500 steady-state completions per second, complete-response P50 90.3, P95 90.3 and P99 90.7 milliseconds, 207.5 MiB peak RSS. Marko at 1000 req/s target: 1000 steady-state completions per second, complete-response P50 90.2, P95 90.4 and P99 91.2 milliseconds, 253.1 MiB peak RSS. Marko at 2000 req/s target: 2000 steady-state completions per second, complete-response P50 90.3, P95 92.2 and P99 93.2 milliseconds, 298.3 MiB peak RSS. Marko at 3000 req/s target: 2619 steady-state completions per second, complete-response P50 147.1, P95 4026.6 and P99 5948 milliseconds, 811.6 MiB peak RSS. Marko at 4000 req/s target: 2534 steady-state completions per second, complete-response P50 1116.8, P95 2376.8 and P99 2674.1 milliseconds, 875.3 MiB peak RSS. Marko at 5000 req/s target: 2497 steady-state completions per second, complete-response P50 2506.3, P95 5367.1 and P99 6871.6 milliseconds, 948 MiB peak RSS. Marko at 6000 req/s target: 2506 steady-state completions per second, complete-response P50 3814.4, P95 8446.5 and P99 10222.6 milliseconds, 836.4 MiB peak RSS. React at 250 req/s target: 250 steady-state completions per second, complete-response P50 90.8, P95 91.9 and P99 92.3 milliseconds, 206.4 MiB peak RSS. React at 500 req/s target: 500 steady-state completions per second, complete-response P50 90.7, P95 91.4 and P99 92 milliseconds, 226.2 MiB peak RSS. React at 1000 req/s target: 679 steady-state completions per second, complete-response P50 239, P95 6055.5 and P99 6128.1 milliseconds, 459.9 MiB peak RSS. React at 2000 req/s target: 638 steady-state completions per second, complete-response P50 3814.1, P95 8827.5 and P99 9797.1 milliseconds, 472.5 MiB peak RSS. React at 3000 req/s target: 630 steady-state completions per second, complete-response P50 8336.4, P95 16205 and P99 18175.4 milliseconds, 469.9 MiB peak RSS. React at 4000 req/s target: 646 steady-state completions per second, complete-response P50 9504.8, P95 17093.6 and P99 18060.8 milliseconds, 454 MiB peak RSS. React at 5000 req/s target: 647 steady-state completions per second, complete-response P50 12926.9, P95 22390.4 and P99 24916.9 milliseconds, 441.2 MiB peak RSS. React at 6000 req/s target: 639 steady-state completions per second, complete-response P50 17843.6, P95 30280.9 and P99 31950.6 milliseconds, 453.6 MiB peak RSS. Native SvelteKit comparison: 2026-10-21. Data response end excludes hydration and browser rendering. Proa HTML stream at 250 req/s target: 250 response ends per second, successful response-end P95 91 milliseconds, 0 failed requests across three full phases. SvelteKit data stream at 250 req/s target: 250 response ends per second, successful response-end P95 91.2 milliseconds, 0 failed requests across three full phases. SvelteKit buffered HTML at 250 req/s target: 250 response ends per second, successful response-end P95 92.4 milliseconds, 0 failed requests across three full phases. Proa HTML stream at 500 req/s target: 500 response ends per second, successful response-end P95 91.8 milliseconds, 0 failed requests across three full phases. SvelteKit data stream at 500 req/s target: 500 response ends per second, successful response-end P95 90.5 milliseconds, 0 failed requests across three full phases. SvelteKit buffered HTML at 500 req/s target: 500 response ends per second, successful response-end P95 93.3 milliseconds, 0 failed requests across three full phases. Proa HTML stream at 1000 req/s target: 1000 response ends per second, successful response-end P95 91.3 milliseconds, 0 failed requests across three full phases. SvelteKit data stream at 1000 req/s target: 1000 response ends per second, successful response-end P95 90.5 milliseconds, 0 failed requests across three full phases. SvelteKit buffered HTML at 1000 req/s target: 978 response ends per second, successful response-end P95 281.9 milliseconds, 0 failed requests across three full phases. Proa HTML stream at 2000 req/s target: 2000 response ends per second, successful response-end P95 91.2 milliseconds, 0 failed requests across three full phases. SvelteKit data stream at 2000 req/s target: 2000 response ends per second, successful response-end P95 91.5 milliseconds, 0 failed requests across three full phases. SvelteKit buffered HTML at 2000 req/s target: 918 response ends per second, successful response-end P95 4870.1 milliseconds, 5444 failed requests across three full phases. Proa HTML stream at 3000 req/s target: 3000 response ends per second, successful response-end P95 91.3 milliseconds, 0 failed requests across three full phases. SvelteKit data stream at 3000 req/s target: 3001 response ends per second, successful response-end P95 95.2 milliseconds, 0 failed requests across three full phases. SvelteKit buffered HTML at 3000 req/s target: 936 response ends per second, successful response-end P95 10582.4 milliseconds, 6422 failed requests across three full phases. Proa HTML stream at 4000 req/s target: 4000 response ends per second, successful response-end P95 92 milliseconds, 0 failed requests across three full phases. SvelteKit data stream at 4000 req/s target: 3133 response ends per second, successful response-end P95 5944.7 milliseconds, 67 failed requests across three full phases. SvelteKit buffered HTML at 4000 req/s target: 970 response ends per second, successful response-end P95 12737.8 milliseconds, 7505 failed requests across three full phases. Proa HTML stream at 5000 req/s target: 4999 response ends per second, successful response-end P95 113.9 milliseconds, 0 failed requests across three full phases. SvelteKit data stream at 5000 req/s target: 3172 response ends per second, successful response-end P95 2844.6 milliseconds, 1651 failed requests across three full phases. SvelteKit buffered HTML at 5000 req/s target: 969 response ends per second, successful response-end P95 17152.3 milliseconds, 6974 failed requests across three full phases. Proa HTML stream at 6000 req/s target: 4602 response ends per second, successful response-end P95 1864 milliseconds, 0 failed requests across three full phases. SvelteKit data stream at 6000 req/s target: 2976 response ends per second, successful response-end P95 6102.3 milliseconds, 0 failed requests across three full phases. SvelteKit buffered HTML at 6000 req/s target: 975 response ends per second, successful response-end P95 22377.9 milliseconds, 17117 failed requests across three full phases.
-
-Suspense streaming under load One core per engine · 96 cards · 8 boundaries · medians of 3 server processes Proa Marko React RESPONSES COMPLETED/S Higher is better · dashed: request-rate target 0 2k 4k 6k 8k 250 1k 2k 3k 4k 5k 6k Request rate (rps) PEAK SERVER RSS Lower is better 0 500 MiB 1000 MiB 1500 MiB 250 1k 2k 3k 4k 5k 6k Request rate (rps) RESPONSE LATENCY · SHARED LOG SCALE Proa 100 ms 500 ms 2,000 ms 10,000 ms 50,000 ms 250 2k 3k 4k 5k 6k Request rate (rps) max P99 2.02 s Marko 100 ms 500 ms 2,000 ms 10,000 ms 50,000 ms 250 2k 3k 4k 5k 6k Request rate (rps) max P99 10.2 s React 100 ms 500 ms 2,000 ms 10,000 ms 50,000 ms 250 2k 3k 4k 5k 6k Request rate (rps) max P99 32 s P50 P95 P99 shaded: P50 to P99 Latency starts at scheduled arrival and includes queueing.
+
+Suspense streaming under load 96 cards · 8 boundaries · one worker/process per engine · two separate captures RESOLVED-HTML STREAMS September 4, 2026 Proa Marko React RESPONSES COMPLETED/S Higher is better · dashed: request-rate target 0 2k 4k 6k 8k 250 1k 2k 3k 4k 5k 6k Request rate (rps) PEAK SERVER RSS Lower is better 0 500 MiB 1000 MiB 1500 MiB 250 1k 2k 3k 4k 5k 6k Request rate (rps) RESPONSE LATENCY · SHARED LOG SCALE Proa 100 ms 500 ms 2,000 ms 10,000 ms 50,000 ms 250 2k 3k 4k 5k 6k Request rate (rps) max P99 2.02 s Marko 100 ms 500 ms 2,000 ms 10,000 ms 50,000 ms 250 2k 3k 4k 5k 6k Request rate (rps) max P99 10.2 s React 100 ms 500 ms 2,000 ms 10,000 ms 50,000 ms 250 2k 3k 4k 5k 6k Request rate (rps) max P99 32 s P50 P95 P99 shaded: P50 to P99 SVELTEKIT NATIVE STREAMING 2026-10-21 UTC HTTP response end: resolved HTML for Proa; promised data for SvelteKit streaming. Proa HTML stream SvelteKit data stream SvelteKit buffered HTML RESPONSE ENDS/S Median · dashed: offered rate 0 2k 4k 6k 8k 250 2k 3k 4k 5k 6k Request rate (rps) RESPONSE-END P95 Successful responses · log scale 100 ms 500 ms 2 s 10 s 250 2k 3k 4k 5k 6k Request rate (rps) FAILED REQUESTS Sum of 3 full phases, including drain 0 5k 10k 15k 20k 250 2k 3k 4k 5k 6k Request rate (rps) Latency includes scheduled-arrival queueing. More failures can reduce the successful-response P95. Data response end excludes browser rendering. Complete-DOM timings: sveltekit/browser.svg.
diff --git a/charts/verify.mjs b/charts/verify.mjs
index f0a9c72..5eeb961 100644
--- a/charts/verify.mjs
+++ b/charts/verify.mjs
@@ -322,19 +322,19 @@ console.log('\nSource fidelity');
: bad('React hydration payload fidelity', mismatches.join('; '));
}
-// 7 · figure 20 is exactly reproducible from the generated suspense table.
+// 7 · figure 07 is exactly reproducible from both generated streaming tables.
// This makes a stale or missing committed capacity chart a verification
// failure rather than relying on developers to remember to rebuild it.
{
- const expected = suspenseLoad(tables);
+ const expected = suspenseLoad(tables, readMeta(md));
const path = join(SVG, '07-suspense-load.svg');
let actual = null;
try {
actual = readFileSync(path, 'utf8');
} catch {}
actual === expected
- ? ok('Suspense load chart reproduces exactly from its README table')
- : bad('Suspense load chart fidelity', actual === null ? 'chart 20 is missing' : 'committed SVG is stale');
+ ? ok('Suspense load chart reproduces exactly from both streaming evidence tables')
+ : bad('Suspense load chart fidelity', actual === null ? 'chart 07 is missing' : 'committed SVG is stale');
}
// 7b · figure 21 is exactly reproducible from the generated page-load table,
From a69ccaa9fd53f135ada513d9bd4fe689b6fb4df6 Mon Sep 17 00:00:00 2001
From: Andrew Hariri <31301117+hariria@users.noreply.github.com>
Date: Tue, 20 Oct 2026 20:03:15 -0700
Subject: [PATCH 3/7] Protect SvelteKit publication captures and validate
throughput
---
.github/workflows/ci.yml | 2 +-
charts/svg/07-suspense-load.svg | 4 +-
sveltekit.md | 66 +-
sveltekit/README.md | 4 +-
sveltekit/browser.svg | 2 +-
sveltekit/report.mjs | 7 +-
sveltekit/report.test.mjs | 13 +
sveltekit/results/latest.json | 14882 +++++++++++++++---------------
sveltekit/run.mjs | 2 +-
sveltekit/run.test.mjs | 27 +
10 files changed, 7528 insertions(+), 7481 deletions(-)
create mode 100644 sveltekit/run.test.mjs
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index e76cc40..1509a77 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -116,7 +116,7 @@ jobs:
pnpm install --frozen-lockfile
pnpm test
npm --prefix rendering/external/sveltekit ci
- node --test rendering/external/sveltekit/stream-validator.test.mjs sveltekit/report.test.mjs
+ node --test rendering/external/sveltekit/stream-validator.test.mjs sveltekit/report.test.mjs sveltekit/run.test.mjs
node sveltekit/report.mjs --check
bash -n scripts/refresh-proa.sh rendering/run_all.sh
diff --git a/charts/svg/07-suspense-load.svg b/charts/svg/07-suspense-load.svg
index 45e55e3..6f91da2 100644
--- a/charts/svg/07-suspense-load.svg
+++ b/charts/svg/07-suspense-load.svg
@@ -1,6 +1,6 @@
Proa, Marko, React and SvelteKit streaming the product grid under HTTP load
-Every engine runs one worker thread or process. Separate captures, not a combined ranking. Resolved-HTML capture: September 4, 2026. Proa at 250 req/s target: 250 steady-state completions per second, complete-response P50 91.2, P95 92.5 and P99 93 milliseconds, 8 MiB peak RSS. Proa at 500 req/s target: 500 steady-state completions per second, complete-response P50 91.4, P95 91.5 and P99 91.6 milliseconds, 8.7 MiB peak RSS. Proa at 1000 req/s target: 1000 steady-state completions per second, complete-response P50 91.2, P95 91.2 and P99 91.5 milliseconds, 11.4 MiB peak RSS. Proa at 2000 req/s target: 2000 steady-state completions per second, complete-response P50 91.1, P95 91.2 and P99 91.4 milliseconds, 17.2 MiB peak RSS. Proa at 3000 req/s target: 3000 steady-state completions per second, complete-response P50 90.9, P95 91.2 and P99 91.8 milliseconds, 23.2 MiB peak RSS. Proa at 4000 req/s target: 4000 steady-state completions per second, complete-response P50 90.9, P95 91.8 and P99 92.5 milliseconds, 30.3 MiB peak RSS. Proa at 5000 req/s target: 4999 steady-state completions per second, complete-response P50 99.2, P95 100.6 and P99 101.9 milliseconds, 39.2 MiB peak RSS. Proa at 6000 req/s target: 4613 steady-state completions per second, complete-response P50 1089.5, P95 1813.1 and P99 2019.8 milliseconds, 221.8 MiB peak RSS. Marko at 250 req/s target: 250 steady-state completions per second, complete-response P50 90, P95 91.3 and P99 91.6 milliseconds, 201 MiB peak RSS. Marko at 500 req/s target: 500 steady-state completions per second, complete-response P50 90.3, P95 90.3 and P99 90.7 milliseconds, 207.5 MiB peak RSS. Marko at 1000 req/s target: 1000 steady-state completions per second, complete-response P50 90.2, P95 90.4 and P99 91.2 milliseconds, 253.1 MiB peak RSS. Marko at 2000 req/s target: 2000 steady-state completions per second, complete-response P50 90.3, P95 92.2 and P99 93.2 milliseconds, 298.3 MiB peak RSS. Marko at 3000 req/s target: 2619 steady-state completions per second, complete-response P50 147.1, P95 4026.6 and P99 5948 milliseconds, 811.6 MiB peak RSS. Marko at 4000 req/s target: 2534 steady-state completions per second, complete-response P50 1116.8, P95 2376.8 and P99 2674.1 milliseconds, 875.3 MiB peak RSS. Marko at 5000 req/s target: 2497 steady-state completions per second, complete-response P50 2506.3, P95 5367.1 and P99 6871.6 milliseconds, 948 MiB peak RSS. Marko at 6000 req/s target: 2506 steady-state completions per second, complete-response P50 3814.4, P95 8446.5 and P99 10222.6 milliseconds, 836.4 MiB peak RSS. React at 250 req/s target: 250 steady-state completions per second, complete-response P50 90.8, P95 91.9 and P99 92.3 milliseconds, 206.4 MiB peak RSS. React at 500 req/s target: 500 steady-state completions per second, complete-response P50 90.7, P95 91.4 and P99 92 milliseconds, 226.2 MiB peak RSS. React at 1000 req/s target: 679 steady-state completions per second, complete-response P50 239, P95 6055.5 and P99 6128.1 milliseconds, 459.9 MiB peak RSS. React at 2000 req/s target: 638 steady-state completions per second, complete-response P50 3814.1, P95 8827.5 and P99 9797.1 milliseconds, 472.5 MiB peak RSS. React at 3000 req/s target: 630 steady-state completions per second, complete-response P50 8336.4, P95 16205 and P99 18175.4 milliseconds, 469.9 MiB peak RSS. React at 4000 req/s target: 646 steady-state completions per second, complete-response P50 9504.8, P95 17093.6 and P99 18060.8 milliseconds, 454 MiB peak RSS. React at 5000 req/s target: 647 steady-state completions per second, complete-response P50 12926.9, P95 22390.4 and P99 24916.9 milliseconds, 441.2 MiB peak RSS. React at 6000 req/s target: 639 steady-state completions per second, complete-response P50 17843.6, P95 30280.9 and P99 31950.6 milliseconds, 453.6 MiB peak RSS. Native SvelteKit comparison: 2026-10-21. Data response end excludes hydration and browser rendering. Proa HTML stream at 250 req/s target: 250 response ends per second, successful response-end P95 91 milliseconds, 0 failed requests across three full phases. SvelteKit data stream at 250 req/s target: 250 response ends per second, successful response-end P95 91.2 milliseconds, 0 failed requests across three full phases. SvelteKit buffered HTML at 250 req/s target: 250 response ends per second, successful response-end P95 92.4 milliseconds, 0 failed requests across three full phases. Proa HTML stream at 500 req/s target: 500 response ends per second, successful response-end P95 91.8 milliseconds, 0 failed requests across three full phases. SvelteKit data stream at 500 req/s target: 500 response ends per second, successful response-end P95 90.5 milliseconds, 0 failed requests across three full phases. SvelteKit buffered HTML at 500 req/s target: 500 response ends per second, successful response-end P95 93.3 milliseconds, 0 failed requests across three full phases. Proa HTML stream at 1000 req/s target: 1000 response ends per second, successful response-end P95 91.3 milliseconds, 0 failed requests across three full phases. SvelteKit data stream at 1000 req/s target: 1000 response ends per second, successful response-end P95 90.5 milliseconds, 0 failed requests across three full phases. SvelteKit buffered HTML at 1000 req/s target: 978 response ends per second, successful response-end P95 281.9 milliseconds, 0 failed requests across three full phases. Proa HTML stream at 2000 req/s target: 2000 response ends per second, successful response-end P95 91.2 milliseconds, 0 failed requests across three full phases. SvelteKit data stream at 2000 req/s target: 2000 response ends per second, successful response-end P95 91.5 milliseconds, 0 failed requests across three full phases. SvelteKit buffered HTML at 2000 req/s target: 918 response ends per second, successful response-end P95 4870.1 milliseconds, 5444 failed requests across three full phases. Proa HTML stream at 3000 req/s target: 3000 response ends per second, successful response-end P95 91.3 milliseconds, 0 failed requests across three full phases. SvelteKit data stream at 3000 req/s target: 3001 response ends per second, successful response-end P95 95.2 milliseconds, 0 failed requests across three full phases. SvelteKit buffered HTML at 3000 req/s target: 936 response ends per second, successful response-end P95 10582.4 milliseconds, 6422 failed requests across three full phases. Proa HTML stream at 4000 req/s target: 4000 response ends per second, successful response-end P95 92 milliseconds, 0 failed requests across three full phases. SvelteKit data stream at 4000 req/s target: 3133 response ends per second, successful response-end P95 5944.7 milliseconds, 67 failed requests across three full phases. SvelteKit buffered HTML at 4000 req/s target: 970 response ends per second, successful response-end P95 12737.8 milliseconds, 7505 failed requests across three full phases. Proa HTML stream at 5000 req/s target: 4999 response ends per second, successful response-end P95 113.9 milliseconds, 0 failed requests across three full phases. SvelteKit data stream at 5000 req/s target: 3172 response ends per second, successful response-end P95 2844.6 milliseconds, 1651 failed requests across three full phases. SvelteKit buffered HTML at 5000 req/s target: 969 response ends per second, successful response-end P95 17152.3 milliseconds, 6974 failed requests across three full phases. Proa HTML stream at 6000 req/s target: 4602 response ends per second, successful response-end P95 1864 milliseconds, 0 failed requests across three full phases. SvelteKit data stream at 6000 req/s target: 2976 response ends per second, successful response-end P95 6102.3 milliseconds, 0 failed requests across three full phases. SvelteKit buffered HTML at 6000 req/s target: 975 response ends per second, successful response-end P95 22377.9 milliseconds, 17117 failed requests across three full phases.
+Every engine runs one worker thread or process. Separate captures, not a combined ranking. Resolved-HTML capture: September 4, 2026. Proa at 250 req/s target: 250 steady-state completions per second, complete-response P50 91.2, P95 92.5 and P99 93 milliseconds, 8 MiB peak RSS. Proa at 500 req/s target: 500 steady-state completions per second, complete-response P50 91.4, P95 91.5 and P99 91.6 milliseconds, 8.7 MiB peak RSS. Proa at 1000 req/s target: 1000 steady-state completions per second, complete-response P50 91.2, P95 91.2 and P99 91.5 milliseconds, 11.4 MiB peak RSS. Proa at 2000 req/s target: 2000 steady-state completions per second, complete-response P50 91.1, P95 91.2 and P99 91.4 milliseconds, 17.2 MiB peak RSS. Proa at 3000 req/s target: 3000 steady-state completions per second, complete-response P50 90.9, P95 91.2 and P99 91.8 milliseconds, 23.2 MiB peak RSS. Proa at 4000 req/s target: 4000 steady-state completions per second, complete-response P50 90.9, P95 91.8 and P99 92.5 milliseconds, 30.3 MiB peak RSS. Proa at 5000 req/s target: 4999 steady-state completions per second, complete-response P50 99.2, P95 100.6 and P99 101.9 milliseconds, 39.2 MiB peak RSS. Proa at 6000 req/s target: 4613 steady-state completions per second, complete-response P50 1089.5, P95 1813.1 and P99 2019.8 milliseconds, 221.8 MiB peak RSS. Marko at 250 req/s target: 250 steady-state completions per second, complete-response P50 90, P95 91.3 and P99 91.6 milliseconds, 201 MiB peak RSS. Marko at 500 req/s target: 500 steady-state completions per second, complete-response P50 90.3, P95 90.3 and P99 90.7 milliseconds, 207.5 MiB peak RSS. Marko at 1000 req/s target: 1000 steady-state completions per second, complete-response P50 90.2, P95 90.4 and P99 91.2 milliseconds, 253.1 MiB peak RSS. Marko at 2000 req/s target: 2000 steady-state completions per second, complete-response P50 90.3, P95 92.2 and P99 93.2 milliseconds, 298.3 MiB peak RSS. Marko at 3000 req/s target: 2619 steady-state completions per second, complete-response P50 147.1, P95 4026.6 and P99 5948 milliseconds, 811.6 MiB peak RSS. Marko at 4000 req/s target: 2534 steady-state completions per second, complete-response P50 1116.8, P95 2376.8 and P99 2674.1 milliseconds, 875.3 MiB peak RSS. Marko at 5000 req/s target: 2497 steady-state completions per second, complete-response P50 2506.3, P95 5367.1 and P99 6871.6 milliseconds, 948 MiB peak RSS. Marko at 6000 req/s target: 2506 steady-state completions per second, complete-response P50 3814.4, P95 8446.5 and P99 10222.6 milliseconds, 836.4 MiB peak RSS. React at 250 req/s target: 250 steady-state completions per second, complete-response P50 90.8, P95 91.9 and P99 92.3 milliseconds, 206.4 MiB peak RSS. React at 500 req/s target: 500 steady-state completions per second, complete-response P50 90.7, P95 91.4 and P99 92 milliseconds, 226.2 MiB peak RSS. React at 1000 req/s target: 679 steady-state completions per second, complete-response P50 239, P95 6055.5 and P99 6128.1 milliseconds, 459.9 MiB peak RSS. React at 2000 req/s target: 638 steady-state completions per second, complete-response P50 3814.1, P95 8827.5 and P99 9797.1 milliseconds, 472.5 MiB peak RSS. React at 3000 req/s target: 630 steady-state completions per second, complete-response P50 8336.4, P95 16205 and P99 18175.4 milliseconds, 469.9 MiB peak RSS. React at 4000 req/s target: 646 steady-state completions per second, complete-response P50 9504.8, P95 17093.6 and P99 18060.8 milliseconds, 454 MiB peak RSS. React at 5000 req/s target: 647 steady-state completions per second, complete-response P50 12926.9, P95 22390.4 and P99 24916.9 milliseconds, 441.2 MiB peak RSS. React at 6000 req/s target: 639 steady-state completions per second, complete-response P50 17843.6, P95 30280.9 and P99 31950.6 milliseconds, 453.6 MiB peak RSS. Native SvelteKit comparison: 2026-10-21. Data response end excludes hydration and browser rendering. Proa HTML stream at 250 req/s target: 250 response ends per second, successful response-end P95 91 milliseconds, 0 failed requests across three full phases. SvelteKit data stream at 250 req/s target: 250 response ends per second, successful response-end P95 91 milliseconds, 0 failed requests across three full phases. SvelteKit buffered HTML at 250 req/s target: 250 response ends per second, successful response-end P95 92 milliseconds, 0 failed requests across three full phases. Proa HTML stream at 500 req/s target: 500 response ends per second, successful response-end P95 91.6 milliseconds, 0 failed requests across three full phases. SvelteKit data stream at 500 req/s target: 500 response ends per second, successful response-end P95 90.5 milliseconds, 0 failed requests across three full phases. SvelteKit buffered HTML at 500 req/s target: 500 response ends per second, successful response-end P95 93.3 milliseconds, 0 failed requests across three full phases. Proa HTML stream at 1000 req/s target: 1000 response ends per second, successful response-end P95 91.4 milliseconds, 0 failed requests across three full phases. SvelteKit data stream at 1000 req/s target: 1000 response ends per second, successful response-end P95 90.7 milliseconds, 0 failed requests across three full phases. SvelteKit buffered HTML at 1000 req/s target: 979 response ends per second, successful response-end P95 245.4 milliseconds, 0 failed requests across three full phases. Proa HTML stream at 2000 req/s target: 2000 response ends per second, successful response-end P95 91.3 milliseconds, 0 failed requests across three full phases. SvelteKit data stream at 2000 req/s target: 2000 response ends per second, successful response-end P95 91.9 milliseconds, 0 failed requests across three full phases. SvelteKit buffered HTML at 2000 req/s target: 942 response ends per second, successful response-end P95 4275.3 milliseconds, 5439 failed requests across three full phases. Proa HTML stream at 3000 req/s target: 3000 response ends per second, successful response-end P95 91.8 milliseconds, 0 failed requests across three full phases. SvelteKit data stream at 3000 req/s target: 3003 response ends per second, successful response-end P95 95.5 milliseconds, 0 failed requests across three full phases. SvelteKit buffered HTML at 3000 req/s target: 950 response ends per second, successful response-end P95 10569.5 milliseconds, 6507 failed requests across three full phases. Proa HTML stream at 4000 req/s target: 4000 response ends per second, successful response-end P95 92.2 milliseconds, 0 failed requests across three full phases. SvelteKit data stream at 4000 req/s target: 2935 response ends per second, successful response-end P95 5942 milliseconds, 1186 failed requests across three full phases. SvelteKit buffered HTML at 4000 req/s target: 968 response ends per second, successful response-end P95 14591.9 milliseconds, 7510 failed requests across three full phases. Proa HTML stream at 5000 req/s target: 4994 response ends per second, successful response-end P95 135.6 milliseconds, 0 failed requests across three full phases. SvelteKit data stream at 5000 req/s target: 2923 response ends per second, successful response-end P95 3474.8 milliseconds, 1072 failed requests across three full phases. SvelteKit buffered HTML at 5000 req/s target: 922 response ends per second, successful response-end P95 18387.7 milliseconds, 12362 failed requests across three full phases. Proa HTML stream at 6000 req/s target: 4600 response ends per second, successful response-end P95 1817.1 milliseconds, 0 failed requests across three full phases. SvelteKit data stream at 6000 req/s target: 2986 response ends per second, successful response-end P95 5937.2 milliseconds, 0 failed requests across three full phases. SvelteKit buffered HTML at 6000 req/s target: 966 response ends per second, successful response-end P95 21851.5 milliseconds, 17184 failed requests across three full phases.
-Suspense streaming under load 96 cards · 8 boundaries · one worker/process per engine · two separate captures RESOLVED-HTML STREAMS September 4, 2026 Proa Marko React RESPONSES COMPLETED/S Higher is better · dashed: request-rate target 0 2k 4k 6k 8k 250 1k 2k 3k 4k 5k 6k Request rate (rps) PEAK SERVER RSS Lower is better 0 500 MiB 1000 MiB 1500 MiB 250 1k 2k 3k 4k 5k 6k Request rate (rps) RESPONSE LATENCY · SHARED LOG SCALE Proa 100 ms 500 ms 2,000 ms 10,000 ms 50,000 ms 250 2k 3k 4k 5k 6k Request rate (rps) max P99 2.02 s Marko 100 ms 500 ms 2,000 ms 10,000 ms 50,000 ms 250 2k 3k 4k 5k 6k Request rate (rps) max P99 10.2 s React 100 ms 500 ms 2,000 ms 10,000 ms 50,000 ms 250 2k 3k 4k 5k 6k Request rate (rps) max P99 32 s P50 P95 P99 shaded: P50 to P99 SVELTEKIT NATIVE STREAMING 2026-10-21 UTC HTTP response end: resolved HTML for Proa; promised data for SvelteKit streaming. Proa HTML stream SvelteKit data stream SvelteKit buffered HTML RESPONSE ENDS/S Median · dashed: offered rate 0 2k 4k 6k 8k 250 2k 3k 4k 5k 6k Request rate (rps) RESPONSE-END P95 Successful responses · log scale 100 ms 500 ms 2 s 10 s 250 2k 3k 4k 5k 6k Request rate (rps) FAILED REQUESTS Sum of 3 full phases, including drain 0 5k 10k 15k 20k 250 2k 3k 4k 5k 6k Request rate (rps) Latency includes scheduled-arrival queueing. More failures can reduce the successful-response P95. Data response end excludes browser rendering. Complete-DOM timings: sveltekit/browser.svg.
+Suspense streaming under load 96 cards · 8 boundaries · one worker/process per engine · two separate captures RESOLVED-HTML STREAMS September 4, 2026 Proa Marko React RESPONSES COMPLETED/S Higher is better · dashed: request-rate target 0 2k 4k 6k 8k 250 1k 2k 3k 4k 5k 6k Request rate (rps) PEAK SERVER RSS Lower is better 0 500 MiB 1000 MiB 1500 MiB 250 1k 2k 3k 4k 5k 6k Request rate (rps) RESPONSE LATENCY · SHARED LOG SCALE Proa 100 ms 500 ms 2,000 ms 10,000 ms 50,000 ms 250 2k 3k 4k 5k 6k Request rate (rps) max P99 2.02 s Marko 100 ms 500 ms 2,000 ms 10,000 ms 50,000 ms 250 2k 3k 4k 5k 6k Request rate (rps) max P99 10.2 s React 100 ms 500 ms 2,000 ms 10,000 ms 50,000 ms 250 2k 3k 4k 5k 6k Request rate (rps) max P99 32 s P50 P95 P99 shaded: P50 to P99 SVELTEKIT NATIVE STREAMING 2026-10-21 UTC HTTP response end: resolved HTML for Proa; promised data for SvelteKit streaming. Proa HTML stream SvelteKit data stream SvelteKit buffered HTML RESPONSE ENDS/S Median · dashed: offered rate 0 2k 4k 6k 8k 250 2k 3k 4k 5k 6k Request rate (rps) RESPONSE-END P95 Successful responses · log scale 100 ms 500 ms 2 s 10 s 250 2k 3k 4k 5k 6k Request rate (rps) FAILED REQUESTS Sum of 3 full phases, including drain 0 5k 10k 15k 20k 250 2k 3k 4k 5k 6k Request rate (rps) Latency includes scheduled-arrival queueing. More failures can reduce the successful-response P95. Data response end excludes browser rendering. Complete-DOM timings: sveltekit/browser.svg.
diff --git a/sveltekit.md b/sveltekit.md
index 38c5a4c..52789b7 100644
--- a/sveltekit.md
+++ b/sveltekit.md
@@ -2,7 +2,7 @@
Generated from fresh captures on **Apple M4 Max**, 2026-10-21 UTC. Proa revision **7ffb8a19**, **SvelteKit 3.1.0 / Svelte 5.57.2 / adapter-node 6.0.0**, Node **v24.20.0**. Full production builds, no development server, proxy, response cache, or compression.
-The static 96-card HTML page sustained **17,838 responses/s for Proa** and **1,458 for SvelteKit**. In the native streaming browser tests, all 96 cards reached the DOM at median **97.8 ms / 93.7 ms on desktop** and **363.3 ms / 279.3 ms on mobile4x** (Proa / SvelteKit data stream). Proa’s first mobile panel arrived at **96.8 ms**, versus **279.3 ms** for SvelteKit. The complete tables below retain first-panel timing, transfer size, CPU, overload failures, and every rate in the sweep.
+The static 96-card HTML page sustained **17,838 responses/s for Proa** and **1,458 for SvelteKit**. In the native streaming browser tests, all 96 cards reached the DOM at median **97.9 ms / 93.7 ms on desktop** and **362.2 ms / 278.0 ms on mobile4x** (Proa / SvelteKit data stream). Proa’s first mobile panel arrived at **96.4 ms**, versus **278.0 ms** for SvelteKit. The complete tables below retain first-panel timing, transfer size, CPU, overload failures, and every rate in the sweep.
## What the async comparison measures
@@ -30,12 +30,12 @@ Times start at navigation. “All cards” is the MutationObserver timestamp whe
| Profile | Variant | Shell P50 | First panel P50 | All cards P50 | All cards P95 | 2 rAF P50 | Total transfer | External JS | Script duration P50 | Task duration P50 |
| --- | --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: |
-| desktop | Proa HTML stream | 9.20 ms | 19.8 ms | 97.8 ms | 98.9 ms | 120.3 ms | 378.7 KiB | 0.0 KiB | 4.69 ms | 25.3 ms |
-| desktop | SvelteKit data stream | 10.4 ms | 42.4 ms | 93.7 ms | 94.4 ms | 112.7 ms | 119.7 KiB | 101.4 KiB | 3.12 ms | 31.0 ms |
-| desktop | SvelteKit buffered HTML | 98.2 ms | 99.1 ms | 118.2 ms | 122.6 ms | 137.9 ms | 283.0 KiB | 0.0 KiB | 1.79 ms | 23.7 ms |
-| mobile4x | Proa HTML stream | 58.6 ms | 96.8 ms | 363.3 ms | 365.3 ms | 382.4 ms | 378.7 KiB | 0.0 KiB | 18.8 ms | 98.1 ms |
-| mobile4x | SvelteKit data stream | 62.2 ms | 279.3 ms | 279.3 ms | 285.8 ms | 294.8 ms | 119.7 KiB | 101.4 KiB | 11.8 ms | 115.1 ms |
-| mobile4x | SvelteKit buffered HTML | 103.9 ms | 139.5 ms | 328.4 ms | 330.6 ms | 349.3 ms | 283.0 KiB | 0.0 KiB | 11.4 ms | 104.2 ms |
+| desktop | Proa HTML stream | 9.65 ms | 20.0 ms | 97.9 ms | 98.8 ms | 120.6 ms | 378.7 KiB | 0.0 KiB | 4.66 ms | 24.8 ms |
+| desktop | SvelteKit data stream | 10.3 ms | 41.5 ms | 93.7 ms | 94.4 ms | 113.5 ms | 119.7 KiB | 101.4 KiB | 3.08 ms | 30.4 ms |
+| desktop | SvelteKit buffered HTML | 98.2 ms | 99.2 ms | 118.3 ms | 119.7 ms | 138.9 ms | 283.0 KiB | 0.0 KiB | 1.84 ms | 23.3 ms |
+| mobile4x | Proa HTML stream | 57.9 ms | 96.4 ms | 362.2 ms | 364.3 ms | 382.3 ms | 378.7 KiB | 0.0 KiB | 18.1 ms | 95.9 ms |
+| mobile4x | SvelteKit data stream | 61.7 ms | 278.0 ms | 278.0 ms | 282.8 ms | 293.2 ms | 119.7 KiB | 101.4 KiB | 11.4 ms | 112.1 ms |
+| mobile4x | SvelteKit buffered HTML | 104.0 ms | 139.5 ms | 328.4 ms | 330.1 ms | 349.7 ms | 283.0 KiB | 0.0 KiB | 10.4 ms | 103.6 ms |
JavaScript-disabled controls passed in both profiles: Proa and SvelteKit streaming leave the pending shell (zero rendered product cards), while buffered SvelteKit contains all 96 cards. Proa's resolved HTML is transported inertly and needs its replacement script; HTML streaming here does not imply JavaScript-free progressive reveal.
@@ -45,33 +45,35 @@ Three fresh processes per variant/rate, order rotated, one Proa Tokio worker or
| Variant | Offered rps | Response ends/s | First byte P50 | Response end P50 | Response end P95 | Server CPU/response | Cores | Peak RSS | Document body | Errors |
| --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: |
-| Proa HTML stream | 250 | 250 | 0.19 ms | 90.9 ms | 91.0 ms | 0.250 ms | 0.06 | 7.7 MiB | 378.4 KiB | 0 |
-| SvelteKit data stream | 250 | 250 | 0.36 ms | 91.0 ms | 91.2 ms | 0.742 ms | 0.18 | 202.9 MiB | 17.8 KiB | 0 |
-| SvelteKit buffered HTML | 250 | 250 | 91.9 ms | 92.0 ms | 92.4 ms | 2.235 ms | 0.55 | 151.5 MiB | 282.7 KiB | 0 |
-| Proa HTML stream | 500 | 500 | 0.19 ms | 91.5 ms | 91.8 ms | 0.236 ms | 0.12 | 8.6 MiB | 378.4 KiB | 0 |
-| SvelteKit data stream | 500 | 500 | 0.30 ms | 90.3 ms | 90.5 ms | 0.576 ms | 0.28 | 232.4 MiB | 17.8 KiB | 0 |
-| SvelteKit buffered HTML | 500 | 500 | 92.2 ms | 92.2 ms | 93.3 ms | 1.627 ms | 0.80 | 231.2 MiB | 282.7 KiB | 0 |
-| Proa HTML stream | 1,000 | 1,000 | 0.19 ms | 91.2 ms | 91.3 ms | 0.228 ms | 0.22 | 11.4 MiB | 378.4 KiB | 0 |
-| SvelteKit data stream | 1,000 | 1,000 | 0.29 ms | 90.3 ms | 90.5 ms | 0.498 ms | 0.49 | 264.0 MiB | 17.8 KiB | 0 |
-| SvelteKit buffered HTML | 1,000 | 978 | 214.0 ms | 214.1 ms | 281.9 ms | 1.282 ms | 1.23 | 459.3 MiB | 282.7 KiB | 0 |
-| Proa HTML stream | 2,000 | 2,000 | 0.17 ms | 91.1 ms | 91.2 ms | 0.219 ms | 0.43 | 17.3 MiB | 378.4 KiB | 0 |
-| SvelteKit data stream | 2,000 | 2,000 | 0.46 ms | 90.3 ms | 91.5 ms | 0.457 ms | 0.90 | 311.1 MiB | 17.8 KiB | 0 |
-| SvelteKit buffered HTML | 2,000 | 918 | 1738.5 ms | 1738.5 ms | 4870.1 ms | 1.364 ms | 1.18 | 495.3 MiB | 282.7 KiB | 5,444 |
-| Proa HTML stream | 3,000 | 3,000 | 0.16 ms | 90.9 ms | 91.3 ms | 0.208 ms | 0.61 | 23.2 MiB | 378.4 KiB | 0 |
-| SvelteKit data stream | 3,000 | 3,001 | 1.03 ms | 91.6 ms | 95.2 ms | 0.416 ms | 1.23 | 351.1 MiB | 17.8 KiB | 0 |
-| SvelteKit buffered HTML | 3,000 | 936 | 4602.9 ms | 4602.9 ms | 10582.4 ms | 1.301 ms | 1.09 | 534.6 MiB | 282.7 KiB | 6,422 |
-| Proa HTML stream | 4,000 | 4,000 | 0.25 ms | 91.0 ms | 92.0 ms | 0.202 ms | 0.80 | 29.3 MiB | 378.4 KiB | 0 |
-| SvelteKit data stream | 4,000 | 3,133 | 308.5 ms | 435.8 ms | 5944.7 ms | 0.399 ms | 1.06 | 557.2 MiB | 17.8 KiB | 67 |
-| SvelteKit buffered HTML | 4,000 | 970 | 6484.3 ms | 6484.4 ms | 12737.8 ms | 1.307 ms | 1.11 | 592.3 MiB | 282.7 KiB | 7,505 |
-| Proa HTML stream | 5,000 | 4,999 | 4.29 ms | 99.2 ms | 113.9 ms | 0.195 ms | 0.96 | 40.8 MiB | 378.4 KiB | 0 |
-| SvelteKit data stream | 5,000 | 3,172 | 1324.0 ms | 1446.9 ms | 2844.6 ms | 0.388 ms | 1.15 | 567.2 MiB | 17.8 KiB | 1,651 |
-| SvelteKit buffered HTML | 5,000 | 969 | 10141.9 ms | 10141.9 ms | 17152.3 ms | 1.249 ms | 1.21 | 558.7 MiB | 282.7 KiB | 6,974 |
-| Proa HTML stream | 6,000 | 4,602 | 672.4 ms | 1161.2 ms | 1864.0 ms | 0.187 ms | 0.88 | 221.5 MiB | 378.4 KiB | 0 |
-| SvelteKit data stream | 6,000 | 2,976 | 2417.3 ms | 2540.9 ms | 6102.3 ms | 0.396 ms | 1.07 | 550.9 MiB | 17.8 KiB | 0 |
-| SvelteKit buffered HTML | 6,000 | 975 | 12326.4 ms | 12326.4 ms | 22377.9 ms | 1.301 ms | 1.15 | 750.4 MiB | 282.7 KiB | 17,117 |
+| Proa HTML stream | 250 | 250 | 0.23 ms | 90.8 ms | 91.0 ms | 0.320 ms | 0.08 | 7.7 MiB | 378.4 KiB | 0 |
+| SvelteKit data stream | 250 | 250 | 0.42 ms | 90.8 ms | 91.0 ms | 0.803 ms | 0.20 | 200.0 MiB | 17.8 KiB | 0 |
+| SvelteKit buffered HTML | 250 | 250 | 91.7 ms | 91.8 ms | 92.0 ms | 2.332 ms | 0.57 | 137.9 MiB | 282.7 KiB | 0 |
+| Proa HTML stream | 500 | 500 | 0.19 ms | 91.4 ms | 91.6 ms | 0.267 ms | 0.13 | 8.7 MiB | 378.4 KiB | 0 |
+| SvelteKit data stream | 500 | 500 | 0.29 ms | 90.2 ms | 90.5 ms | 0.567 ms | 0.28 | 233.1 MiB | 17.8 KiB | 0 |
+| SvelteKit buffered HTML | 500 | 500 | 92.3 ms | 92.3 ms | 93.3 ms | 1.663 ms | 0.82 | 239.8 MiB | 282.7 KiB | 0 |
+| Proa HTML stream | 1,000 | 1,000 | 0.23 ms | 91.3 ms | 91.4 ms | 0.242 ms | 0.24 | 11.5 MiB | 378.4 KiB | 0 |
+| SvelteKit data stream | 1,000 | 1,000 | 0.34 ms | 90.4 ms | 90.7 ms | 0.568 ms | 0.56 | 261.0 MiB | 17.8 KiB | 0 |
+| SvelteKit buffered HTML | 1,000 | 979 | 225.1 ms | 225.1 ms | 245.4 ms | 1.315 ms | 1.23 | 479.6 MiB | 282.7 KiB | 0 |
+| Proa HTML stream | 2,000 | 2,000 | 0.17 ms | 91.2 ms | 91.3 ms | 0.223 ms | 0.44 | 17.4 MiB | 378.4 KiB | 0 |
+| SvelteKit data stream | 2,000 | 2,000 | 0.48 ms | 90.3 ms | 91.9 ms | 0.463 ms | 0.91 | 310.7 MiB | 17.8 KiB | 0 |
+| SvelteKit buffered HTML | 2,000 | 942 | 1638.5 ms | 1638.6 ms | 4275.3 ms | 1.323 ms | 1.02 | 520.1 MiB | 282.7 KiB | 5,439 |
+| Proa HTML stream | 3,000 | 3,000 | 0.16 ms | 90.9 ms | 91.8 ms | 0.207 ms | 0.61 | 24.4 MiB | 378.4 KiB | 0 |
+| SvelteKit data stream | 3,000 | 3,003 | 0.98 ms | 91.6 ms | 95.5 ms | 0.413 ms | 1.22 | 359.3 MiB | 17.8 KiB | 0 |
+| SvelteKit buffered HTML | 3,000 | 950 | 4556.5 ms | 4556.5 ms | 10569.5 ms | 1.297 ms | 1.09 | 561.8 MiB | 282.7 KiB | 6,507 |
+| Proa HTML stream | 4,000 | 4,000 | 0.28 ms | 91.0 ms | 92.2 ms | 0.205 ms | 0.81 | 30.3 MiB | 378.4 KiB | 0 |
+| SvelteKit data stream | 4,000 | 2,935 | 601.0 ms | 720.2 ms | 5942.0 ms | 0.416 ms | 1.02 | 527.3 MiB | 17.8 KiB | 1,186 |
+| SvelteKit buffered HTML | 4,000 | 968 | 6616.0 ms | 6616.1 ms | 14591.9 ms | 1.321 ms | 1.11 | 663.8 MiB | 282.7 KiB | 7,510 |
+| Proa HTML stream | 5,000 | 4,994 | 5.61 ms | 102.5 ms | 135.6 ms | 0.194 ms | 0.95 | 46.1 MiB | 378.4 KiB | 0 |
+| SvelteKit data stream | 5,000 | 2,923 | 1738.0 ms | 1868.6 ms | 3474.8 ms | 0.405 ms | 1.10 | 555.3 MiB | 17.8 KiB | 1,072 |
+| SvelteKit buffered HTML | 5,000 | 922 | 11072.9 ms | 11072.9 ms | 18387.7 ms | 1.320 ms | 1.24 | 688.1 MiB | 282.7 KiB | 12,362 |
+| Proa HTML stream | 6,000 | 4,600 | 621.9 ms | 1081.0 ms | 1817.1 ms | 0.186 ms | 0.88 | 222.6 MiB | 378.4 KiB | 0 |
+| SvelteKit data stream | 6,000 | 2,986 | 2443.2 ms | 2559.7 ms | 5937.2 ms | 0.394 ms | 1.06 | 537.2 MiB | 17.8 KiB | 0 |
+| SvelteKit buffered HTML | 6,000 | 966 | 12212.2 ms | 12212.3 ms | 21851.5 ms | 1.301 ms | 1.13 | 703.7 MiB | 282.7 KiB | 17,184 |
Recorded failure messages across the full phases: SvelteKit data stream: `connect ETIMEDOUT 127.0.0.1:`; SvelteKit buffered HTML: `connect ETIMEDOUT 127.0.0.1:`, `request timed out`. Overload includes the production server’s accept queue and HTTP adapter; connection retries/timeouts and server queueing are part of these scheduled-arrival results. This sweep is not a renderer-only microbenchmark.
+Individual repeats can vary substantially near saturation. At 5,000 offered requests/s, the three response-end throughput measurements were **1,986 / 4,994 / 5,000** for Proa, **2,923 / 2,782 / 3,013** for SvelteKit data streaming, and **714 / 922 / 939** for buffered SvelteKit (responses/s, repeat order). Every repeat, including slow ones, is retained; the table above uses their medians. This shared-host capture does not establish the cause of that variation.
+
## Static pages over HTTP
These are complete server-rendered pages on both sides. SvelteKit uses the production [Node adapter](https://svelte.dev/docs/kit/adapter-node), ordinary filesystem routing, and `csr=false`, avoiding an unnecessary hydration payload for the static-page workload. Every served response must hash to its engine's production dump; SvelteKit's full document also passes the canonical Svelte DOM gate and a changed-text negative control. Capacity uses 64 closed-loop connections, five-second windows, three fresh-process repeats. Equal-load latency uses the existing fixed rates below each engine's capacity, with three repeats. The [full five-engine capture](http-capacity.md#canonical-pages-over-http-one-core-each) also refreshes React, Marko, and Go.
@@ -130,6 +132,6 @@ node sveltekit/report.mjs --check
Implementation: [production SvelteKit app](rendering/external/sveltekit/), [load runner](sveltekit/run.mjs), [browser observer](sveltekit/browser.mjs), and [promise-value validator](rendering/external/sveltekit/stream-validator.mjs).
-Raw evidence: [streaming + browser samples](sveltekit/results/latest.json), [HTTP](page-load/results/latest.json), [cold starts](cold-start/results/latest.json), [renderer-only](rendering/results/latest.json), [scaling](rendering/results/product-scaling.json). Each capture retains timestamps, framework/host metadata and a measured-source SHA-256. The comparison generator refuses incomplete, smoke, stale-source, missing-phase, browser-parity, and inconsistent-summary captures.
+Raw evidence: [streaming + browser samples](sveltekit/results/latest.json), [HTTP](page-load/results/latest.json), [cold starts](cold-start/results/latest.json), [renderer-only](rendering/results/latest.json), [scaling](rendering/results/product-scaling.json). Each capture retains timestamps, framework/host metadata and a measured-source SHA-256. The comparison generator refuses incomplete, smoke, stale-source, missing-phase, unsupported-throughput, browser-parity, and inconsistent-summary captures.
The Proa-only writer/memcpy and allocation microbenchmarks, linked showcase corpus, agent chain, and travel-agent studies do not contain equivalent SvelteKit applications. They remain explicitly separate; this change adds no invented SvelteKit rows to those studies. The development host is shared and uses no CPU affinity or exclusive-host isolation. Other desktop work can affect CPU clocks, medians, and tails; engine order rotates and every repeat remains available in the raw captures. These one-host results describe these fixtures and pinned versions, not a universal framework ranking.
diff --git a/sveltekit/README.md b/sveltekit/README.md
index 048bb6c..f4f6137 100644
--- a/sveltekit/README.md
+++ b/sveltekit/README.md
@@ -22,7 +22,7 @@ node sveltekit/run.mjs --smoke
node sveltekit/run.mjs
node sveltekit/report.mjs
node sveltekit/report.mjs --check
-node --test rendering/external/sveltekit/stream-validator.test.mjs sveltekit/report.test.mjs
+node --test rendering/external/sveltekit/stream-validator.test.mjs sveltekit/report.test.mjs sveltekit/run.test.mjs
```
Full defaults: eight rates (250–6,000 rps), three process repeats, one-second
@@ -36,7 +36,7 @@ sequentially, with other heavy host activity stopped.
`run.mjs` records source hashes and rejects edits made during the capture.
`report.mjs` checks complete protocol coverage, generator health, production
-mode, raw browser metrics against their summaries, identical DOM hashes,
+mode, HTTP throughput against retained completion counts, raw browser metrics against their summaries, identical DOM hashes,
JavaScript-disabled controls, and source hashes for all five underlying suites.
It also verifies the generated SVG. Raw samples and phase summaries are kept in
`results/latest.json`; no selected “best run” is substituted for the protocol.
diff --git a/sveltekit/browser.svg b/sveltekit/browser.svg
index 493236c..41602b0 100644
--- a/sveltekit/browser.svg
+++ b/sveltekit/browser.svg
@@ -1 +1 @@
-Proa and SvelteKit: first panel and all 96 cards ready Navigation start to every resolved product card in the DOM. Dots show median first panel, bars show median all cards, and ticks show all-cards P95 of 30 fresh browser contexts. Same resolved panel DOM across all variants. Lower is better. Streaming: first panel and all 96 cards Navigation → panel DOM · dot: first panel P50 · bar: all cards P50 · tick: all cards P95 · 30 per variant/profile Desktop · CDP 5 ms / 100 Mbps Proa HTML stream 97.8 / 98.9 ms SvelteKit data stream 93.7 / 94.4 ms SvelteKit buffered HTML 118.2 / 122.6 ms Mobile · CPU 4× / CDP 40 ms / 10 Mbps Proa HTML stream 363.3 / 365.3 ms SvelteKit data stream 279.3 / 285.8 ms SvelteKit buffered HTML 328.4 / 330.6 ms Eight delayed panels (5–90 ms), 12 cards each. Native data-stream and HTML-stream response ends do different work.
+Proa and SvelteKit: first panel and all 96 cards ready Navigation start to every resolved product card in the DOM. Dots show median first panel, bars show median all cards, and ticks show all-cards P95 of 30 fresh browser contexts. Same resolved panel DOM across all variants. Lower is better. Streaming: first panel and all 96 cards Navigation → panel DOM · dot: first panel P50 · bar: all cards P50 · tick: all cards P95 · 30 per variant/profile Desktop · CDP 5 ms / 100 Mbps Proa HTML stream 97.9 / 98.8 ms SvelteKit data stream 93.7 / 94.4 ms SvelteKit buffered HTML 118.3 / 119.7 ms Mobile · CPU 4× / CDP 40 ms / 10 Mbps Proa HTML stream 362.2 / 364.3 ms SvelteKit data stream 278.0 / 282.8 ms SvelteKit buffered HTML 328.4 / 330.1 ms Eight delayed panels (5–90 ms), 12 cards each. Native data-stream and HTML-stream response ends do different work.
diff --git a/sveltekit/report.mjs b/sveltekit/report.mjs
index 22a9e3a..01c5276 100644
--- a/sveltekit/report.mjs
+++ b/sveltekit/report.mjs
@@ -37,6 +37,8 @@ export function validateStreaming(result) {
if (!phase.loadGeneratorValid || phase.generator?.busiestWorkerUtilization > 0.8 || phase.latencyMs?.schedulerLag?.p95 > 25) fail(`generator bottleneck ${key}`);
if (phase.mode !== 'open' || phase.durationSeconds !== 5 || phase.preRollSeconds !== 1 || phase.generator?.workerCount !== 12) fail(`HTTP protocol ${key}`);
for (const value of [phase.completionThroughputRps, phase.latencyMs?.scheduledFirstByte?.p50, phase.latencyMs?.scheduledComplete?.p50, phase.latencyMs?.scheduledComplete?.p95, phase.cpu?.cpuMsPerSuccessfulRequest, phase.memory?.peakSampledRssBytes, phase.responseBytes]) if (!Number.isFinite(value) || value < 0) fail(`missing HTTP metrics ${key}`);
+ if (!Number.isSafeInteger(phase.steadyStateCompletedResponses) || phase.steadyStateCompletedResponses < 0) fail(`invalid HTTP completion count ${key}`);
+ if (Math.abs(phase.completionThroughputRps - phase.steadyStateCompletedResponses / phase.durationSeconds) > 1e-9) fail(`HTTP throughput differs from retained completion count ${key}`);
const contract = phase.engine === 'proa' ? phase.health : phase.health?.streaming;
if (contract?.boundaries !== 8 || contract?.productCards !== 96 || JSON.stringify(contract.delayTiersMs) !== '[5,8,12,18,27,40,60,90]') fail(`fixture mismatch ${key}`);
if (phase.engine === 'proa' ? phase.health?.workerThreads !== 1 : phase.health?.nodeEnv !== 'production') fail(`production/concurrency mismatch ${key}`);
@@ -102,6 +104,7 @@ export function render(result, canonical, scaling, pages, cold) {
const errors = [...new Set(result.http.filter(p=>p.engine===id).flatMap(p=>p.errorSamples).map(message=>message.replace(/127\.0\.0\.1:\d+/g,'127.0.0.1:')))];
return errors.length ? `${names[id]}: ${errors.map(message=>'`'+message+'`').join(', ')}` : null;
}).filter(Boolean).join('; ') || 'none';
+ const throughputRepeats = id => result.http.filter(p=>p.engine===id && p.offeredRps===5000).sort((a,b)=>a.repeat-b.repeat).map(p=>n(p.completionThroughputRps)).join(' / ');
const rendererRows = ['cards','products','table'].map(id=>`| ${id} | ${f(canonical.measurements.proa[id].p50_us,3)} µs | ${f(canonical.measurements.svelte[id].p50_us,3)} µs | ${f(canonical.measurements.svelte[id].p50_us/canonical.measurements.proa[id].p50_us,2)}× |`).join('\n');
const scalingRows = [12,96,768].map(count=>`| ${count} | ${f(scaling.measurements.proa[count].p50_us,3)} µs | ${f(scaling.measurements.svelte[count].p50_us,3)} µs |`).join('\n');
const pageRows = rowsFor(pages).filter(r=>['proa','sveltekit'].includes(r.engineId)).map(r=>`| ${r.workload} | ${r.engine} | ${n(r.sustainedRps)} | ${f(r.cpuMsPerResponse,3)} ms | ${mib(r.peakRssAtCapacity)} | ${n(r.fixedRateRps)} | ${ms(r.fixedRateP50)} | ${ms(r.fixedRateP99)} |`).join('\n');
@@ -155,6 +158,8 @@ ${httpRows(result)}
Recorded failure messages across the full phases: ${failureTypes}. Overload includes the production server’s accept queue and HTTP adapter; connection retries/timeouts and server queueing are part of these scheduled-arrival results. This sweep is not a renderer-only microbenchmark.
+Individual repeats can vary substantially near saturation. At 5,000 offered requests/s, the three response-end throughput measurements were **${throughputRepeats('proa')}** for Proa, **${throughputRepeats('sveltekit-data')}** for SvelteKit data streaming, and **${throughputRepeats('sveltekit-buffered')}** for buffered SvelteKit (responses/s, repeat order). Every repeat, including slow ones, is retained; the table above uses their medians. This shared-host capture does not establish the cause of that variation.
+
## Static pages over HTTP
These are complete server-rendered pages on both sides. SvelteKit uses the production [Node adapter](https://svelte.dev/docs/kit/adapter-node), ordinary filesystem routing, and \`csr=false\`, avoiding an unnecessary hydration payload for the static-page workload. Every served response must hash to its engine's production dump; SvelteKit's full document also passes the canonical Svelte DOM gate and a changed-text negative control. Capacity uses 64 closed-loop connections, five-second windows, three fresh-process repeats. Equal-load latency uses the existing fixed rates below each engine's capacity, with three repeats. The [full five-engine capture](http-capacity.md#canonical-pages-over-http-one-core-each) also refreshes React, Marko, and Go.
@@ -203,7 +208,7 @@ node sveltekit/report.mjs --check
Implementation: [production SvelteKit app](rendering/external/sveltekit/), [load runner](sveltekit/run.mjs), [browser observer](sveltekit/browser.mjs), and [promise-value validator](rendering/external/sveltekit/stream-validator.mjs).
-Raw evidence: [streaming + browser samples](sveltekit/results/latest.json), [HTTP](page-load/results/latest.json), [cold starts](cold-start/results/latest.json), [renderer-only](rendering/results/latest.json), [scaling](rendering/results/product-scaling.json). Each capture retains timestamps, framework/host metadata and a measured-source SHA-256. The comparison generator refuses incomplete, smoke, stale-source, missing-phase, browser-parity, and inconsistent-summary captures.
+Raw evidence: [streaming + browser samples](sveltekit/results/latest.json), [HTTP](page-load/results/latest.json), [cold starts](cold-start/results/latest.json), [renderer-only](rendering/results/latest.json), [scaling](rendering/results/product-scaling.json). Each capture retains timestamps, framework/host metadata and a measured-source SHA-256. The comparison generator refuses incomplete, smoke, stale-source, missing-phase, unsupported-throughput, browser-parity, and inconsistent-summary captures.
The Proa-only writer/memcpy and allocation microbenchmarks, linked showcase corpus, agent chain, and travel-agent studies do not contain equivalent SvelteKit applications. They remain explicitly separate; this change adds no invented SvelteKit rows to those studies. The development host is shared and uses no CPU affinity or exclusive-host isolation. Other desktop work can affect CPU clocks, medians, and tails; engine order rotates and every repeat remains available in the raw captures. These one-host results describe these fixtures and pinned versions, not a universal framework ranking.
`;
diff --git a/sveltekit/report.test.mjs b/sveltekit/report.test.mjs
index e88531a..acfe900 100644
--- a/sveltekit/report.test.mjs
+++ b/sveltekit/report.test.mjs
@@ -7,6 +7,19 @@ const capture = JSON.parse(readFileSync(new URL('./results/latest.json', import.
test('accepts the complete retained production streaming/browser capture', () => {
assert.doesNotThrow(() => validateStreaming(capture));
});
+test('rejects HTTP throughput unsupported by retained completion counts', () => {
+ for (const corrupt of [
+ x => { x.http[0].completionThroughputRps += 1; },
+ x => { x.http[0].steadyStateCompletedResponses += 1; },
+ x => { delete x.http[0].steadyStateCompletedResponses; },
+ x => { x.http[0].steadyStateCompletedResponses = -1; },
+ x => { x.http[0].steadyStateCompletedResponses += 0.5; },
+ ]) {
+ const changed = structuredClone(capture);
+ corrupt(changed);
+ assert.throws(() => validateStreaming(changed), /HTTP (throughput differs from retained completion count|completion count|invalid)/);
+ }
+});
test('rejects incomplete, smoke, generator-limited and inconsistent browser evidence', () => {
for (const corrupt of [
x => { x.captureKind = 'smoke'; },
diff --git a/sveltekit/results/latest.json b/sveltekit/results/latest.json
index c6c4f66..f3a9f81 100644
--- a/sveltekit/results/latest.json
+++ b/sveltekit/results/latest.json
@@ -2,7 +2,7 @@
"schemaVersion": 1,
"status": "pass",
"captureKind": "comparison",
- "capturedAt": "2026-10-21T01:36:25.459Z",
+ "capturedAt": "2026-10-21T02:35:08.174Z",
"config": {
"rates": [
250,
@@ -74,92 +74,92 @@
"achievedGoodputRps": 250,
"steadyStateCompletedResponses": 1250,
"completionThroughputRps": 250,
- "phaseWallMs": 6087.23779296875,
- "maxObservedInFlight": 27,
+ "phaseWallMs": 6087.302490234375,
+ "maxObservedInFlight": 25,
"latencyMs": {
"firstByte": {
"count": 1250,
- "min": 0.186279296875,
- "mean": 0.838690234375,
- "p50": 0.3402099609375,
- "p95": 3.316503906249996,
- "p99": 7.784165039062499,
- "max": 13.094970703125
+ "min": 0.161865234375,
+ "mean": 0.2421244140625,
+ "p50": 0.229736328125,
+ "p95": 0.297607421875,
+ "p99": 0.3835498046875,
+ "max": 5.891845703125
},
"complete": {
"count": 1250,
- "min": 90.57666015625,
- "mean": 92.2263544921875,
- "p50": 91.482666015625,
- "p95": 96.71285400390624,
- "p99": 99.790283203125,
- "max": 104.177734375
+ "min": 90.5732421875,
+ "mean": 90.8009140625,
+ "p50": 90.76513671875,
+ "p95": 90.95556640625,
+ "p99": 91.5280615234375,
+ "max": 98.107177734375
},
"scheduledFirstByte": {
"count": 1250,
- "min": 0.197509765625,
- "mean": 1.215334765625,
- "p50": 0.360595703125,
- "p95": 6.369360351562496,
- "p99": 10.968659667968744,
- "max": 19.60546875
+ "min": 0.1630859375,
+ "mean": 0.26092265625,
+ "p50": 0.2384033203125,
+ "p95": 0.3103271484375,
+ "p99": 0.39410156249999995,
+ "max": 7.434814453125
},
"scheduledComplete": {
"count": 1250,
- "min": 90.9375,
- "mean": 92.6029990234375,
- "p50": 91.5655517578125,
- "p95": 97.96170654296874,
- "p99": 101.6617236328125,
- "max": 109.252197265625
+ "min": 90.58740234375,
+ "mean": 90.8197123046875,
+ "p50": 90.7747802734375,
+ "p95": 90.9638427734375,
+ "p99": 91.6890771484375,
+ "max": 98.110595703125
},
"schedulerLag": {
"count": 1250,
- "min": 0.001220703125,
- "mean": 0.37664453125,
- "p50": 0.011962890625,
- "p95": 2.4798583984374996,
- "p99": 5.675270996093749,
- "max": 11.440673828125
+ "min": 0.0009765625,
+ "mean": 0.0187982421875,
+ "p50": 0.009521484375,
+ "p95": 0.020263671875,
+ "p99": 0.037358398437499996,
+ "max": 6.272705078125
}
},
"responseBytes": 387511,
"cpu": {
- "processCpuTimeMs": 640.901,
- "averageCpuPercent": 10.528601342636758,
- "averageCpuCores": 0.10528601342636758,
- "cpuMsPerSuccessfulRequest": 0.4272673333333333,
+ "processCpuTimeMs": 482.418,
+ "averageCpuPercent": 7.924988133478246,
+ "averageCpuCores": 0.07924988133478246,
+ "cpuMsPerSuccessfulRequest": 0.321612,
"sampledCpuPercent": {
- "count": 61,
- "min": 0.7,
- "mean": 9.891803278688522,
- "p50": 9.8,
- "p95": 14.3,
- "p99": 15.2,
- "max": 15.5
+ "count": 62,
+ "min": 1.7,
+ "mean": 7.469354838709674,
+ "p50": 7.95,
+ "p95": 8.4,
+ "p99": 8.5,
+ "max": 8.5
}
},
"memory": {
- "baselineRssBytes": 7028736,
- "averageRssBytes": 8469990.819672132,
- "peakSampledRssBytes": 8863744,
- "peakRssGrowthBytes": 1835008,
- "sampleCount": 61
+ "baselineRssBytes": 7045120,
+ "averageRssBytes": 8063042.064516129,
+ "peakSampledRssBytes": 8142848,
+ "peakRssGrowthBytes": 1097728,
+ "sampleCount": 62
},
"generator": {
"workerCount": 12,
- "cpuMicros": 3420901,
- "wallMs": 6133.353708,
- "averageCores": 0.5577537449923963,
- "busiestWorkerUtilization": 0.04807000696988759,
+ "cpuMicros": 2931484,
+ "wallMs": 6135.46425,
+ "averageCores": 0.477793347096758,
+ "busiestWorkerUtilization": 0.040754710767976654,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 110,
- "timeWaitAtStart": 110,
- "waitedMs": 3.7391670000001795
+ "timeWaitBefore": 41,
+ "timeWaitAtStart": 41,
+ "waitedMs": 10.094082999999955
},
"engine": "proa",
"repeat": 1,
@@ -203,94 +203,94 @@
"errorCount": 0,
"errorSamples": [],
"achievedGoodputRps": 250,
- "steadyStateCompletedResponses": 1251,
- "completionThroughputRps": 250.2,
- "phaseWallMs": 6086.771728515625,
- "maxObservedInFlight": 26,
+ "steadyStateCompletedResponses": 1250,
+ "completionThroughputRps": 250,
+ "phaseWallMs": 6086.517578125,
+ "maxObservedInFlight": 24,
"latencyMs": {
"firstByte": {
"count": 1250,
- "min": 0.29248046875,
- "mean": 0.59932734375,
- "p50": 0.4627685546875,
- "p95": 1.2630249023437494,
- "p99": 3.028767089843749,
- "max": 8.05712890625
+ "min": 0.2578125,
+ "mean": 0.42671484375,
+ "p50": 0.40673828125,
+ "p95": 0.5817016601562499,
+ "p99": 0.76015380859375,
+ "max": 2.13427734375
},
"complete": {
"count": 1250,
- "min": 89.461181640625,
- "mean": 90.8160630859375,
- "p50": 90.93310546875,
- "p95": 91.56531982421875,
- "p99": 93.9905615234375,
- "max": 100.66796875
+ "min": 89.79052734375,
+ "mean": 90.81793828125,
+ "p50": 90.8492431640625,
+ "p95": 91.06973876953126,
+ "p99": 91.1451513671875,
+ "max": 94.29736328125
},
"scheduledFirstByte": {
"count": 1250,
- "min": 0.300048828125,
- "mean": 0.7286392578125,
- "p50": 0.4937744140625,
- "p95": 1.6578735351562497,
- "p99": 4.5883374023437495,
- "max": 9.809326171875
+ "min": 0.269287109375,
+ "mean": 0.44163828125,
+ "p50": 0.415771484375,
+ "p95": 0.60540771484375,
+ "p99": 0.8163110351562499,
+ "max": 3.09130859375
},
"scheduledComplete": {
"count": 1250,
- "min": 89.973876953125,
- "mean": 90.945375,
- "p50": 91.04736328125,
- "p95": 92.017236328125,
- "p99": 94.72902099609375,
- "max": 100.685546875
+ "min": 89.974853515625,
+ "mean": 90.83286171875,
+ "p50": 90.859130859375,
+ "p95": 91.07801513671875,
+ "p99": 91.1533935546875,
+ "max": 94.306884765625
},
"schedulerLag": {
"count": 1250,
- "min": 0.00146484375,
- "mean": 0.1293119140625,
- "p50": 0.0107421875,
- "p95": 0.7613891601562495,
- "p99": 1.2410815429687498,
- "max": 4.618408203125
+ "min": 0.0009765625,
+ "mean": 0.0149234375,
+ "p50": 0.009765625,
+ "p95": 0.02113037109374999,
+ "p99": 0.10403320312499953,
+ "max": 1.962890625
}
},
"responseBytes": 18217,
"cpu": {
- "processCpuTimeMs": 1434.041,
- "averageCpuPercent": 23.559960254164455,
- "averageCpuCores": 0.23559960254164455,
- "cpuMsPerSuccessfulRequest": 0.9560273333333333,
+ "processCpuTimeMs": 1203.767,
+ "averageCpuPercent": 19.77759834829607,
+ "averageCpuCores": 0.19777598348296072,
+ "cpuMsPerSuccessfulRequest": 0.8025113333333334,
"sampledCpuPercent": {
"count": 61,
- "min": 9.2,
- "mean": 22.713114754098363,
- "p50": 20.3,
- "p95": 37.8,
- "p99": 40.099999999999994,
- "max": 41
+ "min": 10,
+ "mean": 19.031147540983604,
+ "p50": 18.9,
+ "p95": 23.8,
+ "p99": 24.22,
+ "max": 24.7
}
},
"memory": {
- "baselineRssBytes": 82182144,
- "averageRssBytes": 160918813.37704918,
- "peakSampledRssBytes": 212795392,
- "peakRssGrowthBytes": 130613248,
+ "baselineRssBytes": 82132992,
+ "averageRssBytes": 161371387.80327868,
+ "peakSampledRssBytes": 210206720,
+ "peakRssGrowthBytes": 128073728,
"sampleCount": 61
},
"generator": {
"workerCount": 12,
- "cpuMicros": 3537571,
- "wallMs": 6132.752625,
- "averageCores": 0.5768324953429864,
- "busiestWorkerUtilization": 0.05599051861316516,
+ "cpuMicros": 3190676,
+ "wallMs": 6130.41325,
+ "averageCores": 0.5204667075257936,
+ "busiestWorkerUtilization": 0.04450768957079803,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 164,
- "timeWaitAtStart": 164,
- "waitedMs": 3.2425419999999576
+ "timeWaitBefore": 89,
+ "timeWaitAtStart": 89,
+ "waitedMs": 7.2416250000005675
},
"engine": "sveltekit-data",
"repeat": 1,
@@ -352,94 +352,94 @@
"errorCount": 0,
"errorSamples": [],
"achievedGoodputRps": 250,
- "steadyStateCompletedResponses": 1249,
- "completionThroughputRps": 249.8,
- "phaseWallMs": 6090.117431640625,
- "maxObservedInFlight": 41,
+ "steadyStateCompletedResponses": 1251,
+ "completionThroughputRps": 250.2,
+ "phaseWallMs": 6087.073974609375,
+ "maxObservedInFlight": 24,
"latencyMs": {
"firstByte": {
"count": 1250,
- "min": 90.84423828125,
- "mean": 97.0418384765625,
- "p50": 93.7337646484375,
- "p95": 110.44158935546875,
- "p99": 148.73794921875,
- "max": 162.063720703125
+ "min": 90.4638671875,
+ "mean": 91.5401521484375,
+ "p50": 91.669189453125,
+ "p95": 91.8672119140625,
+ "p99": 92.21220947265626,
+ "max": 94.582275390625
},
"complete": {
"count": 1250,
- "min": 90.96484375,
- "mean": 97.1611390625,
- "p50": 93.9132080078125,
- "p95": 110.58530273437499,
- "p99": 148.85894287109375,
- "max": 162.22314453125
+ "min": 90.52392578125,
+ "mean": 91.6099513671875,
+ "p50": 91.740234375,
+ "p95": 91.93721923828124,
+ "p99": 92.27884765625,
+ "max": 94.666259765625
},
"scheduledFirstByte": {
"count": 1250,
- "min": 91.00146484375,
- "mean": 97.437488671875,
- "p50": 93.9764404296875,
- "p95": 112.65865478515624,
- "p99": 149.91467041015625,
- "max": 164.408203125
+ "min": 90.4765625,
+ "mean": 91.5504771484375,
+ "p50": 91.678466796875,
+ "p95": 91.8777099609375,
+ "p99": 92.22157958984376,
+ "max": 94.597900390625
},
"scheduledComplete": {
"count": 1250,
- "min": 91.07666015625,
- "mean": 97.5567892578125,
- "p50": 94.1234130859375,
- "p95": 112.7840087890625,
- "p99": 149.99859130859375,
- "max": 164.5615234375
+ "min": 90.53662109375,
+ "mean": 91.6202763671875,
+ "p50": 91.7501220703125,
+ "p95": 91.9443359375,
+ "p99": 92.2881396484375,
+ "max": 94.681884765625
},
"schedulerLag": {
"count": 1250,
- "min": 0.001708984375,
- "mean": 0.3956501953125,
- "p50": 0.013916015625,
- "p95": 2.7957275390625,
- "p99": 5.8899267578125,
- "max": 10.06884765625
+ "min": 0.001220703125,
+ "mean": 0.010325,
+ "p50": 0.0089111328125,
+ "p95": 0.015625,
+ "p99": 0.02015380859374999,
+ "max": 0.6865234375
}
},
"responseBytes": 289489,
"cpu": {
- "processCpuTimeMs": 4198.716,
- "averageCpuPercent": 68.94310408837063,
- "averageCpuCores": 0.6894310408837063,
- "cpuMsPerSuccessfulRequest": 2.799144,
+ "processCpuTimeMs": 3482.197,
+ "averageCpuPercent": 57.2064182976101,
+ "averageCpuCores": 0.572064182976101,
+ "cpuMsPerSuccessfulRequest": 2.321464666666667,
"sampledCpuPercent": {
- "count": 61,
- "min": 14.2,
- "mean": 64.22295081967214,
- "p50": 65.7,
- "p95": 84.4,
- "p99": 86.6,
- "max": 87.2
+ "count": 62,
+ "min": 13.8,
+ "mean": 54.00967741935483,
+ "p50": 56.55,
+ "p95": 60.695,
+ "p99": 61.517,
+ "max": 61.7
}
},
"memory": {
- "baselineRssBytes": 124600320,
- "averageRssBytes": 189855106.09836066,
- "peakSampledRssBytes": 215875584,
- "peakRssGrowthBytes": 91275264,
- "sampleCount": 61
+ "baselineRssBytes": 96763904,
+ "averageRssBytes": 126990534.19354838,
+ "peakSampledRssBytes": 137281536,
+ "peakRssGrowthBytes": 40517632,
+ "sampleCount": 62
},
"generator": {
"workerCount": 12,
- "cpuMicros": 2362584,
- "wallMs": 6140.705500000002,
- "averageCores": 0.38474146008141885,
- "busiestWorkerUtilization": 0.03614593583521877,
+ "cpuMicros": 1618562,
+ "wallMs": 6137.0846249999995,
+ "averageCores": 0.2637346719005036,
+ "busiestWorkerUtilization": 0.023514422371192254,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 181,
- "timeWaitAtStart": 181,
- "waitedMs": 3.3316669999985606
+ "timeWaitBefore": 129,
+ "timeWaitAtStart": 129,
+ "waitedMs": 5.889375000002474
},
"engine": "sveltekit-buffered",
"repeat": 1,
@@ -503,92 +503,92 @@
"achievedGoodputRps": 250,
"steadyStateCompletedResponses": 1250,
"completionThroughputRps": 250,
- "phaseWallMs": 6087.0576171875,
- "maxObservedInFlight": 25,
+ "phaseWallMs": 6087.579833984375,
+ "maxObservedInFlight": 26,
"latencyMs": {
"firstByte": {
"count": 1250,
- "min": 0.25341796875,
- "mean": 0.3588826171875,
- "p50": 0.3505859375,
- "p95": 0.44544677734375,
- "p99": 0.54166748046875,
- "max": 1.506103515625
+ "min": 0.269287109375,
+ "mean": 0.4651763671875,
+ "p50": 0.41650390625,
+ "p95": 0.6546386718749999,
+ "p99": 1.3805468749999998,
+ "max": 3.722412109375
},
"complete": {
"count": 1250,
- "min": 90.242919921875,
- "mean": 91.0431724609375,
- "p50": 91.0333251953125,
- "p95": 91.21318359375,
- "p99": 91.3440576171875,
- "max": 92.34375
+ "min": 89.52490234375,
+ "mean": 90.3489912109375,
+ "p50": 90.3260498046875,
+ "p95": 90.870947265625,
+ "p99": 91.2876318359375,
+ "max": 102.29833984375
},
"scheduledFirstByte": {
"count": 1250,
- "min": 0.25634765625,
- "mean": 0.367855859375,
- "p50": 0.360107421875,
- "p95": 0.45765380859375,
- "p99": 0.5507031249999998,
- "max": 1.51171875
+ "min": 0.279052734375,
+ "mean": 0.503992578125,
+ "p50": 0.4290771484375,
+ "p95": 0.6837524414062499,
+ "p99": 1.7473193359374974,
+ "max": 14.005859375
},
"scheduledComplete": {
"count": 1250,
- "min": 90.25634765625,
- "mean": 91.052145703125,
- "p50": 91.0418701171875,
- "p95": 91.2239013671875,
- "p99": 91.35389404296875,
- "max": 92.349365234375
+ "min": 89.709228515625,
+ "mean": 90.387807421875,
+ "p50": 90.3382568359375,
+ "p95": 90.88427734375,
+ "p99": 91.43373046875,
+ "max": 103.119140625
},
"schedulerLag": {
"count": 1250,
- "min": 0.001220703125,
- "mean": 0.0089732421875,
- "p50": 0.008544921875,
- "p95": 0.015380859375,
- "p99": 0.019899902343749998,
- "max": 0.126953125
+ "min": 0.001708984375,
+ "mean": 0.0388162109375,
+ "p50": 0.0107421875,
+ "p95": 0.054870605468749944,
+ "p99": 0.2388916015624999,
+ "max": 11.111572265625
}
},
"responseBytes": 18217,
"cpu": {
- "processCpuTimeMs": 1112.78,
- "averageCpuPercent": 18.281082092240084,
- "averageCpuCores": 0.18281082092240084,
- "cpuMsPerSuccessfulRequest": 0.7418533333333334,
+ "processCpuTimeMs": 1239.874,
+ "averageCpuPercent": 20.367272936254725,
+ "averageCpuCores": 0.20367272936254724,
+ "cpuMsPerSuccessfulRequest": 0.8265826666666667,
"sampledCpuPercent": {
"count": 61,
- "min": 7.8,
- "mean": 17.58852459016393,
- "p50": 15.4,
- "p95": 29.9,
- "p99": 39.7,
- "max": 39.7
+ "min": 8.8,
+ "mean": 19.52131147540984,
+ "p50": 19.6,
+ "p95": 25.9,
+ "p99": 26.56,
+ "max": 27.4
}
},
"memory": {
- "baselineRssBytes": 81723392,
- "averageRssBytes": 163173627.80327868,
- "peakSampledRssBytes": 213188608,
- "peakRssGrowthBytes": 131465216,
+ "baselineRssBytes": 82116608,
+ "averageRssBytes": 159760384,
+ "peakSampledRssBytes": 209010688,
+ "peakRssGrowthBytes": 126894080,
"sampleCount": 61
},
"generator": {
"workerCount": 12,
- "cpuMicros": 2330178,
- "wallMs": 6137.080207999999,
- "averageCores": 0.3796883731391506,
- "busiestWorkerUtilization": 0.03997254793979283,
+ "cpuMicros": 2942891,
+ "wallMs": 6137.302667,
+ "averageCores": 0.47950885913184504,
+ "busiestWorkerUtilization": 0.042461520225721604,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 225,
- "timeWaitAtStart": 225,
- "waitedMs": 3.4254579999978887
+ "timeWaitBefore": 192,
+ "timeWaitAtStart": 192,
+ "waitedMs": 6.143749999999272
},
"engine": "sveltekit-data",
"repeat": 2,
@@ -650,94 +650,94 @@
"errorCount": 0,
"errorSamples": [],
"achievedGoodputRps": 250,
- "steadyStateCompletedResponses": 1251,
- "completionThroughputRps": 250.2,
- "phaseWallMs": 6087.245849609375,
- "maxObservedInFlight": 24,
+ "steadyStateCompletedResponses": 1250,
+ "completionThroughputRps": 250,
+ "phaseWallMs": 6088.6474609375,
+ "maxObservedInFlight": 26,
"latencyMs": {
"firstByte": {
"count": 1250,
- "min": 90.852294921875,
- "mean": 91.9156330078125,
- "p50": 91.909912109375,
- "p95": 92.28870849609375,
- "p99": 92.986953125,
- "max": 93.345458984375
+ "min": 90.81689453125,
+ "mean": 91.9834900390625,
+ "p50": 91.8013916015625,
+ "p95": 93.1348388671875,
+ "p99": 94.886279296875,
+ "max": 101.64306640625
},
"complete": {
"count": 1250,
- "min": 90.91162109375,
- "mean": 91.974189453125,
- "p50": 91.96875,
- "p95": 92.34217529296875,
- "p99": 93.04703125,
- "max": 93.43896484375
+ "min": 90.88134765625,
+ "mean": 92.0483873046875,
+ "p50": 91.8602294921875,
+ "p95": 93.20286865234375,
+ "p99": 94.96866943359375,
+ "max": 101.703125
},
"scheduledFirstByte": {
"count": 1250,
- "min": 91.15478515625,
- "mean": 91.9261546875,
- "p50": 91.9185791015625,
- "p95": 92.29520263671876,
- "p99": 93.02182373046875,
- "max": 93.35302734375
+ "min": 90.9619140625,
+ "mean": 92.0135021484375,
+ "p50": 91.8116455078125,
+ "p95": 93.18375244140626,
+ "p99": 95.47964599609375,
+ "max": 101.69873046875
},
"scheduledComplete": {
"count": 1250,
- "min": 91.234619140625,
- "mean": 91.9847111328125,
- "p50": 91.9771728515625,
- "p95": 92.35404052734376,
- "p99": 93.07448486328126,
- "max": 93.446533203125
+ "min": 91.0263671875,
+ "mean": 92.0783994140625,
+ "p50": 91.8692626953125,
+ "p95": 93.2650390625,
+ "p99": 95.5517236328125,
+ "max": 101.7587890625
},
"schedulerLag": {
"count": 1250,
- "min": 0.00048828125,
- "mean": 0.0105216796875,
- "p50": 0.008056640625,
- "p95": 0.014294433593749989,
- "p99": 0.022954101562499996,
- "max": 0.687255859375
+ "min": 0.000732421875,
+ "mean": 0.030012109375,
+ "p50": 0.008544921875,
+ "p95": 0.026147460937499978,
+ "p99": 0.45424072265625,
+ "max": 3.952392578125
}
},
"responseBytes": 289489,
"cpu": {
- "processCpuTimeMs": 3352.346,
- "averageCpuPercent": 55.07163802518546,
- "averageCpuCores": 0.5507163802518545,
- "cpuMsPerSuccessfulRequest": 2.2348973333333335,
+ "processCpuTimeMs": 3556.875,
+ "averageCpuPercent": 58.4181466051301,
+ "averageCpuCores": 0.584181466051301,
+ "cpuMsPerSuccessfulRequest": 2.37125,
"sampledCpuPercent": {
"count": 61,
- "min": 12.4,
- "mean": 51.97377049180326,
- "p50": 55.4,
- "p95": 60.7,
- "p99": 61.2,
- "max": 61.2
+ "min": 11,
+ "mean": 54.84590163934425,
+ "p50": 58.4,
+ "p95": 61.8,
+ "p99": 62.14,
+ "max": 62.2
}
},
"memory": {
- "baselineRssBytes": 100368384,
- "averageRssBytes": 148779343.73770493,
- "peakSampledRssBytes": 158842880,
- "peakRssGrowthBytes": 58474496,
+ "baselineRssBytes": 127270912,
+ "averageRssBytes": 151803668.98360655,
+ "peakSampledRssBytes": 172228608,
+ "peakRssGrowthBytes": 44957696,
"sampleCount": 61
},
"generator": {
"workerCount": 12,
- "cpuMicros": 1523785,
- "wallMs": 6137.232833000002,
- "averageCores": 0.2482853496785364,
- "busiestWorkerUtilization": 0.023396778154966644,
+ "cpuMicros": 1569327,
+ "wallMs": 6138.146000000004,
+ "averageCores": 0.255667916664087,
+ "busiestWorkerUtilization": 0.02422778442288194,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 254,
- "timeWaitAtStart": 254,
- "waitedMs": 3.8885410000002594
+ "timeWaitBefore": 231,
+ "timeWaitAtStart": 231,
+ "waitedMs": 8.119125000001077
},
"engine": "sveltekit-buffered",
"repeat": 2,
@@ -801,92 +801,92 @@
"achievedGoodputRps": 250,
"steadyStateCompletedResponses": 1250,
"completionThroughputRps": 250,
- "phaseWallMs": 6087.5517578125,
+ "phaseWallMs": 6087.62353515625,
"maxObservedInFlight": 24,
"latencyMs": {
"firstByte": {
"count": 1250,
- "min": 0.13916015625,
- "mean": 0.190826171875,
- "p50": 0.186279296875,
- "p95": 0.23681640625,
- "p99": 0.26978515625,
- "max": 0.484619140625
+ "min": 0.15283203125,
+ "mean": 0.2315982421875,
+ "p50": 0.222412109375,
+ "p95": 0.303466796875,
+ "p99": 0.34851318359375,
+ "max": 1.579833984375
},
"complete": {
"count": 1250,
- "min": 90.6171875,
- "mean": 90.89055625,
- "p50": 90.892578125,
- "p95": 91.01851806640624,
- "p99": 91.49552490234375,
- "max": 92.0703125
+ "min": 91.245849609375,
+ "mean": 91.9146046875,
+ "p50": 91.906494140625,
+ "p95": 92.11488037109375,
+ "p99": 92.2522119140625,
+ "max": 92.48974609375
},
"scheduledFirstByte": {
"count": 1250,
- "min": 0.14404296875,
- "mean": 0.2012353515625,
- "p50": 0.1947021484375,
- "p95": 0.24622802734375,
- "p99": 0.27600341796875,
- "max": 2.09619140625
+ "min": 0.16455078125,
+ "mean": 0.241019140625,
+ "p50": 0.231201171875,
+ "p95": 0.3139892578125,
+ "p99": 0.36536865234375,
+ "max": 1.63720703125
},
"scheduledComplete": {
"count": 1250,
- "min": 90.6337890625,
- "mean": 90.9009654296875,
- "p50": 90.901123046875,
- "p95": 91.02698974609375,
- "p99": 91.5089306640625,
- "max": 93.4921875
+ "min": 91.250732421875,
+ "mean": 91.9240255859375,
+ "p50": 91.9144287109375,
+ "p95": 92.12081298828124,
+ "p99": 92.26282958984375,
+ "max": 92.50537109375
},
"schedulerLag": {
"count": 1250,
"min": 0.000732421875,
- "mean": 0.0104091796875,
- "p50": 0.008056640625,
- "p95": 0.01416015625,
- "p99": 0.017822265625,
- "max": 1.790771484375
+ "mean": 0.0094208984375,
+ "p50": 0.00830078125,
+ "p95": 0.018310546875,
+ "p99": 0.03211181640624999,
+ "max": 0.343505859375
}
},
"responseBytes": 387511,
"cpu": {
- "processCpuTimeMs": 375.604,
- "averageCpuPercent": 6.170033782759483,
- "averageCpuCores": 0.061700337827594834,
- "cpuMsPerSuccessfulRequest": 0.25040266666666666,
+ "processCpuTimeMs": 480.185,
+ "averageCpuPercent": 7.887889210410498,
+ "averageCpuCores": 0.07887889210410498,
+ "cpuMsPerSuccessfulRequest": 0.3201233333333333,
"sampledCpuPercent": {
"count": 61,
- "min": 0.4,
- "mean": 5.770491803278687,
- "p50": 6.1,
- "p95": 6.7,
- "p99": 6.9,
- "max": 6.9
+ "min": 1.4,
+ "mean": 7.422950819672136,
+ "p50": 7.8,
+ "p95": 8.1,
+ "p99": 8.3,
+ "max": 8.3
}
},
"memory": {
- "baselineRssBytes": 6930432,
- "averageRssBytes": 8021445.24590164,
- "peakSampledRssBytes": 8060928,
- "peakRssGrowthBytes": 1130496,
+ "baselineRssBytes": 7028736,
+ "averageRssBytes": 8051258.75409836,
+ "peakSampledRssBytes": 8093696,
+ "peakRssGrowthBytes": 1064960,
"sampleCount": 61
},
"generator": {
"workerCount": 12,
- "cpuMicros": 2051365,
- "wallMs": 6137.510499999997,
- "averageCores": 0.3342340514122137,
- "busiestWorkerUtilization": 0.028830682281790847,
+ "cpuMicros": 2576123,
+ "wallMs": 6137.489499999996,
+ "averageCores": 0.4197356264316218,
+ "busiestWorkerUtilization": 0.036082529870544305,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 302,
- "timeWaitAtStart": 302,
- "waitedMs": 3.3914159999985714
+ "timeWaitBefore": 273,
+ "timeWaitAtStart": 273,
+ "waitedMs": 9.312458000000333
},
"engine": "proa",
"repeat": 2,
@@ -932,92 +932,92 @@
"achievedGoodputRps": 250,
"steadyStateCompletedResponses": 1250,
"completionThroughputRps": 250,
- "phaseWallMs": 6087.55859375,
+ "phaseWallMs": 6087.44140625,
"maxObservedInFlight": 24,
"latencyMs": {
"firstByte": {
"count": 1250,
- "min": 90.54150390625,
- "mean": 91.759870703125,
- "p50": 91.83984375,
- "p95": 92.04969482421875,
- "p99": 92.151904296875,
- "max": 93.604736328125
+ "min": 90.655029296875,
+ "mean": 91.7020087890625,
+ "p50": 91.721435546875,
+ "p95": 91.94482421875,
+ "p99": 92.173232421875,
+ "max": 94.87646484375
},
"complete": {
"count": 1250,
- "min": 90.600341796875,
- "mean": 91.8164783203125,
- "p50": 91.8944091796875,
- "p95": 92.10828857421875,
- "p99": 92.21404541015625,
- "max": 93.64794921875
+ "min": 90.707763671875,
+ "mean": 91.7557181640625,
+ "p50": 91.773681640625,
+ "p95": 92.0027099609375,
+ "p99": 92.285185546875,
+ "max": 94.9326171875
},
"scheduledFirstByte": {
"count": 1250,
- "min": 90.553466796875,
- "mean": 91.7700630859375,
- "p50": 91.8486328125,
- "p95": 92.060302734375,
- "p99": 92.1574853515625,
- "max": 93.607421875
+ "min": 90.665771484375,
+ "mean": 91.710730078125,
+ "p50": 91.73046875,
+ "p95": 91.95384521484375,
+ "p99": 92.18220458984375,
+ "max": 94.879150390625
},
"scheduledComplete": {
"count": 1250,
- "min": 90.6123046875,
- "mean": 91.826670703125,
- "p50": 91.90380859375,
- "p95": 92.11951904296875,
- "p99": 92.22841064453125,
- "max": 93.650634765625
+ "min": 90.718505859375,
+ "mean": 91.764439453125,
+ "p50": 91.7822265625,
+ "p95": 92.01285400390626,
+ "p99": 92.2949072265625,
+ "max": 94.935302734375
},
"schedulerLag": {
"count": 1250,
- "min": 0.00048828125,
- "mean": 0.0101923828125,
- "p50": 0.0078125,
+ "min": 0.000732421875,
+ "mean": 0.0087212890625,
+ "p50": 0.008544921875,
"p95": 0.01513671875,
- "p99": 0.05944335937499989,
- "max": 1.11865234375
+ "p99": 0.017946777343749998,
+ "max": 0.232421875
}
},
"responseBytes": 289489,
"cpu": {
- "processCpuTimeMs": 3305.639,
- "averageCpuPercent": 54.3015553623393,
- "averageCpuCores": 0.543015553623393,
- "cpuMsPerSuccessfulRequest": 2.2037593333333336,
+ "processCpuTimeMs": 3498.709,
+ "averageCpuPercent": 57.474212341622895,
+ "averageCpuCores": 0.574742123416229,
+ "cpuMsPerSuccessfulRequest": 2.3324726666666664,
"sampledCpuPercent": {
"count": 61,
- "min": 9.9,
- "mean": 50.77213114754098,
- "p50": 53.6,
- "p95": 58.6,
- "p99": 59.879999999999995,
- "max": 60.9
+ "min": 12.2,
+ "mean": 54.21967213114755,
+ "p50": 57.4,
+ "p95": 60.6,
+ "p99": 61.08,
+ "max": 61.5
}
},
"memory": {
- "baselineRssBytes": 98238464,
- "averageRssBytes": 127317378.09836066,
- "peakSampledRssBytes": 140886016,
- "peakRssGrowthBytes": 42647552,
+ "baselineRssBytes": 97452032,
+ "averageRssBytes": 134177976.6557377,
+ "peakSampledRssBytes": 144605184,
+ "peakRssGrowthBytes": 47153152,
"sampleCount": 61
},
"generator": {
"workerCount": 12,
- "cpuMicros": 1164219,
- "wallMs": 6137.248667,
- "averageCores": 0.18969721827632768,
- "busiestWorkerUtilization": 0.019269597232041167,
+ "cpuMicros": 1212786,
+ "wallMs": 6137.302709000003,
+ "averageCores": 0.197608959098843,
+ "busiestWorkerUtilization": 0.0173194586789366,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 304,
- "timeWaitAtStart": 304,
- "waitedMs": 3.53058400000009
+ "timeWaitBefore": 278,
+ "timeWaitAtStart": 278,
+ "waitedMs": 9.369165999996767
},
"engine": "sveltekit-buffered",
"repeat": 3,
@@ -1081,92 +1081,92 @@
"achievedGoodputRps": 250,
"steadyStateCompletedResponses": 1250,
"completionThroughputRps": 250,
- "phaseWallMs": 6087.89697265625,
+ "phaseWallMs": 6087.68603515625,
"maxObservedInFlight": 24,
"latencyMs": {
"firstByte": {
"count": 1250,
- "min": 0.129150390625,
- "mean": 0.1793619140625,
- "p50": 0.177734375,
- "p95": 0.213623046875,
- "p99": 0.2370703125,
- "max": 0.267822265625
+ "min": 0.1328125,
+ "mean": 0.20041171875,
+ "p50": 0.1890869140625,
+ "p95": 0.26185302734375,
+ "p99": 0.36895019531249995,
+ "max": 4.26611328125
},
"complete": {
"count": 1250,
- "min": 90.579345703125,
- "mean": 90.906880859375,
- "p50": 90.902587890625,
- "p95": 91.03021240234375,
- "p99": 91.91208251953125,
- "max": 92.38330078125
+ "min": 90.53857421875,
+ "mean": 90.7312412109375,
+ "p50": 90.677490234375,
+ "p95": 90.96483154296875,
+ "p99": 91.7537646484375,
+ "max": 94.6748046875
},
"scheduledFirstByte": {
"count": 1250,
- "min": 0.135986328125,
- "mean": 0.1875734375,
- "p50": 0.18505859375,
- "p95": 0.222900390625,
- "p99": 0.245126953125,
- "max": 0.59716796875
+ "min": 0.134521484375,
+ "mean": 0.2130890625,
+ "p50": 0.197265625,
+ "p95": 0.2763916015625,
+ "p99": 0.55810302734375,
+ "max": 4.268310546875
},
"scheduledComplete": {
"count": 1250,
- "min": 90.698486328125,
- "mean": 90.9150923828125,
- "p50": 90.909912109375,
- "p95": 91.04022216796875,
- "p99": 91.92497314453125,
- "max": 92.397216796875
+ "min": 90.56689453125,
+ "mean": 90.7439185546875,
+ "p50": 90.6866455078125,
+ "p95": 90.98232421875,
+ "p99": 91.90908935546875,
+ "max": 94.677001953125
},
"schedulerLag": {
"count": 1250,
"min": 0.000732421875,
- "mean": 0.0082115234375,
- "p50": 0.0078125,
- "p95": 0.01416015625,
- "p99": 0.017214355468749998,
- "max": 0.33642578125
+ "mean": 0.01267734375,
+ "p50": 0.0087890625,
+ "p95": 0.015625,
+ "p99": 0.07994628906249968,
+ "max": 1.013427734375
}
},
"responseBytes": 387511,
"cpu": {
- "processCpuTimeMs": 369.089,
- "averageCpuPercent": 6.0626683016772605,
- "averageCpuCores": 0.060626683016772605,
- "cpuMsPerSuccessfulRequest": 0.24605933333333332,
+ "processCpuTimeMs": 448.271,
+ "averageCpuPercent": 7.363569629104475,
+ "averageCpuCores": 0.07363569629104476,
+ "cpuMsPerSuccessfulRequest": 0.29884733333333335,
"sampledCpuPercent": {
"count": 61,
- "min": 0.7,
- "mean": 5.6393442622950865,
- "p50": 6,
- "p95": 6.1,
- "p99": 6.1,
- "max": 6.1
+ "min": 1.5,
+ "mean": 6.921311475409836,
+ "p50": 7.2,
+ "p95": 8.2,
+ "p99": 8.4,
+ "max": 8.4
}
},
"memory": {
- "baselineRssBytes": 6881280,
- "averageRssBytes": 7886881.573770491,
- "peakSampledRssBytes": 7962624,
- "peakRssGrowthBytes": 1081344,
+ "baselineRssBytes": 7045120,
+ "averageRssBytes": 7972293.24590164,
+ "peakSampledRssBytes": 7995392,
+ "peakRssGrowthBytes": 950272,
"sampleCount": 61
},
"generator": {
"workerCount": 12,
- "cpuMicros": 1931566,
- "wallMs": 6138.043458,
- "averageCores": 0.31468757320095203,
- "busiestWorkerUtilization": 0.027419555537906825,
+ "cpuMicros": 2325203,
+ "wallMs": 6137.767292000004,
+ "averageCores": 0.3788353141101783,
+ "busiestWorkerUtilization": 0.03336441298016632,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 276,
- "timeWaitAtStart": 276,
- "waitedMs": 3.3085419999988517
+ "timeWaitBefore": 273,
+ "timeWaitAtStart": 273,
+ "waitedMs": 10.832457999997132
},
"engine": "proa",
"repeat": 3,
@@ -1212,84 +1212,84 @@
"achievedGoodputRps": 250,
"steadyStateCompletedResponses": 1250,
"completionThroughputRps": 250,
- "phaseWallMs": 6087.05419921875,
- "maxObservedInFlight": 23,
+ "phaseWallMs": 6086.81396484375,
+ "maxObservedInFlight": 24,
"latencyMs": {
"firstByte": {
"count": 1250,
- "min": 0.227294921875,
- "mean": 0.3359091796875,
- "p50": 0.32421875,
- "p95": 0.4257446289062499,
- "p99": 0.5325976562499999,
- "max": 1.328369140625
+ "min": 0.229248046875,
+ "mean": 0.34113203125,
+ "p50": 0.3258056640625,
+ "p95": 0.45458984375,
+ "p99": 0.5952514648437499,
+ "max": 2.35595703125
},
"complete": {
"count": 1250,
- "min": 89.39404296875,
- "mean": 89.8757990234375,
- "p50": 89.796142578125,
- "p95": 90.68988037109375,
- "p99": 91.06510009765626,
- "max": 91.975341796875
+ "min": 90.035400390625,
+ "mean": 90.7732166015625,
+ "p50": 90.7684326171875,
+ "p95": 90.95081787109375,
+ "p99": 91.092099609375,
+ "max": 93.409423828125
},
"scheduledFirstByte": {
"count": 1250,
- "min": 0.234375,
- "mean": 0.36480625,
- "p50": 0.3367919921875,
- "p95": 0.5977416992187494,
- "p99": 0.865,
- "max": 1.339111328125
+ "min": 0.23291015625,
+ "mean": 0.3512888671875,
+ "p50": 0.3349609375,
+ "p95": 0.4638305664062499,
+ "p99": 0.6375878906249999,
+ "max": 2.361328125
},
"scheduledComplete": {
"count": 1250,
- "min": 89.404296875,
- "mean": 89.90469609375,
- "p50": 89.8037109375,
- "p95": 91.00072021484375,
- "p99": 91.18689208984375,
- "max": 92.47412109375
+ "min": 90.045654296875,
+ "mean": 90.7833734375,
+ "p50": 90.7779541015625,
+ "p95": 90.95859375,
+ "p99": 91.0981640625,
+ "max": 93.421630859375
},
"schedulerLag": {
"count": 1250,
"min": 0.000732421875,
- "mean": 0.0288970703125,
+ "mean": 0.0101568359375,
"p50": 0.00830078125,
- "p95": 0.20502929687499982,
- "p99": 0.5005224609375,
- "max": 0.57080078125
+ "p95": 0.016845703125,
+ "p99": 0.023193359375,
+ "max": 0.557373046875
}
},
"responseBytes": 18217,
"cpu": {
- "processCpuTimeMs": 1036.176,
- "averageCpuPercent": 17.02261826636913,
- "averageCpuCores": 0.1702261826636913,
- "cpuMsPerSuccessfulRequest": 0.690784,
+ "processCpuTimeMs": 1122.216,
+ "averageCpuPercent": 18.436837506151832,
+ "averageCpuCores": 0.18436837506151832,
+ "cpuMsPerSuccessfulRequest": 0.7481439999999999,
"sampledCpuPercent": {
"count": 61,
- "min": 6,
- "mean": 16.311475409836067,
- "p50": 15.5,
- "p95": 21.9,
- "p99": 22.66,
- "max": 23.2
+ "min": 7.3,
+ "mean": 17.483606557377048,
+ "p50": 16.3,
+ "p95": 26.4,
+ "p99": 28.299999999999997,
+ "max": 29.8
}
},
"memory": {
- "baselineRssBytes": 82329600,
- "averageRssBytes": 160202483.40983605,
- "peakSampledRssBytes": 212385792,
- "peakRssGrowthBytes": 130056192,
+ "baselineRssBytes": 82280448,
+ "averageRssBytes": 162394984.9180328,
+ "peakSampledRssBytes": 209698816,
+ "peakRssGrowthBytes": 127418368,
"sampleCount": 61
},
"generator": {
"workerCount": 12,
- "cpuMicros": 2392222,
- "wallMs": 6137.298624999996,
- "averageCores": 0.38978419434495115,
- "busiestWorkerUtilization": 0.03579650313576668,
+ "cpuMicros": 2525325,
+ "wallMs": 6137.148333999998,
+ "averageCores": 0.4114818255262984,
+ "busiestWorkerUtilization": 0.03645946568369645,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
@@ -1297,7 +1297,7 @@
"socketDrain": {
"timeWaitBefore": 272,
"timeWaitAtStart": 272,
- "waitedMs": 3.452167000003101
+ "waitedMs": 5.109333000000333
},
"engine": "sveltekit-data",
"repeat": 3,
@@ -1361,92 +1361,92 @@
"achievedGoodputRps": 500,
"steadyStateCompletedResponses": 2500,
"completionThroughputRps": 500,
- "phaseWallMs": 6089.912841796875,
+ "phaseWallMs": 6089.700439453125,
"maxObservedInFlight": 47,
"latencyMs": {
"firstByte": {
"count": 2500,
- "min": 0.114501953125,
- "mean": 0.1786333984375,
- "p50": 0.178955078125,
- "p95": 0.21534423828124993,
- "p99": 0.23779785156249988,
- "max": 0.517822265625
+ "min": 0.125,
+ "mean": 0.17632138671875,
+ "p50": 0.169677734375,
+ "p95": 0.22194824218749987,
+ "p99": 0.266357421875,
+ "max": 1.806884765625
},
"complete": {
"count": 2500,
- "min": 91.02783203125,
- "mean": 91.526131640625,
- "p50": 91.52880859375,
- "p95": 91.8147216796875,
- "p99": 92.114560546875,
- "max": 92.62744140625
+ "min": 90.915771484375,
+ "mean": 91.43375166015625,
+ "p50": 91.4244384765625,
+ "p95": 91.59339599609375,
+ "p99": 91.89511474609375,
+ "max": 92.645263671875
},
"scheduledFirstByte": {
"count": 2500,
- "min": 0.11962890625,
- "mean": 0.18789130859375,
- "p50": 0.18701171875,
- "p95": 0.22658691406249987,
- "p99": 0.2529467773437496,
- "max": 0.936279296875
+ "min": 0.129638671875,
+ "mean": 0.1864091796875,
+ "p50": 0.1787109375,
+ "p95": 0.233642578125,
+ "p99": 0.2876098632812497,
+ "max": 1.980712890625
},
"scheduledComplete": {
"count": 2500,
- "min": 91.19091796875,
- "mean": 91.53538955078125,
- "p50": 91.5367431640625,
- "p95": 91.82357177734374,
- "p99": 92.11759765625,
- "max": 92.63427734375
+ "min": 90.930419921875,
+ "mean": 91.443839453125,
+ "p50": 91.43359375,
+ "p95": 91.6039306640625,
+ "p99": 91.91482421875,
+ "max": 92.66357421875
},
"schedulerLag": {
"count": 2500,
"min": 0.000732421875,
- "mean": 0.00925791015625,
- "p50": 0.00830078125,
- "p95": 0.0146484375,
- "p99": 0.02076171874999977,
- "max": 0.41845703125
+ "mean": 0.01008779296875,
+ "p50": 0.008544921875,
+ "p95": 0.017333984375,
+ "p99": 0.028081054687499885,
+ "max": 1.01513671875
}
},
"responseBytes": 387511,
"cpu": {
- "processCpuTimeMs": 686.571,
- "averageCpuPercent": 11.273905191021125,
- "averageCpuCores": 0.11273905191021125,
- "cpuMsPerSuccessfulRequest": 0.228857,
+ "processCpuTimeMs": 799.797,
+ "averageCpuPercent": 13.133601692759527,
+ "averageCpuCores": 0.13133601692759528,
+ "cpuMsPerSuccessfulRequest": 0.26659900000000003,
"sampledCpuPercent": {
- "count": 61,
- "min": 0.5,
- "mean": 10.5655737704918,
- "p50": 11.3,
- "p95": 11.6,
- "p99": 11.6,
- "max": 11.6
+ "count": 62,
+ "min": 1.3,
+ "mean": 12.345161290322581,
+ "p50": 13.1,
+ "p95": 13.3,
+ "p99": 13.5,
+ "max": 13.5
}
},
"memory": {
- "baselineRssBytes": 6914048,
- "averageRssBytes": 9029732.721311476,
- "peakSampledRssBytes": 9093120,
- "peakRssGrowthBytes": 2179072,
- "sampleCount": 61
+ "baselineRssBytes": 7094272,
+ "averageRssBytes": 9053481.290322581,
+ "peakSampledRssBytes": 9109504,
+ "peakRssGrowthBytes": 2015232,
+ "sampleCount": 62
},
"generator": {
"workerCount": 12,
- "cpuMicros": 3940099,
- "wallMs": 6140.113915999995,
- "averageCores": 0.6416980293692655,
- "busiestWorkerUtilization": 0.057644162282189215,
+ "cpuMicros": 4066399,
+ "wallMs": 6139.79579199999,
+ "averageCores": 0.6623019946849735,
+ "busiestWorkerUtilization": 0.0572390504844866,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 267,
- "timeWaitAtStart": 267,
- "waitedMs": 3.390625
+ "timeWaitBefore": 269,
+ "timeWaitAtStart": 269,
+ "waitedMs": 11.451083000007202
},
"engine": "proa",
"repeat": 1,
@@ -1490,94 +1490,94 @@
"errorCount": 0,
"errorSamples": [],
"achievedGoodputRps": 500,
- "steadyStateCompletedResponses": 2499,
- "completionThroughputRps": 499.8,
- "phaseWallMs": 6088.849365234375,
- "maxObservedInFlight": 47,
+ "steadyStateCompletedResponses": 2500,
+ "completionThroughputRps": 500,
+ "phaseWallMs": 6087.81787109375,
+ "maxObservedInFlight": 46,
"latencyMs": {
"firstByte": {
"count": 2500,
- "min": 0.198974609375,
- "mean": 0.30078505859375,
- "p50": 0.286865234375,
- "p95": 0.38843994140624993,
- "p99": 0.488525390625,
- "max": 1.477294921875
+ "min": 0.19677734375,
+ "mean": 0.29259970703125,
+ "p50": 0.27734375,
+ "p95": 0.3992065429687498,
+ "p99": 0.547607421875,
+ "max": 1.91943359375
},
"complete": {
"count": 2500,
- "min": 89.785888671875,
- "mean": 90.251690625,
- "p50": 90.333740234375,
- "p95": 90.51124267578125,
- "p99": 90.7841796875,
- "max": 92.669677734375
+ "min": 89.34814453125,
+ "mean": 89.62164423828125,
+ "p50": 89.5875244140625,
+ "p95": 89.87144775390625,
+ "p99": 90.57716064453125,
+ "max": 91.723388671875
},
"scheduledFirstByte": {
"count": 2500,
- "min": 0.202880859375,
- "mean": 0.3105041015625,
- "p50": 0.295654296875,
- "p95": 0.40017089843749987,
- "p99": 0.4963427734374999,
- "max": 3.836669921875
+ "min": 0.198974609375,
+ "mean": 0.301097265625,
+ "p50": 0.2855224609375,
+ "p95": 0.410888671875,
+ "p99": 0.5538745117187461,
+ "max": 1.922607421875
},
"scheduledComplete": {
"count": 2500,
- "min": 89.800537109375,
- "mean": 90.26140966796875,
- "p50": 90.341552734375,
- "p95": 90.5197998046875,
- "p99": 90.79128173828126,
- "max": 93.662841796875
+ "min": 89.3515625,
+ "mean": 89.630141796875,
+ "p50": 89.595703125,
+ "p95": 89.87843017578125,
+ "p99": 90.585947265625,
+ "max": 91.736328125
},
"schedulerLag": {
"count": 2500,
- "min": 0.0009765625,
- "mean": 0.00971904296875,
- "p50": 0.00830078125,
- "p95": 0.0146484375,
- "p99": 0.018801269531249942,
- "max": 2.396728515625
+ "min": 0.000732421875,
+ "mean": 0.00849755859375,
+ "p50": 0.0078125,
+ "p95": 0.014660644531249933,
+ "p99": 0.023444824218749827,
+ "max": 0.39306640625
}
},
"responseBytes": 18217,
"cpu": {
- "processCpuTimeMs": 1727.196,
- "averageCpuPercent": 28.366541794609102,
- "averageCpuCores": 0.283665417946091,
- "cpuMsPerSuccessfulRequest": 0.575732,
+ "processCpuTimeMs": 1701.26,
+ "averageCpuPercent": 27.94531695959472,
+ "averageCpuCores": 0.2794531695959472,
+ "cpuMsPerSuccessfulRequest": 0.5670866666666666,
"sampledCpuPercent": {
- "count": 61,
+ "count": 62,
"min": 8.7,
- "mean": 26.75737704918033,
- "p50": 25.5,
- "p95": 36.4,
- "p99": 39.13999999999999,
- "max": 40.4
+ "mean": 26.86129032258065,
+ "p50": 25.3,
+ "p95": 36.3,
+ "p99": 37.163000000000004,
+ "max": 38.2
}
},
"memory": {
- "baselineRssBytes": 82345984,
- "averageRssBytes": 202167816.39344263,
- "peakSampledRssBytes": 243875840,
- "peakRssGrowthBytes": 161529856,
- "sampleCount": 61
+ "baselineRssBytes": 82935808,
+ "averageRssBytes": 203952260.12903225,
+ "peakSampledRssBytes": 244449280,
+ "peakRssGrowthBytes": 161513472,
+ "sampleCount": 62
},
"generator": {
"workerCount": 12,
- "cpuMicros": 4298783,
- "wallMs": 6139.154957999999,
- "averageCores": 0.700223895537644,
- "busiestWorkerUtilization": 0.06538755217938465,
+ "cpuMicros": 4367566,
+ "wallMs": 6137.73333399999,
+ "averageCores": 0.7115926617088196,
+ "busiestWorkerUtilization": 0.06118577976004336,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 284,
- "timeWaitAtStart": 284,
- "waitedMs": 3.473959000009927
+ "timeWaitBefore": 286,
+ "timeWaitAtStart": 286,
+ "waitedMs": 8.672915999995894
},
"engine": "sveltekit-data",
"repeat": 1,
@@ -1639,94 +1639,94 @@
"errorCount": 0,
"errorSamples": [],
"achievedGoodputRps": 500,
- "steadyStateCompletedResponses": 2500,
- "completionThroughputRps": 500,
- "phaseWallMs": 6089.07080078125,
+ "steadyStateCompletedResponses": 2501,
+ "completionThroughputRps": 500.2,
+ "phaseWallMs": 6088.78662109375,
"maxObservedInFlight": 48,
"latencyMs": {
"firstByte": {
"count": 2500,
- "min": 90.44970703125,
- "mean": 92.0731126953125,
- "p50": 92.181396484375,
- "p95": 93.20728759765625,
- "p99": 93.511494140625,
- "max": 95.207763671875
+ "min": 90.545654296875,
+ "mean": 91.9479435546875,
+ "p50": 92.1806640625,
+ "p95": 93.09010009765625,
+ "p99": 93.319873046875,
+ "max": 95.148681640625
},
"complete": {
"count": 2500,
- "min": 90.50390625,
- "mean": 92.127271875,
- "p50": 92.2376708984375,
- "p95": 93.2633056640625,
- "p99": 93.56526611328125,
- "max": 95.26220703125
+ "min": 90.586669921875,
+ "mean": 91.99820302734375,
+ "p50": 92.229248046875,
+ "p95": 93.1402099609375,
+ "p99": 93.3784326171875,
+ "max": 95.1943359375
},
"scheduledFirstByte": {
"count": 2500,
- "min": 90.46142578125,
- "mean": 92.08224453125,
- "p50": 92.1927490234375,
- "p95": 93.216552734375,
- "p99": 93.51615478515625,
- "max": 95.222900390625
+ "min": 90.55322265625,
+ "mean": 91.9579455078125,
+ "p50": 92.1920166015625,
+ "p95": 93.099853515625,
+ "p99": 93.327177734375,
+ "max": 95.163330078125
},
"scheduledComplete": {
"count": 2500,
- "min": 90.515625,
- "mean": 92.1364037109375,
- "p50": 92.249755859375,
- "p95": 93.27247314453125,
- "p99": 93.5722900390625,
- "max": 95.27734375
+ "min": 90.59423828125,
+ "mean": 92.00820498046875,
+ "p50": 92.239013671875,
+ "p95": 93.15113525390625,
+ "p99": 93.38749267578125,
+ "max": 95.208984375
},
"schedulerLag": {
"count": 2500,
- "min": 0.000732421875,
- "mean": 0.0091318359375,
- "p50": 0.0078125,
- "p95": 0.01416015625,
- "p99": 0.018312988281249942,
- "max": 0.885986328125
+ "min": 0.00048828125,
+ "mean": 0.010001953125,
+ "p50": 0.008056640625,
+ "p95": 0.017333984375,
+ "p99": 0.032231445312499885,
+ "max": 0.955322265625
}
},
"responseBytes": 289489,
"cpu": {
- "processCpuTimeMs": 4881.599,
- "averageCpuPercent": 80.16985119262652,
- "averageCpuCores": 0.8016985119262653,
- "cpuMsPerSuccessfulRequest": 1.6271996666666668,
+ "processCpuTimeMs": 4739.143,
+ "averageCpuPercent": 77.83394779481846,
+ "averageCpuCores": 0.7783394779481846,
+ "cpuMsPerSuccessfulRequest": 1.5797143333333334,
"sampledCpuPercent": {
- "count": 61,
- "min": 13.4,
- "mean": 75.56557377049177,
- "p50": 79.3,
- "p95": 84.9,
- "p99": 85.75999999999999,
- "max": 86.6
+ "count": 62,
+ "min": 15.1,
+ "mean": 73.26129032258066,
+ "p50": 76.2,
+ "p95": 84.5,
+ "p99": 86.346,
+ "max": 87.2
}
},
"memory": {
- "baselineRssBytes": 121176064,
- "averageRssBytes": 204045261.63934427,
- "peakSampledRssBytes": 242450432,
- "peakRssGrowthBytes": 121274368,
- "sampleCount": 61
+ "baselineRssBytes": 104841216,
+ "averageRssBytes": 214471580.9032258,
+ "peakSampledRssBytes": 248201216,
+ "peakRssGrowthBytes": 143360000,
+ "sampleCount": 62
},
"generator": {
"workerCount": 12,
- "cpuMicros": 2428444,
- "wallMs": 6139.094125000003,
- "averageCores": 0.39557041324887626,
- "busiestWorkerUtilization": 0.03702730567310803,
+ "cpuMicros": 2622110,
+ "wallMs": 6138.589167000013,
+ "averageCores": 0.42715189576393336,
+ "busiestWorkerUtilization": 0.037183462484678693,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 317,
- "timeWaitAtStart": 317,
- "waitedMs": 3.1265839999978198
+ "timeWaitBefore": 312,
+ "timeWaitAtStart": 312,
+ "waitedMs": 5.583708000005572
},
"engine": "sveltekit-buffered",
"repeat": 1,
@@ -1788,94 +1788,94 @@
"errorCount": 0,
"errorSamples": [],
"achievedGoodputRps": 500,
- "steadyStateCompletedResponses": 2500,
- "completionThroughputRps": 500,
- "phaseWallMs": 6089.265625,
+ "steadyStateCompletedResponses": 2501,
+ "completionThroughputRps": 500.2,
+ "phaseWallMs": 6088.4306640625,
"maxObservedInFlight": 47,
"latencyMs": {
"firstByte": {
"count": 2500,
- "min": 0.20849609375,
- "mean": 0.2904357421875,
- "p50": 0.28125,
- "p95": 0.362548828125,
- "p99": 0.46536865234374913,
- "max": 1.037353515625
+ "min": 0.18994140625,
+ "mean": 0.27986728515625,
+ "p50": 0.26513671875,
+ "p95": 0.38892822265624993,
+ "p99": 0.48621337890624694,
+ "max": 1.161865234375
},
"complete": {
"count": 2500,
- "min": 90.00927734375,
- "mean": 90.45450634765625,
- "p50": 90.4456787109375,
- "p95": 90.5429931640625,
- "p99": 90.8466796875,
- "max": 91.509033203125
+ "min": 89.599853515625,
+ "mean": 90.0967841796875,
+ "p50": 90.2169189453125,
+ "p95": 90.48486328125,
+ "p99": 90.6540966796875,
+ "max": 91.71484375
},
"scheduledFirstByte": {
"count": 2500,
- "min": 0.216064453125,
- "mean": 0.298776953125,
- "p50": 0.289794921875,
- "p95": 0.37233886718749987,
- "p99": 0.4766088867187489,
- "max": 1.04736328125
+ "min": 0.19287109375,
+ "mean": 0.2884298828125,
+ "p50": 0.2733154296875,
+ "p95": 0.39942626953124993,
+ "p99": 0.5217968749999984,
+ "max": 1.23828125
},
"scheduledComplete": {
"count": 2500,
- "min": 90.0107421875,
- "mean": 90.46284755859375,
- "p50": 90.453857421875,
- "p95": 90.55201416015625,
- "p99": 90.85771484375,
- "max": 91.51806640625
+ "min": 89.605224609375,
+ "mean": 90.10534677734375,
+ "p50": 90.2242431640625,
+ "p95": 90.49295654296876,
+ "p99": 90.659287109375,
+ "max": 91.723388671875
},
"schedulerLag": {
"count": 2500,
- "min": 0.000732421875,
- "mean": 0.0083412109375,
+ "min": 0.00048828125,
+ "mean": 0.00856259765625,
"p50": 0.008056640625,
- "p95": 0.014404296875,
- "p99": 0.017092285156249942,
- "max": 0.392578125
+ "p95": 0.014892578125,
+ "p99": 0.02099609375,
+ "max": 0.390380859375
}
},
"responseBytes": 18217,
"cpu": {
- "processCpuTimeMs": 1677.963,
- "averageCpuPercent": 27.556081526661927,
- "averageCpuCores": 0.2755608152666193,
- "cpuMsPerSuccessfulRequest": 0.559321,
+ "processCpuTimeMs": 1699.681,
+ "averageCpuPercent": 27.916569864752134,
+ "averageCpuCores": 0.27916569864752133,
+ "cpuMsPerSuccessfulRequest": 0.5665603333333333,
"sampledCpuPercent": {
"count": 61,
- "min": 8.1,
- "mean": 26.198360655737712,
- "p50": 24.8,
- "p95": 35.7,
- "p99": 38.76,
- "max": 39.9
+ "min": 9.5,
+ "mean": 26.85245901639344,
+ "p50": 26.1,
+ "p95": 36.6,
+ "p99": 37,
+ "max": 37.3
}
},
"memory": {
- "baselineRssBytes": 82018304,
- "averageRssBytes": 202982181.7704918,
- "peakSampledRssBytes": 243187712,
- "peakRssGrowthBytes": 161169408,
+ "baselineRssBytes": 82034688,
+ "averageRssBytes": 198031259.27868852,
+ "peakSampledRssBytes": 235192320,
+ "peakRssGrowthBytes": 153157632,
"sampleCount": 61
},
"generator": {
"workerCount": 12,
- "cpuMicros": 4485473,
- "wallMs": 6139.369709000006,
- "averageCores": 0.7306080611865616,
- "busiestWorkerUtilization": 0.07145879003354967,
+ "cpuMicros": 4155091,
+ "wallMs": 6138.422666999992,
+ "averageCores": 0.6768988102330695,
+ "busiestWorkerUtilization": 0.062375192252253644,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 336,
- "timeWaitAtStart": 336,
- "waitedMs": 3.530457999993814
+ "timeWaitBefore": 329,
+ "timeWaitAtStart": 329,
+ "waitedMs": 6.8032079999975394
},
"engine": "sveltekit-data",
"repeat": 2,
@@ -1939,84 +1939,84 @@
"achievedGoodputRps": 500,
"steadyStateCompletedResponses": 2500,
"completionThroughputRps": 500,
- "phaseWallMs": 6090.6953125,
- "maxObservedInFlight": 48,
+ "phaseWallMs": 6088.73974609375,
+ "maxObservedInFlight": 49,
"latencyMs": {
"firstByte": {
"count": 2500,
- "min": 90.59033203125,
- "mean": 92.02617861328125,
- "p50": 92.1353759765625,
- "p95": 93.19219970703125,
- "p99": 93.3896533203125,
- "max": 94.6416015625
+ "min": 90.372802734375,
+ "mean": 92.14450810546874,
+ "p50": 92.278564453125,
+ "p95": 93.27449951171874,
+ "p99": 93.81296386718739,
+ "max": 97.640625
},
"complete": {
"count": 2500,
- "min": 90.645751953125,
- "mean": 92.0811310546875,
- "p50": 92.193115234375,
- "p95": 93.2461181640625,
- "p99": 93.45881103515624,
- "max": 94.693359375
+ "min": 90.420654296875,
+ "mean": 92.20064150390625,
+ "p50": 92.3336181640625,
+ "p95": 93.33057861328125,
+ "p99": 93.88716064453114,
+ "max": 97.800048828125
},
"scheduledFirstByte": {
"count": 2500,
- "min": 90.597900390625,
- "mean": 92.03571328125,
- "p50": 92.14306640625,
- "p95": 93.20147705078125,
- "p99": 93.39235595703126,
- "max": 94.655517578125
+ "min": 90.37939453125,
+ "mean": 92.1545677734375,
+ "p50": 92.2877197265625,
+ "p95": 93.2845703125,
+ "p99": 93.82323730468738,
+ "max": 97.6513671875
},
"scheduledComplete": {
"count": 2500,
- "min": 90.6533203125,
- "mean": 92.09066572265625,
- "p50": 92.20166015625,
- "p95": 93.2552001953125,
- "p99": 93.46438720703125,
- "max": 94.707275390625
+ "min": 90.42724609375,
+ "mean": 92.210701171875,
+ "p50": 92.341552734375,
+ "p95": 93.340869140625,
+ "p99": 93.89743408203114,
+ "max": 97.810791015625
},
"schedulerLag": {
"count": 2500,
- "min": 0.000732421875,
- "mean": 0.00953466796875,
- "p50": 0.007568359375,
- "p95": 0.01416015625,
- "p99": 0.019533691406249942,
- "max": 1.06591796875
+ "min": 0.00048828125,
+ "mean": 0.01005966796875,
+ "p50": 0.00830078125,
+ "p95": 0.015625,
+ "p99": 0.024187011718749596,
+ "max": 0.86669921875
}
},
"responseBytes": 289489,
"cpu": {
- "processCpuTimeMs": 4751.609,
- "averageCpuPercent": 78.01422918411666,
- "averageCpuCores": 0.7801422918411666,
- "cpuMsPerSuccessfulRequest": 1.5838696666666667,
+ "processCpuTimeMs": 4990.83,
+ "averageCpuPercent": 81.96819388120312,
+ "averageCpuCores": 0.8196819388120312,
+ "cpuMsPerSuccessfulRequest": 1.66361,
"sampledCpuPercent": {
- "count": 61,
- "min": 12.3,
- "mean": 73.28688524590164,
- "p50": 76.4,
- "p95": 81,
- "p99": 86.44,
- "max": 88
+ "count": 62,
+ "min": 13.5,
+ "mean": 77.07741935483871,
+ "p50": 80.75,
+ "p95": 86.3,
+ "p99": 87.195,
+ "max": 87.5
}
},
"memory": {
- "baselineRssBytes": 114769920,
- "averageRssBytes": 211418061.63934427,
- "peakSampledRssBytes": 262275072,
- "peakRssGrowthBytes": 147505152,
- "sampleCount": 61
+ "baselineRssBytes": 99680256,
+ "averageRssBytes": 211165976.77419356,
+ "peakSampledRssBytes": 272007168,
+ "peakRssGrowthBytes": 172326912,
+ "sampleCount": 62
},
"generator": {
"workerCount": 12,
- "cpuMicros": 2431303,
- "wallMs": 6140.653542,
- "averageCores": 0.3959355438913313,
- "busiestWorkerUtilization": 0.04255979288448111,
+ "cpuMicros": 2710910,
+ "wallMs": 6138.604374999995,
+ "averageCores": 0.44161666632898167,
+ "busiestWorkerUtilization": 0.04038793083827918,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
@@ -2024,7 +2024,7 @@
"socketDrain": {
"timeWaitBefore": 360,
"timeWaitAtStart": 360,
- "waitedMs": 3.6479160000017146
+ "waitedMs": 6.519832999998471
},
"engine": "sveltekit-buffered",
"repeat": 2,
@@ -2088,92 +2088,92 @@
"achievedGoodputRps": 500,
"steadyStateCompletedResponses": 2500,
"completionThroughputRps": 500,
- "phaseWallMs": 6089.9033203125,
- "maxObservedInFlight": 47,
+ "phaseWallMs": 6089.03955078125,
+ "maxObservedInFlight": 58,
"latencyMs": {
"firstByte": {
"count": 2500,
- "min": 0.1279296875,
- "mean": 0.1947734375,
- "p50": 0.193115234375,
- "p95": 0.23095703125,
- "p99": 0.2570874023437498,
- "max": 0.468505859375
+ "min": 0.122314453125,
+ "mean": 0.289610546875,
+ "p50": 0.1845703125,
+ "p95": 0.27784423828124993,
+ "p99": 2.8440942382812247,
+ "max": 42.0830078125
},
"complete": {
"count": 2500,
- "min": 90.998779296875,
- "mean": 91.5481892578125,
- "p50": 91.5556640625,
- "p95": 91.85723876953125,
- "p99": 92.1089404296875,
- "max": 92.474609375
+ "min": 90.29833984375,
+ "mean": 91.5287564453125,
+ "p50": 91.406982421875,
+ "p95": 91.60198974609375,
+ "p99": 96.2243579101562,
+ "max": 130.15185546875
},
"scheduledFirstByte": {
"count": 2500,
- "min": 0.1337890625,
- "mean": 0.204366015625,
- "p50": 0.201416015625,
- "p95": 0.24221191406249987,
- "p99": 0.27441650390624994,
- "max": 1.452392578125
+ "min": 0.1259765625,
+ "mean": 0.54269833984375,
+ "p50": 0.194091796875,
+ "p95": 0.35675048828124833,
+ "p99": 11.541601562499999,
+ "max": 42.086181640625
},
"scheduledComplete": {
"count": 2500,
- "min": 91.039306640625,
- "mean": 91.5577818359375,
- "p50": 91.564697265625,
- "p95": 91.87218017578125,
- "p99": 92.1384765625,
- "max": 92.487060546875
+ "min": 90.5068359375,
+ "mean": 91.78184423828125,
+ "p50": 91.41796875,
+ "p95": 92.17926025390624,
+ "p99": 103.77674560546875,
+ "max": 130.155029296875
},
"schedulerLag": {
"count": 2500,
"min": 0.00048828125,
- "mean": 0.009592578125,
- "p50": 0.00830078125,
- "p95": 0.0146484375,
- "p99": 0.019777832031249942,
- "max": 1.237548828125
+ "mean": 0.25308779296875,
+ "p50": 0.0087890625,
+ "p95": 0.023706054687499867,
+ "p99": 8.944174804687458,
+ "max": 30.675537109375
}
},
"responseBytes": 387511,
"cpu": {
- "processCpuTimeMs": 709.372,
- "averageCpuPercent": 11.64832941820165,
- "averageCpuCores": 0.1164832941820165,
- "cpuMsPerSuccessfulRequest": 0.23645733333333332,
+ "processCpuTimeMs": 804.094,
+ "averageCpuPercent": 13.205596601796277,
+ "averageCpuCores": 0.13205596601796277,
+ "cpuMsPerSuccessfulRequest": 0.26803133333333334,
"sampledCpuPercent": {
"count": 61,
- "min": 0.6,
- "mean": 10.903278688524587,
- "p50": 11.7,
- "p95": 11.8,
- "p99": 11.84,
- "max": 11.9
+ "min": 0.9,
+ "mean": 12.340983606557373,
+ "p50": 13,
+ "p95": 13.8,
+ "p99": 14.44,
+ "max": 14.5
}
},
"memory": {
- "baselineRssBytes": 6914048,
- "averageRssBytes": 8968225.573770491,
- "peakSampledRssBytes": 9027584,
- "peakRssGrowthBytes": 2113536,
+ "baselineRssBytes": 7061504,
+ "averageRssBytes": 10193533.901639344,
+ "peakSampledRssBytes": 10338304,
+ "peakRssGrowthBytes": 3276800,
"sampleCount": 61
},
"generator": {
"workerCount": 12,
- "cpuMicros": 4143068,
- "wallMs": 6140.044792000001,
- "averageCores": 0.6747618527796564,
- "busiestWorkerUtilization": 0.06249370772070505,
+ "cpuMicros": 4481313,
+ "wallMs": 6139.166584000006,
+ "averageCores": 0.7299546182179303,
+ "busiestWorkerUtilization": 0.06502885929833886,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 386,
- "timeWaitAtStart": 386,
- "waitedMs": 3.5904999999911524
+ "timeWaitBefore": 324,
+ "timeWaitAtStart": 324,
+ "waitedMs": 3.772832999995444
},
"engine": "proa",
"repeat": 2,
@@ -2219,92 +2219,92 @@
"achievedGoodputRps": 500,
"steadyStateCompletedResponses": 2501,
"completionThroughputRps": 500.2,
- "phaseWallMs": 6090.490966796875,
- "maxObservedInFlight": 48,
+ "phaseWallMs": 6089.748779296875,
+ "maxObservedInFlight": 49,
"latencyMs": {
"firstByte": {
"count": 2500,
- "min": 90.486083984375,
- "mean": 92.1458666015625,
- "p50": 92.2763671875,
- "p95": 93.25184326171875,
- "p99": 93.53694091796875,
- "max": 94.836669921875
+ "min": 90.794921875,
+ "mean": 92.1254525390625,
+ "p50": 92.292724609375,
+ "p95": 93.30474853515625,
+ "p99": 93.7384619140625,
+ "max": 96.88916015625
},
"complete": {
"count": 2500,
- "min": 90.53369140625,
- "mean": 92.2043986328125,
- "p50": 92.3314208984375,
- "p95": 93.3212890625,
- "p99": 93.6234912109375,
- "max": 94.898681640625
+ "min": 90.84716796875,
+ "mean": 92.1857384765625,
+ "p50": 92.3546142578125,
+ "p95": 93.3689697265625,
+ "p99": 93.7931787109375,
+ "max": 96.942138671875
},
"scheduledFirstByte": {
"count": 2500,
- "min": 90.49169921875,
- "mean": 92.1553001953125,
- "p50": 92.287109375,
- "p95": 93.2617431640625,
- "p99": 93.5476171875,
- "max": 94.852294921875
+ "min": 90.992919921875,
+ "mean": 92.13595244140625,
+ "p50": 92.3040771484375,
+ "p95": 93.31787109375,
+ "p99": 93.76721435546874,
+ "max": 96.9013671875
},
"scheduledComplete": {
"count": 2500,
- "min": 90.542236328125,
- "mean": 92.2138322265625,
- "p50": 92.34375,
- "p95": 93.33011474609376,
- "p99": 93.63145507812499,
- "max": 94.914306640625
+ "min": 91.039794921875,
+ "mean": 92.19623837890624,
+ "p50": 92.3631591796875,
+ "p95": 93.3777587890625,
+ "p99": 93.8249462890625,
+ "max": 96.954345703125
},
"schedulerLag": {
"count": 2500,
"min": 0.00048828125,
- "mean": 0.00943359375,
- "p50": 0.00830078125,
- "p95": 0.01513671875,
- "p99": 0.021730957031249942,
- "max": 1.170654296875
+ "mean": 0.01049990234375,
+ "p50": 0.008056640625,
+ "p95": 0.015380859375,
+ "p99": 0.02197265625,
+ "max": 2.45703125
}
},
"responseBytes": 289489,
"cpu": {
- "processCpuTimeMs": 4911.445,
- "averageCpuPercent": 80.64119997509886,
- "averageCpuCores": 0.8064119997509885,
- "cpuMsPerSuccessfulRequest": 1.6371483333333332,
+ "processCpuTimeMs": 4989.742,
+ "averageCpuPercent": 81.93674617520294,
+ "averageCpuCores": 0.8193674617520295,
+ "cpuMsPerSuccessfulRequest": 1.6632473333333333,
"sampledCpuPercent": {
"count": 61,
- "min": 12.8,
- "mean": 75.80327868852461,
- "p50": 80.3,
- "p95": 84.4,
- "p99": 90.08,
- "max": 91.1
+ "min": 16.9,
+ "mean": 77.24098360655738,
+ "p50": 80,
+ "p95": 88.5,
+ "p99": 89.4,
+ "max": 90
}
},
"memory": {
- "baselineRssBytes": 97763328,
- "averageRssBytes": 201476196.72131148,
- "peakSampledRssBytes": 231227392,
- "peakRssGrowthBytes": 133464064,
+ "baselineRssBytes": 104038400,
+ "averageRssBytes": 199788107.54098362,
+ "peakSampledRssBytes": 251494400,
+ "peakRssGrowthBytes": 147456000,
"sampleCount": 61
},
"generator": {
"workerCount": 12,
- "cpuMicros": 2360877,
- "wallMs": 6140.156416999991,
- "averageCores": 0.38449785960884314,
- "busiestWorkerUtilization": 0.03658766505111509,
+ "cpuMicros": 2535986,
+ "wallMs": 6139.014292000007,
+ "averageCores": 0.41309335332624064,
+ "busiestWorkerUtilization": 0.03631621287587687,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 360,
- "timeWaitAtStart": 360,
- "waitedMs": 3.603125000008731
+ "timeWaitBefore": 401,
+ "timeWaitAtStart": 401,
+ "waitedMs": 8.905458000008366
},
"engine": "sveltekit-buffered",
"repeat": 3,
@@ -2368,92 +2368,92 @@
"achievedGoodputRps": 500,
"steadyStateCompletedResponses": 2500,
"completionThroughputRps": 500,
- "phaseWallMs": 6088.985107421875,
+ "phaseWallMs": 6089.99169921875,
"maxObservedInFlight": 47,
"latencyMs": {
"firstByte": {
"count": 2500,
- "min": 0.117919921875,
- "mean": 0.17335908203125,
- "p50": 0.17138671875,
- "p95": 0.203369140625,
- "p99": 0.22803222656249988,
- "max": 0.379150390625
+ "min": 0.13134765625,
+ "mean": 0.19240380859375,
+ "p50": 0.1876220703125,
+ "p95": 0.240234375,
+ "p99": 0.2775952148437498,
+ "max": 0.651123046875
},
"complete": {
"count": 2500,
- "min": 90.685302734375,
- "mean": 91.46760458984375,
- "p50": 91.5107421875,
- "p95": 91.5927978515625,
- "p99": 91.808896484375,
- "max": 92.196533203125
+ "min": 90.78076171875,
+ "mean": 91.42639130859375,
+ "p50": 91.427978515625,
+ "p95": 91.5581298828125,
+ "p99": 91.81330810546875,
+ "max": 92.1123046875
},
"scheduledFirstByte": {
"count": 2500,
- "min": 0.131103515625,
- "mean": 0.184882421875,
- "p50": 0.1796875,
- "p95": 0.213134765625,
- "p99": 0.24121337890624994,
- "max": 1.6572265625
+ "min": 0.13818359375,
+ "mean": 0.20302431640625,
+ "p50": 0.197265625,
+ "p95": 0.25146484375,
+ "p99": 0.3039721679687496,
+ "max": 1.341552734375
},
"scheduledComplete": {
"count": 2500,
- "min": 90.69384765625,
- "mean": 91.4791279296875,
- "p50": 91.519287109375,
- "p95": 91.60767822265625,
- "p99": 91.84037841796875,
- "max": 93.561767578125
+ "min": 90.8359375,
+ "mean": 91.43701181640625,
+ "p50": 91.43701171875,
+ "p95": 91.56741943359376,
+ "p99": 91.82871826171875,
+ "max": 92.232666015625
},
"schedulerLag": {
"count": 2500,
- "min": 0.000732421875,
- "mean": 0.01152333984375,
- "p50": 0.00830078125,
- "p95": 0.014892578125,
- "p99": 0.019536132812499885,
- "max": 1.414306640625
+ "min": 0.0009765625,
+ "mean": 0.0106205078125,
+ "p50": 0.009033203125,
+ "p95": 0.01708984375,
+ "p99": 0.022219238281249942,
+ "max": 1.09765625
}
},
"responseBytes": 387511,
"cpu": {
- "processCpuTimeMs": 710.793,
- "averageCpuPercent": 11.67342319713696,
- "averageCpuCores": 0.1167342319713696,
- "cpuMsPerSuccessfulRequest": 0.236931,
+ "processCpuTimeMs": 796.727,
+ "averageCpuPercent": 13.082562987765773,
+ "averageCpuCores": 0.13082562987765772,
+ "cpuMsPerSuccessfulRequest": 0.26557566666666665,
"sampledCpuPercent": {
- "count": 61,
- "min": 0.4,
- "mean": 10.929508196721299,
- "p50": 11.7,
- "p95": 11.9,
- "p99": 11.9,
- "max": 11.9
+ "count": 62,
+ "min": 0.7,
+ "mean": 12.259677419354837,
+ "p50": 13.2,
+ "p95": 13.4,
+ "p99": 13.6,
+ "max": 13.6
}
},
"memory": {
- "baselineRssBytes": 6897664,
- "averageRssBytes": 8873413.245901639,
- "peakSampledRssBytes": 8929280,
- "peakRssGrowthBytes": 2031616,
- "sampleCount": 61
+ "baselineRssBytes": 6979584,
+ "averageRssBytes": 8973146.838709677,
+ "peakSampledRssBytes": 9043968,
+ "peakRssGrowthBytes": 2064384,
+ "sampleCount": 62
},
"generator": {
"workerCount": 12,
- "cpuMicros": 3866981,
- "wallMs": 6139.1937920000055,
- "averageCores": 0.6298841722571245,
- "busiestWorkerUtilization": 0.055022069960352464,
+ "cpuMicros": 4034045,
+ "wallMs": 6140.277583000003,
+ "averageCores": 0.6569808848982126,
+ "busiestWorkerUtilization": 0.057683423462236184,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 371,
- "timeWaitAtStart": 371,
- "waitedMs": 3.570207999990089
+ "timeWaitBefore": 439,
+ "timeWaitAtStart": 439,
+ "waitedMs": 4.1973329999891575
},
"engine": "proa",
"repeat": 3,
@@ -2497,94 +2497,94 @@
"errorCount": 0,
"errorSamples": [],
"achievedGoodputRps": 500,
- "steadyStateCompletedResponses": 2500,
- "completionThroughputRps": 500,
- "phaseWallMs": 6087.37451171875,
+ "steadyStateCompletedResponses": 2499,
+ "completionThroughputRps": 499.8,
+ "phaseWallMs": 6089.44970703125,
"maxObservedInFlight": 47,
"latencyMs": {
"firstByte": {
"count": 2500,
- "min": 0.20703125,
- "mean": 0.3058064453125,
- "p50": 0.297119140625,
- "p95": 0.38087158203124993,
- "p99": 0.4526708984374992,
- "max": 1.10498046875
+ "min": 0.234375,
+ "mean": 0.4033685546875,
+ "p50": 0.383056640625,
+ "p95": 0.554443359375,
+ "p99": 0.7925122070312492,
+ "max": 3.01220703125
},
"complete": {
"count": 2500,
- "min": 89.366455078125,
- "mean": 89.7548697265625,
- "p50": 89.758544921875,
- "p95": 89.93753662109376,
- "p99": 90.50742431640624,
- "max": 91.58447265625
+ "min": 89.375732421875,
+ "mean": 90.39829130859376,
+ "p50": 90.4658203125,
+ "p95": 90.69827880859376,
+ "p99": 91.203212890625,
+ "max": 92.96630859375
},
"scheduledFirstByte": {
"count": 2500,
- "min": 0.21533203125,
- "mean": 0.31384658203125,
- "p50": 0.305419921875,
- "p95": 0.3891967773437498,
- "p99": 0.4631640624999993,
- "max": 1.112060546875
+ "min": 0.24072265625,
+ "mean": 0.4141283203125,
+ "p50": 0.392822265625,
+ "p95": 0.5659545898437498,
+ "p99": 0.8101953124999852,
+ "max": 3.014404296875
},
"scheduledComplete": {
"count": 2500,
- "min": 89.37451171875,
- "mean": 89.76290986328125,
- "p50": 89.766845703125,
- "p95": 89.9441162109375,
- "p99": 90.51717285156249,
- "max": 91.5927734375
+ "min": 89.3916015625,
+ "mean": 90.40905107421875,
+ "p50": 90.475341796875,
+ "p95": 90.70882568359374,
+ "p99": 91.2532763671875,
+ "max": 93.0185546875
},
"schedulerLag": {
"count": 2500,
"min": 0.00048828125,
- "mean": 0.00804013671875,
- "p50": 0.008056640625,
- "p95": 0.01416015625,
- "p99": 0.015871582031249942,
- "max": 0.053466796875
+ "mean": 0.010759765625,
+ "p50": 0.009033203125,
+ "p95": 0.016369628906249933,
+ "p99": 0.029545898437499885,
+ "max": 0.971435546875
}
},
"responseBytes": 18217,
"cpu": {
- "processCpuTimeMs": 1742.654,
- "averageCpuPercent": 28.62734988039971,
- "averageCpuCores": 0.2862734988039971,
- "cpuMsPerSuccessfulRequest": 0.5808846666666667,
+ "processCpuTimeMs": 2031.336,
+ "averageCpuPercent": 33.358285193726054,
+ "averageCpuCores": 0.33358285193726056,
+ "cpuMsPerSuccessfulRequest": 0.677112,
"sampledCpuPercent": {
- "count": 61,
- "min": 8.1,
- "mean": 27.33770491803278,
- "p50": 25.5,
- "p95": 37.3,
- "p99": 40.1,
- "max": 40.7
+ "count": 62,
+ "min": 8.4,
+ "mean": 31.83548387096774,
+ "p50": 31.5,
+ "p95": 38.794999999999995,
+ "p99": 42,
+ "max": 42
}
},
"memory": {
- "baselineRssBytes": 82132992,
- "averageRssBytes": 202677600.52459016,
- "peakSampledRssBytes": 243679232,
- "peakRssGrowthBytes": 161546240,
- "sampleCount": 61
+ "baselineRssBytes": 82640896,
+ "averageRssBytes": 204952212.6451613,
+ "peakSampledRssBytes": 247398400,
+ "peakRssGrowthBytes": 164757504,
+ "sampleCount": 62
},
"generator": {
"workerCount": 12,
- "cpuMicros": 4480059,
- "wallMs": 6137.526041000005,
- "averageCores": 0.7299454161289475,
- "busiestWorkerUtilization": 0.06521602740706246,
+ "cpuMicros": 5039981,
+ "wallMs": 6139.568541999994,
+ "averageCores": 0.8209014958497722,
+ "busiestWorkerUtilization": 0.07454030832297256,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 372,
- "timeWaitAtStart": 372,
- "waitedMs": 3.5024170000106096
+ "timeWaitBefore": 447,
+ "timeWaitAtStart": 447,
+ "waitedMs": 6.0512910000106785
},
"engine": "sveltekit-data",
"repeat": 3,
@@ -2648,92 +2648,92 @@
"achievedGoodputRps": 1000,
"steadyStateCompletedResponses": 5000,
"completionThroughputRps": 1000,
- "phaseWallMs": 6089.643310546875,
- "maxObservedInFlight": 94,
+ "phaseWallMs": 6091.140625,
+ "maxObservedInFlight": 97,
"latencyMs": {
"firstByte": {
"count": 5000,
- "min": 0.13232421875,
- "mean": 0.19047802734375,
- "p50": 0.18603515625,
- "p95": 0.232421875,
- "p99": 0.28565185546875016,
- "max": 1.135009765625
+ "min": 0.156494140625,
+ "mean": 0.247080810546875,
+ "p50": 0.228759765625,
+ "p95": 0.308837890625,
+ "p99": 0.5341918945312503,
+ "max": 7.44287109375
},
"complete": {
"count": 5000,
- "min": 90.3310546875,
- "mean": 91.04574868164063,
- "p50": 91.1929931640625,
- "p95": 91.27027587890625,
- "p99": 91.3855810546875,
- "max": 92.2548828125
+ "min": 90.589111328125,
+ "mean": 91.27793662109374,
+ "p50": 91.263916015625,
+ "p95": 91.35963134765625,
+ "p99": 92.0342236328125,
+ "max": 96.58154296875
},
"scheduledFirstByte": {
"count": 5000,
- "min": 0.13671875,
- "mean": 0.200645068359375,
- "p50": 0.19482421875,
- "p95": 0.242919921875,
- "p99": 0.3039599609375001,
- "max": 2.13232421875
+ "min": 0.16162109375,
+ "mean": 0.264008984375,
+ "p50": 0.2392578125,
+ "p95": 0.32276611328125004,
+ "p99": 0.7654467773437514,
+ "max": 8.30712890625
},
"scheduledComplete": {
"count": 5000,
- "min": 90.571044921875,
- "mean": 91.05591572265625,
- "p50": 91.2034912109375,
- "p95": 91.27955322265625,
- "p99": 91.4055810546875,
- "max": 93.252197265625
+ "min": 91.00537109375,
+ "mean": 91.29486479492188,
+ "p50": 91.2744140625,
+ "p95": 91.37257080078125,
+ "p99": 92.2634521484375,
+ "max": 96.591552734375
},
"schedulerLag": {
"count": 5000,
- "min": 0.0009765625,
- "mean": 0.010167041015625,
- "p50": 0.0087890625,
- "p95": 0.015869140625,
- "p99": 0.021484375,
- "max": 1.36669921875
+ "min": 0.000732421875,
+ "mean": 0.016928173828125,
+ "p50": 0.010009765625,
+ "p95": 0.01806640625,
+ "p99": 0.13166259765625155,
+ "max": 2.289306640625
}
},
"responseBytes": 387511,
"cpu": {
- "processCpuTimeMs": 1365.864,
- "averageCpuPercent": 22.429293972512486,
- "averageCpuCores": 0.22429293972512487,
- "cpuMsPerSuccessfulRequest": 0.227644,
+ "processCpuTimeMs": 1507.913,
+ "averageCpuPercent": 24.755839551808084,
+ "averageCpuCores": 0.24755839551808084,
+ "cpuMsPerSuccessfulRequest": 0.2513188333333333,
"sampledCpuPercent": {
- "count": 61,
- "min": 0.7,
- "mean": 20.95737704918033,
- "p50": 22.5,
- "p95": 23,
- "p99": 23.04,
- "max": 23.1
+ "count": 62,
+ "min": 0.8,
+ "mean": 23.25322580645161,
+ "p50": 24.9,
+ "p95": 25.2,
+ "p99": 25.695,
+ "max": 26
}
},
"memory": {
- "baselineRssBytes": 6963200,
- "averageRssBytes": 11775798.55737705,
- "peakSampledRssBytes": 11927552,
- "peakRssGrowthBytes": 4964352,
- "sampleCount": 61
+ "baselineRssBytes": 7077888,
+ "averageRssBytes": 11952392.258064516,
+ "peakSampledRssBytes": 12140544,
+ "peakRssGrowthBytes": 5062656,
+ "sampleCount": 62
},
"generator": {
"workerCount": 12,
- "cpuMicros": 9100930,
- "wallMs": 6140.0073749999865,
- "averageCores": 1.4822343759806997,
- "busiestWorkerUtilization": 0.130998459752631,
+ "cpuMicros": 9768239,
+ "wallMs": 6141.500749999992,
+ "averageCores": 1.5905296437519791,
+ "busiestWorkerUtilization": 0.13943326416815668,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 370,
- "timeWaitAtStart": 370,
- "waitedMs": 3.6746670000138693
+ "timeWaitBefore": 452,
+ "timeWaitAtStart": 452,
+ "waitedMs": 7.508874999999534
},
"engine": "proa",
"repeat": 1,
@@ -2777,94 +2777,94 @@
"errorCount": 0,
"errorSamples": [],
"achievedGoodputRps": 1000,
- "steadyStateCompletedResponses": 5001,
- "completionThroughputRps": 1000.2,
- "phaseWallMs": 6089.5615234375,
- "maxObservedInFlight": 95,
+ "steadyStateCompletedResponses": 5000,
+ "completionThroughputRps": 1000,
+ "phaseWallMs": 6089.461181640625,
+ "maxObservedInFlight": 100,
"latencyMs": {
"firstByte": {
"count": 5000,
- "min": 0.189697265625,
- "mean": 0.29410166015625,
- "p50": 0.27685546875,
- "p95": 0.36329345703125004,
- "p99": 0.9543554687500002,
- "max": 2.37353515625
+ "min": 0.2060546875,
+ "mean": 0.384543115234375,
+ "p50": 0.351318359375,
+ "p95": 0.52978515625,
+ "p99": 1.2163427734375007,
+ "max": 3.353759765625
},
"complete": {
"count": 5000,
- "min": 89.349609375,
- "mean": 90.41977109375,
- "p50": 90.446533203125,
- "p95": 91.544677734375,
- "p99": 91.69897705078125,
- "max": 92.61328125
+ "min": 89.313232421875,
+ "mean": 90.50683461914062,
+ "p50": 90.506103515625,
+ "p95": 90.76441650390625,
+ "p99": 91.4301513671875,
+ "max": 92.83544921875
},
"scheduledFirstByte": {
"count": 5000,
- "min": 0.1953125,
- "mean": 0.302928564453125,
- "p50": 0.2855224609375,
- "p95": 0.37330322265625004,
- "p99": 0.9680346679687504,
- "max": 2.386474609375
+ "min": 0.2109375,
+ "mean": 0.396733056640625,
+ "p50": 0.361572265625,
+ "p95": 0.5454711914062502,
+ "p99": 1.236423339843752,
+ "max": 4.50146484375
},
"scheduledComplete": {
"count": 5000,
- "min": 89.35791015625,
- "mean": 90.42859799804687,
- "p50": 90.4566650390625,
- "p95": 91.552001953125,
- "p99": 91.708017578125,
- "max": 92.639892578125
+ "min": 89.3203125,
+ "mean": 90.51902456054688,
+ "p50": 90.516357421875,
+ "p95": 90.7771240234375,
+ "p99": 91.49885498046875,
+ "max": 93.4716796875
},
"schedulerLag": {
"count": 5000,
- "min": 0.00048828125,
- "mean": 0.008826904296875,
- "p50": 0.008544921875,
- "p95": 0.01513671875,
- "p99": 0.017822265625,
- "max": 0.4150390625
+ "min": 0.001220703125,
+ "mean": 0.01218994140625,
+ "p50": 0.009521484375,
+ "p95": 0.018310546875,
+ "p99": 0.04907470703125005,
+ "max": 2.099609375
}
},
"responseBytes": 18217,
"cpu": {
- "processCpuTimeMs": 2979.303,
- "averageCpuPercent": 48.92475408177191,
- "averageCpuCores": 0.4892475408177191,
- "cpuMsPerSuccessfulRequest": 0.4965505,
+ "processCpuTimeMs": 3535.491,
+ "averageCpuPercent": 58.05917624796266,
+ "averageCpuCores": 0.5805917624796266,
+ "cpuMsPerSuccessfulRequest": 0.5892485,
"sampledCpuPercent": {
- "count": 61,
- "min": 9,
- "mean": 46.752459016393445,
- "p50": 46.4,
- "p95": 61,
- "p99": 66.42,
- "max": 66.9
+ "count": 62,
+ "min": 10.7,
+ "mean": 55.13387096774194,
+ "p50": 54.75,
+ "p95": 68.25,
+ "p99": 74.173,
+ "max": 74.6
}
},
"memory": {
- "baselineRssBytes": 81969152,
- "averageRssBytes": 249554373.24590164,
- "peakSampledRssBytes": 281362432,
- "peakRssGrowthBytes": 199393280,
- "sampleCount": 61
+ "baselineRssBytes": 82313216,
+ "averageRssBytes": 246160350.96774194,
+ "peakSampledRssBytes": 273661952,
+ "peakRssGrowthBytes": 191348736,
+ "sampleCount": 62
},
"generator": {
"workerCount": 12,
- "cpuMicros": 8017651,
- "wallMs": 6139.490749999997,
- "averageCores": 1.3059146640134613,
- "busiestWorkerUtilization": 0.11387001512569633,
+ "cpuMicros": 8747813,
+ "wallMs": 6138.826125000021,
+ "averageCores": 1.4249976822726786,
+ "busiestWorkerUtilization": 0.1255769028633726,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 417,
- "timeWaitAtStart": 417,
- "waitedMs": 3.7499170000082813
+ "timeWaitBefore": 487,
+ "timeWaitAtStart": 487,
+ "waitedMs": 5.63570900002378
},
"engine": "sveltekit-data",
"repeat": 1,
@@ -2926,94 +2926,94 @@
"errorCount": 0,
"errorSamples": [],
"achievedGoodputRps": 1000,
- "steadyStateCompletedResponses": 4970,
- "completionThroughputRps": 994,
- "phaseWallMs": 6205.302734375,
- "maxObservedInFlight": 231,
+ "steadyStateCompletedResponses": 4895,
+ "completionThroughputRps": 979,
+ "phaseWallMs": 6438.856201171875,
+ "maxObservedInFlight": 348,
"latencyMs": {
"firstByte": {
"count": 5000,
- "min": 155.426025390625,
- "mean": 216.797748046875,
- "p50": 213.99609375,
- "p95": 224.938330078125,
- "p99": 228.5918237304688,
- "max": 1732.559814453125
+ "min": 205.294677734375,
+ "mean": 290.10177875976564,
+ "p50": 225.04736328125,
+ "p95": 256.12766113281253,
+ "p99": 3860.1127392578123,
+ "max": 5118.081298828125
},
"complete": {
"count": 5000,
- "min": 155.47412109375,
- "mean": 216.85208955078124,
- "p50": 214.0447998046875,
- "p95": 224.99007568359374,
- "p99": 228.6365161132813,
- "max": 1732.603515625
+ "min": 205.34423828125,
+ "mean": 290.1653042480469,
+ "p50": 225.1181640625,
+ "p95": 256.1963012695313,
+ "p99": 3860.1780834960937,
+ "max": 5118.17431640625
},
"scheduledFirstByte": {
"count": 5000,
- "min": 155.439208984375,
- "mean": 216.81649130859375,
- "p50": 214.0181884765625,
- "p95": 224.94588623046874,
- "p99": 228.70190429687503,
- "max": 1732.567626953125
+ "min": 205.30078125,
+ "mean": 290.11921572265624,
+ "p50": 225.0528564453125,
+ "p95": 256.1392211914063,
+ "p99": 3860.124885253906,
+ "max": 5118.09423828125
},
"scheduledComplete": {
"count": 5000,
- "min": 155.4873046875,
- "mean": 216.8708328125,
- "p50": 214.0704345703125,
- "p95": 224.9976318359375,
- "p99": 228.7465966796875,
- "max": 1732.611328125
+ "min": 205.350341796875,
+ "mean": 290.1827412109375,
+ "p50": 225.127197265625,
+ "p95": 256.20786132812503,
+ "p99": 3860.1902294921874,
+ "max": 5118.187255859375
},
"schedulerLag": {
"count": 5000,
- "min": 0.0009765625,
- "mean": 0.01874326171875,
- "p50": 0.009033203125,
- "p95": 0.05322265625,
- "p99": 0.27270751953125005,
- "max": 1.539306640625
+ "min": 0.000732421875,
+ "mean": 0.017436962890625,
+ "p50": 0.009521484375,
+ "p95": 0.02490234375,
+ "p99": 0.25098876953125027,
+ "max": 2.71728515625
}
},
"responseBytes": 289489,
"cpu": {
- "processCpuTimeMs": 7643.869,
- "averageCpuPercent": 123.18285387844003,
- "averageCpuCores": 1.2318285387844004,
- "cpuMsPerSuccessfulRequest": 1.2739781666666665,
+ "processCpuTimeMs": 7887.827,
+ "averageCpuPercent": 122.50354338654762,
+ "averageCpuCores": 1.225035433865476,
+ "cpuMsPerSuccessfulRequest": 1.3146378333333333,
"sampledCpuPercent": {
- "count": 62,
- "min": 12.5,
- "mean": 114.79032258064517,
- "p50": 122.1,
- "p95": 130.605,
- "p99": 133.834,
- "max": 134.2
+ "count": 65,
+ "min": 13.3,
+ "mean": 115.92923076923074,
+ "p50": 122.8,
+ "p95": 132.68,
+ "p99": 133.94,
+ "max": 134.9
}
},
"memory": {
- "baselineRssBytes": 100941824,
- "averageRssBytes": 428615481.8064516,
- "peakSampledRssBytes": 481345536,
- "peakRssGrowthBytes": 380403712,
- "sampleCount": 62
+ "baselineRssBytes": 103923712,
+ "averageRssBytes": 449688623.26153845,
+ "peakSampledRssBytes": 502890496,
+ "peakRssGrowthBytes": 398966784,
+ "sampleCount": 65
},
"generator": {
"workerCount": 12,
- "cpuMicros": 4459063,
- "wallMs": 6255.665291000012,
- "averageCores": 0.7128039613013226,
- "busiestWorkerUtilization": 0.06350245462258401,
+ "cpuMicros": 5190763,
+ "wallMs": 6488.940583999996,
+ "averageCores": 0.7999399798480268,
+ "busiestWorkerUtilization": 0.07246433332565687,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 473,
- "timeWaitAtStart": 473,
- "waitedMs": 3.555832999991253
+ "timeWaitBefore": 507,
+ "timeWaitAtStart": 507,
+ "waitedMs": 9.68483399998513
},
"engine": "sveltekit-buffered",
"repeat": 1,
@@ -3077,92 +3077,92 @@
"achievedGoodputRps": 1000,
"steadyStateCompletedResponses": 5000,
"completionThroughputRps": 1000,
- "phaseWallMs": 6088.9189453125,
+ "phaseWallMs": 6090.3046875,
"maxObservedInFlight": 96,
"latencyMs": {
"firstByte": {
"count": 5000,
- "min": 0.185546875,
- "mean": 0.28552978515625,
- "p50": 0.270751953125,
- "p95": 0.354248046875,
- "p99": 0.7109497070312503,
- "max": 2.44677734375
+ "min": 0.195068359375,
+ "mean": 0.354087451171875,
+ "p50": 0.329833984375,
+ "p95": 0.47218017578125004,
+ "p99": 0.9475146484375054,
+ "max": 3.494140625
},
"complete": {
"count": 5000,
- "min": 89.778076171875,
- "mean": 90.34941391601562,
- "p50": 90.321533203125,
- "p95": 90.53052978515625,
- "p99": 90.72509765625,
- "max": 92.2578125
+ "min": 90.040283203125,
+ "mean": 90.43420532226563,
+ "p50": 90.393798828125,
+ "p95": 90.659423828125,
+ "p99": 91.05295166015625,
+ "max": 93.544189453125
},
"scheduledFirstByte": {
"count": 5000,
- "min": 0.188232421875,
- "mean": 0.294387744140625,
- "p50": 0.2799072265625,
- "p95": 0.3642578125,
- "p99": 0.7304736328125001,
- "max": 2.450927734375
+ "min": 0.19775390625,
+ "mean": 0.364529248046875,
+ "p50": 0.33935546875,
+ "p95": 0.48487548828125004,
+ "p99": 0.985886230468751,
+ "max": 3.509521484375
},
"scheduledComplete": {
"count": 5000,
- "min": 89.7890625,
- "mean": 90.358271875,
- "p50": 90.32958984375,
- "p95": 90.5380859375,
- "p99": 90.72926025390625,
- "max": 92.261962890625
+ "min": 90.059814453125,
+ "mean": 90.44464711914063,
+ "p50": 90.4034423828125,
+ "p95": 90.66846923828125,
+ "p99": 91.11063476562501,
+ "max": 93.552978515625
},
"schedulerLag": {
"count": 5000,
"min": 0.000732421875,
- "mean": 0.008857958984375,
- "p50": 0.008544921875,
- "p95": 0.01513671875,
- "p99": 0.018310546875,
- "max": 0.435546875
+ "mean": 0.010441796875,
+ "p50": 0.009521484375,
+ "p95": 0.01708984375,
+ "p99": 0.022707519531250053,
+ "max": 0.9755859375
}
},
"responseBytes": 18217,
"cpu": {
- "processCpuTimeMs": 2986.756,
- "averageCpuPercent": 49.05231990810663,
- "averageCpuCores": 0.49052319908106634,
- "cpuMsPerSuccessfulRequest": 0.49779266666666666,
+ "processCpuTimeMs": 3405.25,
+ "averageCpuPercent": 55.91263778623555,
+ "averageCpuCores": 0.5591263778623555,
+ "cpuMsPerSuccessfulRequest": 0.5675416666666667,
"sampledCpuPercent": {
- "count": 61,
- "min": 8.8,
- "mean": 46.31475409836067,
- "p50": 46,
- "p95": 63.2,
- "p99": 64.7,
- "max": 65
+ "count": 62,
+ "min": 8.5,
+ "mean": 53.174193548387116,
+ "p50": 52.65,
+ "p95": 67,
+ "p99": 72.32900000000001,
+ "max": 73
}
},
"memory": {
- "baselineRssBytes": 81821696,
- "averageRssBytes": 249221590.03278688,
- "peakSampledRssBytes": 276824064,
- "peakRssGrowthBytes": 195002368,
- "sampleCount": 61
+ "baselineRssBytes": 82706432,
+ "averageRssBytes": 247961533.93548387,
+ "peakSampledRssBytes": 272400384,
+ "peakRssGrowthBytes": 189693952,
+ "sampleCount": 62
},
"generator": {
"workerCount": 12,
- "cpuMicros": 7651768,
- "wallMs": 6138.885624999995,
- "averageCores": 1.246442508855181,
- "busiestWorkerUtilization": 0.1120520327192968,
+ "cpuMicros": 8384917,
+ "wallMs": 6140.465416999999,
+ "averageCores": 1.3655181538497378,
+ "busiestWorkerUtilization": 0.12222179078673773,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 673,
- "timeWaitAtStart": 673,
- "waitedMs": 4.2315420000231825
+ "timeWaitBefore": 843,
+ "timeWaitAtStart": 843,
+ "waitedMs": 8.940375000005588
},
"engine": "sveltekit-data",
"repeat": 2,
@@ -3224,94 +3224,94 @@
"errorCount": 0,
"errorSamples": [],
"achievedGoodputRps": 1000,
- "steadyStateCompletedResponses": 4890,
- "completionThroughputRps": 978,
- "phaseWallMs": 6381.557861328125,
- "maxObservedInFlight": 299,
+ "steadyStateCompletedResponses": 4994,
+ "completionThroughputRps": 998.8,
+ "phaseWallMs": 6205.30419921875,
+ "maxObservedInFlight": 222,
"latencyMs": {
"firstByte": {
"count": 5000,
- "min": 151.45458984375,
- "mean": 256.2333625,
- "p50": 193.65185546875,
- "p95": 281.88145751953124,
- "p99": 2182.1635668945314,
- "max": 2982.268310546875
+ "min": 187.62548828125,
+ "mean": 210.270102734375,
+ "p50": 210.1639404296875,
+ "p95": 218.28323974609376,
+ "p99": 220.327666015625,
+ "max": 906.489013671875
},
"complete": {
"count": 5000,
- "min": 151.511474609375,
- "mean": 256.28729052734377,
- "p50": 193.704345703125,
- "p95": 281.9289916992188,
- "p99": 2182.214619140625,
- "max": 2982.31005859375
+ "min": 187.682861328125,
+ "mean": 210.32763745117188,
+ "p50": 210.2196044921875,
+ "p95": 218.3328125,
+ "p99": 220.38459716796876,
+ "max": 906.9111328125
},
"scheduledFirstByte": {
"count": 5000,
- "min": 151.475341796875,
- "mean": 256.25643994140626,
- "p50": 193.6651611328125,
- "p95": 281.89459228515625,
- "p99": 2182.2075634765624,
- "max": 2982.36572265625
+ "min": 187.87548828125,
+ "mean": 210.28686879882812,
+ "p50": 210.180419921875,
+ "p95": 218.29302978515625,
+ "p99": 220.42000000000002,
+ "max": 906.4951171875
},
"scheduledComplete": {
"count": 5000,
- "min": 151.5322265625,
- "mean": 256.31036796875,
- "p50": 193.716064453125,
- "p95": 281.94212646484374,
- "p99": 2182.263449707031,
- "max": 2982.407470703125
+ "min": 187.923095703125,
+ "mean": 210.344403515625,
+ "p50": 210.2342529296875,
+ "p95": 218.33851318359376,
+ "p99": 220.475380859375,
+ "max": 906.917236328125
},
"schedulerLag": {
"count": 5000,
"min": 0.000732421875,
- "mean": 0.02307744140625,
- "p50": 0.009033203125,
- "p95": 0.1171875,
- "p99": 0.31036865234375144,
- "max": 1.5322265625
+ "mean": 0.016766064453125,
+ "p50": 0.009521484375,
+ "p95": 0.02001953125,
+ "p99": 0.21513183593750096,
+ "max": 1.376708984375
}
},
"responseBytes": 289489,
"cpu": {
- "processCpuTimeMs": 7689.567,
- "averageCpuPercent": 120.49670577459362,
- "averageCpuCores": 1.2049670577459362,
- "cpuMsPerSuccessfulRequest": 1.2815945,
+ "processCpuTimeMs": 7616.66,
+ "averageCpuPercent": 122.74434508720685,
+ "averageCpuCores": 1.2274434508720686,
+ "cpuMsPerSuccessfulRequest": 1.2694433333333333,
"sampledCpuPercent": {
- "count": 64,
- "min": 11.8,
- "mean": 113.64687499999998,
- "p50": 119.25,
- "p95": 132.9,
- "p99": 137.296,
- "max": 137.8
+ "count": 63,
+ "min": 14.6,
+ "mean": 114.90634920634918,
+ "p50": 122.3,
+ "p95": 127.08,
+ "p99": 129.018,
+ "max": 129.7
}
},
"memory": {
- "baselineRssBytes": 98516992,
- "averageRssBytes": 446834688,
- "peakSampledRssBytes": 508379136,
- "peakRssGrowthBytes": 409862144,
- "sampleCount": 64
+ "baselineRssBytes": 99844096,
+ "averageRssBytes": 452822552.38095236,
+ "peakSampledRssBytes": 518799360,
+ "peakRssGrowthBytes": 418955264,
+ "sampleCount": 63
},
"generator": {
"workerCount": 12,
- "cpuMicros": 4591091,
- "wallMs": 6432.023625000002,
- "averageCores": 0.7137864018650893,
- "busiestWorkerUtilization": 0.06567879338111607,
+ "cpuMicros": 4819340,
+ "wallMs": 6255.3691659999895,
+ "averageCores": 0.7704325471619987,
+ "busiestWorkerUtilization": 0.0679677301821865,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 697,
- "timeWaitAtStart": 697,
- "waitedMs": 4.340792000002693
+ "timeWaitBefore": 896,
+ "timeWaitAtStart": 896,
+ "waitedMs": 10.222083000000566
},
"engine": "sveltekit-buffered",
"repeat": 2,
@@ -3375,92 +3375,92 @@
"achievedGoodputRps": 1000,
"steadyStateCompletedResponses": 5000,
"completionThroughputRps": 1000,
- "phaseWallMs": 6090.36474609375,
- "maxObservedInFlight": 94,
+ "phaseWallMs": 6091.2548828125,
+ "maxObservedInFlight": 93,
"latencyMs": {
"firstByte": {
"count": 5000,
- "min": 0.12109375,
- "mean": 0.180666796875,
- "p50": 0.17822265625,
- "p95": 0.21168212890625004,
- "p99": 0.244140625,
- "max": 1.23828125
+ "min": 0.15087890625,
+ "mean": 0.229614111328125,
+ "p50": 0.218994140625,
+ "p95": 0.302734375,
+ "p99": 0.41288085937500085,
+ "max": 1.313232421875
},
"complete": {
"count": 5000,
- "min": 90.235107421875,
- "mean": 90.48456977539063,
- "p50": 90.290283203125,
- "p95": 91.28173828125,
- "p99": 92.20996826171876,
- "max": 92.769775390625
+ "min": 90.537109375,
+ "mean": 91.27652563476562,
+ "p50": 91.254638671875,
+ "p95": 91.35792236328125,
+ "p99": 91.94755615234375,
+ "max": 94.5595703125
},
"scheduledFirstByte": {
"count": 5000,
- "min": 0.12451171875,
- "mean": 0.192335498046875,
- "p50": 0.18701171875,
- "p95": 0.22314453125,
- "p99": 0.25855224609375016,
- "max": 1.746826171875
+ "min": 0.15673828125,
+ "mean": 0.244117041015625,
+ "p50": 0.22900390625,
+ "p95": 0.32108154296875013,
+ "p99": 0.4875683593750004,
+ "max": 2.478759765625
},
"scheduledComplete": {
"count": 5000,
- "min": 90.25048828125,
- "mean": 90.4962384765625,
- "p50": 90.29833984375,
- "p95": 91.295947265625,
- "p99": 92.2275390625,
- "max": 93.254150390625
+ "min": 91.09375,
+ "mean": 91.29102856445313,
+ "p50": 91.2646484375,
+ "p95": 91.372802734375,
+ "p99": 92.03271484375,
+ "max": 94.565673828125
},
"schedulerLag": {
"count": 5000,
- "min": 0.000244140625,
- "mean": 0.011668701171875,
- "p50": 0.0087890625,
- "p95": 0.015380859375,
- "p99": 0.01953125,
- "max": 1.484619140625
+ "min": 0.00048828125,
+ "mean": 0.0145029296875,
+ "p50": 0.009521484375,
+ "p95": 0.017333984375,
+ "p99": 0.03321289062500021,
+ "max": 2.17724609375
}
},
"responseBytes": 387511,
"cpu": {
- "processCpuTimeMs": 1371.413,
- "averageCpuPercent": 22.517748233052863,
- "averageCpuCores": 0.22517748233052864,
- "cpuMsPerSuccessfulRequest": 0.22856883333333333,
+ "processCpuTimeMs": 1449.829,
+ "averageCpuPercent": 23.80181141476999,
+ "averageCpuCores": 0.2380181141476999,
+ "cpuMsPerSuccessfulRequest": 0.24163816666666665,
"sampledCpuPercent": {
- "count": 61,
- "min": 0.6,
- "mean": 21.147540983606557,
- "p50": 22.7,
- "p95": 23,
- "p99": 23.1,
- "max": 23.1
+ "count": 62,
+ "min": 1.1,
+ "mean": 22.37741935483871,
+ "p50": 23.65,
+ "p95": 24.9,
+ "p99": 25.3,
+ "max": 25.3
}
},
"memory": {
- "baselineRssBytes": 7012352,
- "averageRssBytes": 11773381.245901639,
- "peakSampledRssBytes": 11911168,
- "peakRssGrowthBytes": 4898816,
- "sampleCount": 61
+ "baselineRssBytes": 7061504,
+ "averageRssBytes": 11865187.096774194,
+ "peakSampledRssBytes": 12009472,
+ "peakRssGrowthBytes": 4947968,
+ "sampleCount": 62
},
"generator": {
"workerCount": 12,
- "cpuMicros": 8263893,
- "wallMs": 6140.43395799998,
- "averageCores": 1.3458157935618704,
- "busiestWorkerUtilization": 0.1276089126842276,
+ "cpuMicros": 9085961,
+ "wallMs": 6141.454708000005,
+ "averageCores": 1.4794476930953202,
+ "busiestWorkerUtilization": 0.13100039624141263,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 1034,
- "timeWaitAtStart": 1034,
- "waitedMs": 4.890749999991385
+ "timeWaitBefore": 959,
+ "timeWaitAtStart": 959,
+ "waitedMs": 5.886916999996174
},
"engine": "proa",
"repeat": 2,
@@ -3504,94 +3504,94 @@
"errorCount": 0,
"errorSamples": [],
"achievedGoodputRps": 1000,
- "steadyStateCompletedResponses": 4867,
- "completionThroughputRps": 973.4,
- "phaseWallMs": 6447.738525390625,
- "maxObservedInFlight": 348,
+ "steadyStateCompletedResponses": 4772,
+ "completionThroughputRps": 954.4,
+ "phaseWallMs": 8180.14794921875,
+ "maxObservedInFlight": 495,
"latencyMs": {
"firstByte": {
"count": 5000,
- "min": 155.0625,
- "mean": 284.74703149414063,
- "p50": 231.395263671875,
- "p95": 288.377294921875,
- "p99": 2716.8129101562563,
- "max": 4528.1240234375
+ "min": 204.2294921875,
+ "mean": 404.1509630859375,
+ "p50": 225.60009765625,
+ "p95": 245.35075683593752,
+ "p99": 5117.388032226563,
+ "max": 5954.11767578125
},
"complete": {
"count": 5000,
- "min": 155.11572265625,
- "mean": 284.80216264648436,
- "p50": 231.4461669921875,
- "p95": 288.424609375,
- "p99": 2716.874421386725,
- "max": 4528.185302734375
+ "min": 204.27490234375,
+ "mean": 404.2584989746094,
+ "p50": 225.6702880859375,
+ "p95": 245.40504150390626,
+ "p99": 5117.4691162109375,
+ "max": 5956.176513671875
},
"scheduledFirstByte": {
"count": 5000,
- "min": 155.067626953125,
- "mean": 284.7892125,
- "p50": 231.4034423828125,
- "p95": 288.3899169921875,
- "p99": 2716.827717285162,
- "max": 4528.132080078125
+ "min": 204.238037109375,
+ "mean": 404.17167202148437,
+ "p50": 225.6339111328125,
+ "p95": 245.36021728515627,
+ "p99": 5117.441286621094,
+ "max": 5954.125
},
"scheduledComplete": {
"count": 5000,
- "min": 155.120849609375,
- "mean": 284.84434365234375,
- "p50": 231.4583740234375,
- "p95": 288.4368041992187,
- "p99": 2716.889228515631,
- "max": 4528.193359375
+ "min": 204.283447265625,
+ "mean": 404.27920791015623,
+ "p50": 225.7005615234375,
+ "p95": 245.414501953125,
+ "p99": 5117.522370605469,
+ "max": 5956.182861328125
},
"schedulerLag": {
"count": 5000,
- "min": 0.00048828125,
- "mean": 0.042181005859375,
+ "min": 0.000732421875,
+ "mean": 0.020708935546875,
"p50": 0.009521484375,
- "p95": 0.26081542968750027,
- "p99": 0.6394287109375005,
- "max": 2.563232421875
+ "p95": 0.022705078125,
+ "p99": 0.27883789062500064,
+ "max": 3.571044921875
}
},
"responseBytes": 289489,
"cpu": {
- "processCpuTimeMs": 7936.715,
- "averageCpuPercent": 123.09300336460477,
- "averageCpuCores": 1.2309300336460476,
- "cpuMsPerSuccessfulRequest": 1.3227858333333333,
+ "processCpuTimeMs": 8168.456,
+ "averageCpuPercent": 99.85706922061395,
+ "averageCpuCores": 0.9985706922061395,
+ "cpuMsPerSuccessfulRequest": 1.3614093333333332,
"sampledCpuPercent": {
- "count": 65,
- "min": 13.6,
- "mean": 116.27230769230765,
- "p50": 121.9,
- "p95": 137,
- "p99": 141.06,
- "max": 141.7
+ "count": 82,
+ "min": 9.8,
+ "mean": 98.3756097560976,
+ "p50": 120.69999999999999,
+ "p95": 129.8,
+ "p99": 131.195,
+ "max": 131.6
}
},
"memory": {
- "baselineRssBytes": 98959360,
- "averageRssBytes": 429219209.84615386,
- "peakSampledRssBytes": 481624064,
- "peakRssGrowthBytes": 382664704,
- "sampleCount": 65
+ "baselineRssBytes": 125009920,
+ "averageRssBytes": 404717368.19512194,
+ "peakSampledRssBytes": 464912384,
+ "peakRssGrowthBytes": 339902464,
+ "sampleCount": 82
},
"generator": {
"workerCount": 12,
- "cpuMicros": 4641709,
- "wallMs": 6497.689083000005,
- "averageCores": 0.7143630513414636,
- "busiestWorkerUtilization": 0.06782743754612919,
+ "cpuMicros": 5316681,
+ "wallMs": 8230.15512499999,
+ "averageCores": 0.6460000958973426,
+ "busiestWorkerUtilization": 0.05965086044672453,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 1028,
- "timeWaitAtStart": 1028,
- "waitedMs": 4.913291999982903
+ "timeWaitBefore": 927,
+ "timeWaitAtStart": 927,
+ "waitedMs": 4.920542000007117
},
"engine": "sveltekit-buffered",
"repeat": 3,
@@ -3655,92 +3655,92 @@
"achievedGoodputRps": 1000,
"steadyStateCompletedResponses": 5000,
"completionThroughputRps": 1000,
- "phaseWallMs": 6091.298583984375,
- "maxObservedInFlight": 93,
+ "phaseWallMs": 6091.00732421875,
+ "maxObservedInFlight": 95,
"latencyMs": {
"firstByte": {
"count": 5000,
- "min": 0.1484375,
- "mean": 0.198987353515625,
- "p50": 0.1953125,
- "p95": 0.236572265625,
- "p99": 0.29741210937500107,
- "max": 0.49462890625
+ "min": 0.145751953125,
+ "mean": 0.232901513671875,
+ "p50": 0.211669921875,
+ "p95": 0.3345214843750002,
+ "p99": 0.6071850585937502,
+ "max": 3.363525390625
},
"complete": {
"count": 5000,
- "min": 90.4267578125,
- "mean": 91.245601953125,
- "p50": 91.2314453125,
- "p95": 91.280517578125,
- "p99": 91.85086914062501,
- "max": 93.50390625
+ "min": 90.774658203125,
+ "mean": 91.25342250976563,
+ "p50": 91.242919921875,
+ "p95": 91.35306396484376,
+ "p99": 91.88943603515625,
+ "max": 94.586181640625
},
"scheduledFirstByte": {
"count": 5000,
- "min": 0.15625,
- "mean": 0.20918466796875,
- "p50": 0.2041015625,
- "p95": 0.246337890625,
- "p99": 0.32031494140625005,
- "max": 2.75830078125
+ "min": 0.15283203125,
+ "mean": 0.24554228515625,
+ "p50": 0.22119140625,
+ "p95": 0.34912109375,
+ "p99": 0.7080126953125001,
+ "max": 3.40673828125
},
"scheduledComplete": {
"count": 5000,
- "min": 91.089111328125,
- "mean": 91.25579926757813,
- "p50": 91.23974609375,
- "p95": 91.28858642578125,
- "p99": 91.93229003906251,
- "max": 93.51171875
+ "min": 90.96044921875,
+ "mean": 91.26606328125,
+ "p50": 91.25244140625,
+ "p95": 91.36259765625,
+ "p99": 92.0073486328125,
+ "max": 94.62939453125
},
"schedulerLag": {
"count": 5000,
"min": 0.00048828125,
- "mean": 0.010197314453125,
- "p50": 0.008544921875,
- "p95": 0.01513671875,
- "p99": 0.017336425781250053,
- "max": 2.55322265625
+ "mean": 0.012640771484375,
+ "p50": 0.00927734375,
+ "p95": 0.018310546875,
+ "p99": 0.06447265625000043,
+ "max": 1.10009765625
}
},
"responseBytes": 387511,
"cpu": {
- "processCpuTimeMs": 1339.457,
- "averageCpuPercent": 21.989678908891193,
- "averageCpuCores": 0.21989678908891194,
- "cpuMsPerSuccessfulRequest": 0.22324283333333336,
+ "processCpuTimeMs": 1426.263,
+ "averageCpuPercent": 23.415880560986462,
+ "averageCpuCores": 0.23415880560986463,
+ "cpuMsPerSuccessfulRequest": 0.2377105,
"sampledCpuPercent": {
- "count": 61,
- "min": 0.6,
- "mean": 20.66721311475412,
- "p50": 22.2,
- "p95": 22.3,
- "p99": 22.3,
- "max": 22.3
+ "count": 62,
+ "min": 0.8,
+ "mean": 21.84193548387097,
+ "p50": 23.3,
+ "p95": 24.995,
+ "p99": 25,
+ "max": 25
}
},
"memory": {
- "baselineRssBytes": 6914048,
- "averageRssBytes": 11821727.475409836,
- "peakSampledRssBytes": 11960320,
- "peakRssGrowthBytes": 5046272,
- "sampleCount": 61
+ "baselineRssBytes": 7028736,
+ "averageRssBytes": 11828719.483870968,
+ "peakSampledRssBytes": 11976704,
+ "peakRssGrowthBytes": 4947968,
+ "sampleCount": 62
},
"generator": {
"workerCount": 12,
- "cpuMicros": 8661996,
- "wallMs": 6141.485959000012,
- "averageCores": 1.4104071975132204,
- "busiestWorkerUtilization": 0.12295065590233273,
+ "cpuMicros": 9406760,
+ "wallMs": 6140.497083000024,
+ "averageCores": 1.5319215810789375,
+ "busiestWorkerUtilization": 0.13201993401943643,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 1018,
- "timeWaitAtStart": 1018,
- "waitedMs": 4.907291999988956
+ "timeWaitBefore": 1067,
+ "timeWaitAtStart": 1067,
+ "waitedMs": 11.328291999991052
},
"engine": "proa",
"repeat": 3,
@@ -3786,92 +3786,92 @@
"achievedGoodputRps": 1000,
"steadyStateCompletedResponses": 5000,
"completionThroughputRps": 1000,
- "phaseWallMs": 6090.230224609375,
- "maxObservedInFlight": 96,
+ "phaseWallMs": 6089.257568359375,
+ "maxObservedInFlight": 100,
"latencyMs": {
"firstByte": {
"count": 5000,
- "min": 0.18994140625,
- "mean": 0.29453642578125,
- "p50": 0.279052734375,
- "p95": 0.37353515625,
- "p99": 0.736328125,
- "max": 2.572509765625
+ "min": 0.14599609375,
+ "mean": 0.275117626953125,
+ "p50": 0.26025390625,
+ "p95": 0.3701782226562502,
+ "p99": 0.7160693359375001,
+ "max": 2.001953125
},
"complete": {
"count": 5000,
- "min": 89.9892578125,
- "mean": 90.34934340820313,
- "p50": 90.31982421875,
- "p95": 90.531982421875,
- "p99": 90.81842041015625,
- "max": 91.8818359375
+ "min": 90.0244140625,
+ "mean": 90.3204611328125,
+ "p50": 90.2972412109375,
+ "p95": 90.4707275390625,
+ "p99": 90.8481884765625,
+ "max": 91.906982421875
},
"scheduledFirstByte": {
"count": 5000,
- "min": 0.19580078125,
- "mean": 0.303842919921875,
- "p50": 0.2880859375,
- "p95": 0.384521484375,
- "p99": 0.7549145507812507,
- "max": 2.57958984375
+ "min": 0.14892578125,
+ "mean": 0.2843228515625,
+ "p50": 0.269287109375,
+ "p95": 0.3792114257812502,
+ "p99": 0.720258789062501,
+ "max": 2.00830078125
},
"scheduledComplete": {
"count": 5000,
- "min": 90.003173828125,
- "mean": 90.35864990234376,
- "p50": 90.3287353515625,
- "p95": 90.54033203125,
- "p99": 90.82941650390624,
- "max": 91.88720703125
+ "min": 90.139404296875,
+ "mean": 90.32966635742187,
+ "p50": 90.306396484375,
+ "p95": 90.48121337890625,
+ "p99": 90.8623681640625,
+ "max": 91.920166015625
},
"schedulerLag": {
"count": 5000,
"min": 0.00048828125,
- "mean": 0.009306494140625,
- "p50": 0.009033203125,
+ "mean": 0.009205224609375,
+ "p50": 0.0087890625,
"p95": 0.01611328125,
- "p99": 0.021240234375,
- "max": 0.281494140625
+ "p99": 0.0205078125,
+ "max": 0.233154296875
}
},
"responseBytes": 18217,
"cpu": {
- "processCpuTimeMs": 3010.628,
- "averageCpuPercent": 49.43373056464545,
- "averageCpuCores": 0.4943373056464545,
- "cpuMsPerSuccessfulRequest": 0.5017713333333333,
+ "processCpuTimeMs": 3025.218,
+ "averageCpuPercent": 49.68122905031069,
+ "averageCpuCores": 0.49681229050310693,
+ "cpuMsPerSuccessfulRequest": 0.504203,
"sampledCpuPercent": {
- "count": 61,
- "min": 8.2,
- "mean": 47.09508196721312,
- "p50": 46.9,
- "p95": 63.7,
- "p99": 63.9,
- "max": 63.9
+ "count": 62,
+ "min": 10.7,
+ "mean": 46.982258064516124,
+ "p50": 46.5,
+ "p95": 63.48,
+ "p99": 65,
+ "max": 65
}
},
"memory": {
- "baselineRssBytes": 82165760,
- "averageRssBytes": 246017309.37704918,
+ "baselineRssBytes": 82608128,
+ "averageRssBytes": 249232615.22580644,
"peakSampledRssBytes": 275562496,
- "peakRssGrowthBytes": 193396736,
- "sampleCount": 61
+ "peakRssGrowthBytes": 192954368,
+ "sampleCount": 62
},
"generator": {
"workerCount": 12,
- "cpuMicros": 8028168,
- "wallMs": 6140.204292000009,
- "averageCores": 1.3074757155001817,
- "busiestWorkerUtilization": 0.11198782395698129,
+ "cpuMicros": 8040876,
+ "wallMs": 6139.189042000013,
+ "averageCores": 1.3097619156194709,
+ "busiestWorkerUtilization": 0.11109900660381873,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 1140,
- "timeWaitAtStart": 1140,
- "waitedMs": 5.0037500000034925
+ "timeWaitBefore": 1060,
+ "timeWaitAtStart": 1060,
+ "waitedMs": 5.152791000000434
},
"engine": "sveltekit-data",
"repeat": 3,
@@ -3935,92 +3935,92 @@
"achievedGoodputRps": 2000,
"steadyStateCompletedResponses": 10000,
"completionThroughputRps": 2000,
- "phaseWallMs": 6090.807373046875,
- "maxObservedInFlight": 192,
+ "phaseWallMs": 6090.968505859375,
+ "maxObservedInFlight": 189,
"latencyMs": {
"firstByte": {
"count": 10000,
- "min": 0.111572265625,
- "mean": 0.18484765625,
- "p50": 0.1787109375,
- "p95": 0.227783203125,
- "p99": 0.31937011718750075,
- "max": 1.60302734375
+ "min": 0.10595703125,
+ "mean": 0.17249453125,
+ "p50": 0.162841796875,
+ "p95": 0.21142578125,
+ "p99": 0.32864746093750075,
+ "max": 4.10693359375
},
"complete": {
"count": 10000,
- "min": 90.40625,
- "mean": 90.9927978515625,
- "p50": 91.171875,
- "p95": 91.258056640625,
- "p99": 91.5510595703125,
- "max": 93.787353515625
+ "min": 90.396484375,
+ "mean": 90.9846498046875,
+ "p50": 91.1707763671875,
+ "p95": 91.24609375,
+ "p99": 91.70803466796875,
+ "max": 95.279296875
},
"scheduledFirstByte": {
"count": 10000,
- "min": 0.125,
- "mean": 0.1961220703125,
- "p50": 0.1885986328125,
- "p95": 0.239990234375,
- "p99": 0.36818847656250053,
- "max": 3.623291015625
+ "min": 0.11328125,
+ "mean": 0.1838789306640625,
+ "p50": 0.171875,
+ "p95": 0.22120361328124982,
+ "p99": 0.36767578125,
+ "max": 5.388427734375
},
"scheduledComplete": {
"count": 10000,
- "min": 90.617431640625,
- "mean": 91.004072265625,
- "p50": 91.185546875,
- "p95": 91.26685791015625,
- "p99": 91.60744140625,
- "max": 94.248779296875
+ "min": 90.678955078125,
+ "mean": 90.99603420410156,
+ "p50": 91.181884765625,
+ "p95": 91.254638671875,
+ "p99": 91.74708740234375,
+ "max": 95.285400390625
},
"schedulerLag": {
"count": 10000,
- "min": 0.000244140625,
- "mean": 0.0112744140625,
- "p50": 0.00927734375,
- "p95": 0.0185546875,
- "p99": 0.025393066406250053,
- "max": 2.020263671875
+ "min": 0.00048828125,
+ "mean": 0.0113843994140625,
+ "p50": 0.009033203125,
+ "p95": 0.017333984375,
+ "p99": 0.025637207031250053,
+ "max": 1.52392578125
}
},
"responseBytes": 387511,
"cpu": {
- "processCpuTimeMs": 2653.013,
- "averageCpuPercent": 43.55765726133698,
- "averageCpuCores": 0.4355765726133698,
- "cpuMsPerSuccessfulRequest": 0.22108441666666667,
+ "processCpuTimeMs": 2586.71,
+ "averageCpuPercent": 42.4679588724132,
+ "averageCpuCores": 0.424679588724132,
+ "cpuMsPerSuccessfulRequest": 0.21555916666666666,
"sampledCpuPercent": {
- "count": 61,
- "min": 0.7,
- "mean": 40.78852459016394,
- "p50": 43.9,
- "p95": 44.4,
- "p99": 44.58,
- "max": 44.7
+ "count": 62,
+ "min": 2.1,
+ "mean": 40.04354838709679,
+ "p50": 42.8,
+ "p95": 43.785,
+ "p99": 44.439,
+ "max": 44.5
}
},
"memory": {
- "baselineRssBytes": 6946816,
- "averageRssBytes": 17874406.81967213,
- "peakSampledRssBytes": 18186240,
- "peakRssGrowthBytes": 11239424,
- "sampleCount": 61
+ "baselineRssBytes": 7028736,
+ "averageRssBytes": 17892120.774193548,
+ "peakSampledRssBytes": 18235392,
+ "peakRssGrowthBytes": 11206656,
+ "sampleCount": 62
},
"generator": {
"workerCount": 12,
- "cpuMicros": 16932467,
- "wallMs": 6141.118499999982,
- "averageCores": 2.757228508129268,
- "busiestWorkerUtilization": 0.24090188131038415,
+ "cpuMicros": 16303451,
+ "wallMs": 6141.138791999983,
+ "averageCores": 2.654792792053224,
+ "busiestWorkerUtilization": 0.23578260195236678,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 759,
- "timeWaitAtStart": 759,
- "waitedMs": 4.319916999986162
+ "timeWaitBefore": 921,
+ "timeWaitAtStart": 921,
+ "waitedMs": 7.498291999974754
},
"engine": "proa",
"repeat": 1,
@@ -4064,94 +4064,94 @@
"errorCount": 0,
"errorSamples": [],
"achievedGoodputRps": 2000,
- "steadyStateCompletedResponses": 9994,
- "completionThroughputRps": 1998.8,
- "phaseWallMs": 6091.12548828125,
- "maxObservedInFlight": 206,
+ "steadyStateCompletedResponses": 10000,
+ "completionThroughputRps": 2000,
+ "phaseWallMs": 6090.267333984375,
+ "maxObservedInFlight": 205,
"latencyMs": {
"firstByte": {
"count": 10000,
- "min": 0.170654296875,
- "mean": 0.5191159912109375,
- "p50": 0.31103515625,
- "p95": 1.1965698242187495,
- "p99": 1.9544482421875022,
- "max": 4.581787109375
+ "min": 0.130126953125,
+ "mean": 0.5191998046875,
+ "p50": 0.245849609375,
+ "p95": 1.444897460937499,
+ "p99": 3.017626953125001,
+ "max": 20.160888671875
},
"complete": {
"count": 10000,
- "min": 89.244140625,
- "mean": 90.49391611328124,
- "p50": 90.423583984375,
- "p95": 91.6726318359375,
- "p99": 92.342412109375,
- "max": 94.76220703125
+ "min": 89.203857421875,
+ "mean": 90.38548386230468,
+ "p50": 90.244873046875,
+ "p95": 91.80811767578125,
+ "p99": 93.72329345703125,
+ "max": 111.4150390625
},
"scheduledFirstByte": {
"count": 10000,
- "min": 0.18408203125,
- "mean": 0.59017041015625,
- "p50": 0.4532470703125,
- "p95": 1.3525512695312498,
- "p99": 2.015756835937503,
- "max": 4.59814453125
+ "min": 0.14453125,
+ "mean": 0.6389264404296875,
+ "p50": 0.49365234375,
+ "p95": 1.5400268554687466,
+ "p99": 3.4207592773437576,
+ "max": 23.35986328125
},
"scheduledComplete": {
"count": 10000,
- "min": 89.50732421875,
- "mean": 90.56497053222657,
- "p50": 90.490234375,
- "p95": 91.7864013671875,
- "p99": 92.44903564453125,
- "max": 94.779296875
+ "min": 89.6513671875,
+ "mean": 90.50521049804688,
+ "p50": 90.264892578125,
+ "p95": 91.90587158203124,
+ "p99": 94.0400390625,
+ "max": 114.614013671875
},
"schedulerLag": {
"count": 10000,
"min": 0.00048828125,
- "mean": 0.0710544189453125,
- "p50": 0.010498046875,
- "p95": 0.49686279296874947,
- "p99": 0.590087890625,
- "max": 0.857177734375
+ "mean": 0.1197266357421875,
+ "p50": 0.01171875,
+ "p95": 0.4849121093749993,
+ "p99": 0.6247778320312505,
+ "max": 17.131591796875
}
},
"responseBytes": 18217,
"cpu": {
- "processCpuTimeMs": 5494.989,
- "averageCpuPercent": 90.2130322314298,
- "averageCpuCores": 0.902130322314298,
- "cpuMsPerSuccessfulRequest": 0.45791574999999995,
+ "processCpuTimeMs": 5561.692,
+ "averageCpuPercent": 91.32098305381662,
+ "averageCpuCores": 0.9132098305381662,
+ "cpuMsPerSuccessfulRequest": 0.4634743333333333,
"sampledCpuPercent": {
"count": 62,
- "min": 6.8,
- "mean": 84.86612903225806,
- "p50": 86.44999999999999,
- "p95": 103.28499999999998,
- "p99": 117.5,
- "max": 117.5
+ "min": 6.6,
+ "mean": 86.40645161290323,
+ "p50": 88.65,
+ "p95": 106.74999999999997,
+ "p99": 111.143,
+ "max": 113.4
}
},
"memory": {
- "baselineRssBytes": 82214912,
- "averageRssBytes": 291115140.12903225,
- "peakSampledRssBytes": 326238208,
- "peakRssGrowthBytes": 244023296,
+ "baselineRssBytes": 81821696,
+ "averageRssBytes": 293462808.7741935,
+ "peakSampledRssBytes": 325812224,
+ "peakRssGrowthBytes": 243990528,
"sampleCount": 62
},
"generator": {
"workerCount": 12,
- "cpuMicros": 15288444,
- "wallMs": 6141.286749999999,
- "averageCores": 2.4894528821667548,
- "busiestWorkerUtilization": 0.21980455065718338,
+ "cpuMicros": 14655385,
+ "wallMs": 6140.248500000016,
+ "averageCores": 2.3867739229120715,
+ "busiestWorkerUtilization": 0.21832716403004246,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 981,
- "timeWaitAtStart": 981,
- "waitedMs": 4.862875000020722
+ "timeWaitBefore": 1025,
+ "timeWaitAtStart": 1025,
+ "waitedMs": 5.00762499999837
},
"engine": "sveltekit-data",
"repeat": 1,
@@ -4209,100 +4209,100 @@
"arrivalWindowSeconds": 6,
"totalSentRequests": 12000,
"sentRequests": 10000,
- "successfulRequests": 8186,
- "errorCount": 1814,
+ "successfulRequests": 8200,
+ "errorCount": 1800,
"errorSamples": [
"connect ETIMEDOUT 127.0.0.1:19729"
],
- "achievedGoodputRps": 1637.2,
- "steadyStateCompletedResponses": 4919,
- "completionThroughputRps": 983.8,
- "phaseWallMs": 10637.529541015625,
- "maxObservedInFlight": 6281,
+ "achievedGoodputRps": 1640,
+ "steadyStateCompletedResponses": 4734,
+ "completionThroughputRps": 946.8,
+ "phaseWallMs": 10512.02783203125,
+ "maxObservedInFlight": 6481,
"latencyMs": {
"firstByte": {
- "count": 8186,
- "min": 195.6396484375,
- "mean": 1569.9842677821223,
- "p50": 1416.0733642578125,
- "p95": 3753.5091552734375,
- "p99": 4816.388745117187,
- "max": 7983.7705078125
+ "count": 8200,
+ "min": 205.724365234375,
+ "mean": 1710.8232964045826,
+ "p50": 1609.812255859375,
+ "p95": 3897.911035156249,
+ "p99": 4855.235317382812,
+ "max": 8099.66650390625
},
"complete": {
- "count": 8186,
- "min": 195.688720703125,
- "mean": 1570.4194273604992,
- "p50": 1416.1287841796875,
- "p95": 3753.5625,
- "p99": 4838.698840332031,
- "max": 7990.113525390625
+ "count": 8200,
+ "min": 205.773681640625,
+ "mean": 1711.652107826791,
+ "p50": 1609.8612060546875,
+ "p95": 3898.0208740234366,
+ "p99": 4883.222080078125,
+ "max": 8170.503173828125
},
"scheduledFirstByte": {
- "count": 8186,
- "min": 195.644287109375,
- "mean": 1569.9995754529932,
- "p50": 1416.0843505859375,
- "p95": 3753.5126342773438,
- "p99": 4816.39658203125,
- "max": 7983.773193359375
+ "count": 8200,
+ "min": 205.736572265625,
+ "mean": 1710.8438085639768,
+ "p50": 1609.82177734375,
+ "p95": 3897.9199096679677,
+ "p99": 4855.243181152344,
+ "max": 8099.68017578125
},
"scheduledComplete": {
- "count": 8186,
- "min": 195.693359375,
- "mean": 1570.4347350313703,
- "p50": 1416.1397705078125,
- "p95": 3753.5659790039062,
- "p99": 4838.706945800781,
- "max": 7990.1162109375
+ "count": 8200,
+ "min": 205.785888671875,
+ "mean": 1711.6726199861853,
+ "p50": 1609.8707275390625,
+ "p95": 3898.0297485351552,
+ "p99": 4883.234191894531,
+ "max": 8170.516845703125
},
"schedulerLag": {
- "count": 8186,
+ "count": 8200,
"min": 0.000244140625,
- "mean": 0.015307670870999266,
+ "mean": 0.020512159394054878,
"p50": 0.0087890625,
- "p95": 0.019775390625,
- "p99": 0.22768554687499964,
- "max": 1.32373046875
+ "p95": 0.026379394531249822,
+ "p99": 0.3071826171875012,
+ "max": 2.7822265625
}
},
"responseBytes": 289489,
"cpu": {
- "processCpuTimeMs": 12031.147,
- "averageCpuPercent": 113.1009503062806,
- "averageCpuCores": 1.131009503062806,
- "cpuMsPerSuccessfulRequest": 1.2910341238330294,
+ "processCpuTimeMs": 12157.381,
+ "averageCpuPercent": 115.65210056764867,
+ "averageCpuCores": 1.1565210056764867,
+ "cpuMsPerSuccessfulRequest": 1.305140203972088,
"sampledCpuPercent": {
- "count": 106,
- "min": 15.8,
- "mean": 111.35754716981134,
- "p50": 122.45,
- "p95": 129.375,
- "p99": 130.69,
- "max": 133.9
+ "count": 105,
+ "min": 13.3,
+ "mean": 112.46,
+ "p50": 122.6,
+ "p95": 131.98,
+ "p99": 135.052,
+ "max": 136.5
}
},
"memory": {
- "baselineRssBytes": 120160256,
- "averageRssBytes": 459760543.3962264,
- "peakSampledRssBytes": 519651328,
- "peakRssGrowthBytes": 399491072,
- "sampleCount": 106
+ "baselineRssBytes": 98467840,
+ "averageRssBytes": 439596919.46666664,
+ "peakSampledRssBytes": 509149184,
+ "peakRssGrowthBytes": 410681344,
+ "sampleCount": 105
},
"generator": {
"workerCount": 12,
- "cpuMicros": 12705287,
- "wallMs": 10687.767667000007,
- "averageCores": 1.188769011065741,
- "busiestWorkerUtilization": 0.10359933632219484,
+ "cpuMicros": 13378475,
+ "wallMs": 10562.127084000007,
+ "averageCores": 1.2666459031975033,
+ "busiestWorkerUtilization": 0.1099856109248836,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 1091,
- "timeWaitAtStart": 1091,
- "waitedMs": 5.084625000017695
+ "timeWaitBefore": 1233,
+ "timeWaitAtStart": 1233,
+ "waitedMs": 6.472959000006085
},
"engine": "sveltekit-buffered",
"repeat": 1,
@@ -4364,94 +4364,94 @@
"errorCount": 0,
"errorSamples": [],
"achievedGoodputRps": 2000,
- "steadyStateCompletedResponses": 10001,
- "completionThroughputRps": 2000.2,
- "phaseWallMs": 6089.97509765625,
- "maxObservedInFlight": 191,
+ "steadyStateCompletedResponses": 9999,
+ "completionThroughputRps": 1999.8,
+ "phaseWallMs": 6089.951171875,
+ "maxObservedInFlight": 228,
"latencyMs": {
"firstByte": {
"count": 10000,
- "min": 0.13525390625,
- "mean": 0.436132958984375,
- "p50": 0.239501953125,
- "p95": 1.0805786132812498,
- "p99": 1.8724365234375027,
- "max": 6.51416015625
+ "min": 0.129638671875,
+ "mean": 0.523658984375,
+ "p50": 0.2908935546875,
+ "p95": 1.249267578125,
+ "p99": 2.5593505859375005,
+ "max": 9.85498046875
},
"complete": {
"count": 10000,
- "min": 89.2353515625,
- "mean": 90.27377365722656,
- "p50": 90.23681640625,
- "p95": 91.14283447265625,
- "p99": 92.1943505859375,
- "max": 97.350830078125
+ "min": 89.253662109375,
+ "mean": 90.50556145019532,
+ "p50": 90.408203125,
+ "p95": 91.8598876953125,
+ "p99": 92.83163330078125,
+ "max": 96.166259765625
},
"scheduledFirstByte": {
"count": 10000,
- "min": 0.14013671875,
- "mean": 0.52725712890625,
- "p50": 0.46142578125,
- "p95": 1.2325195312499986,
- "p99": 1.9406860351562503,
- "max": 6.623046875
+ "min": 0.13818359375,
+ "mean": 0.5989474853515625,
+ "p50": 0.4805908203125,
+ "p95": 1.3699340820312491,
+ "p99": 2.648781738281252,
+ "max": 10.78271484375
},
"scheduledComplete": {
"count": 10000,
- "min": 89.62939453125,
- "mean": 90.36489782714844,
- "p50": 90.253662109375,
- "p95": 91.23489990234376,
- "p99": 92.277109375,
- "max": 97.36474609375
+ "min": 89.460205078125,
+ "mean": 90.58084995117187,
+ "p50": 90.4725341796875,
+ "p95": 91.88643798828124,
+ "p99": 92.89480224609375,
+ "max": 100.258056640625
},
"schedulerLag": {
"count": 10000,
"min": 0.000244140625,
- "mean": 0.091124169921875,
- "p50": 0.01025390625,
- "p95": 0.46291503906249964,
- "p99": 0.55810546875,
- "max": 1.36376953125
+ "mean": 0.0752885009765625,
+ "p50": 0.010009765625,
+ "p95": 0.490234375,
+ "p99": 0.57153564453125,
+ "max": 5.0302734375
}
},
"responseBytes": 18217,
"cpu": {
- "processCpuTimeMs": 5453.227,
- "averageCpuPercent": 89.54432345870667,
- "averageCpuCores": 0.8954432345870668,
- "cpuMsPerSuccessfulRequest": 0.45443558333333334,
+ "processCpuTimeMs": 5708.733,
+ "averageCpuPercent": 93.74020971406854,
+ "averageCpuCores": 0.9374020971406855,
+ "cpuMsPerSuccessfulRequest": 0.47572775,
"sampledCpuPercent": {
- "count": 61,
+ "count": 62,
"min": 0,
- "mean": 83.94262295081964,
- "p50": 85.3,
- "p95": 106.2,
- "p99": 113.07999999999998,
- "max": 117.7
+ "mean": 87.93548387096774,
+ "p50": 90,
+ "p95": 109.99999999999997,
+ "p99": 116.2,
+ "max": 116.2
}
},
"memory": {
- "baselineRssBytes": 82018304,
- "averageRssBytes": 288882956.59016395,
- "peakSampledRssBytes": 322879488,
- "peakRssGrowthBytes": 240861184,
- "sampleCount": 61
+ "baselineRssBytes": 83247104,
+ "averageRssBytes": 294897201.5483871,
+ "peakSampledRssBytes": 327286784,
+ "peakRssGrowthBytes": 244039680,
+ "sampleCount": 62
},
"generator": {
"workerCount": 12,
- "cpuMicros": 14100920,
- "wallMs": 6140.063500000018,
- "averageCores": 2.2965430243514513,
- "busiestWorkerUtilization": 0.20957828856330168,
+ "cpuMicros": 14440531,
+ "wallMs": 6139.625916999998,
+ "averageCores": 2.3520213112684347,
+ "busiestWorkerUtilization": 0.20823620219147795,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 1656,
- "timeWaitAtStart": 1333,
- "waitedMs": 11091.331417000009
+ "timeWaitBefore": 1771,
+ "timeWaitAtStart": 1451,
+ "waitedMs": 11110.095415999996
},
"engine": "sveltekit-data",
"repeat": 2,
@@ -4509,100 +4509,100 @@
"arrivalWindowSeconds": 6,
"totalSentRequests": 12000,
"sentRequests": 10000,
- "successfulRequests": 8195,
- "errorCount": 1805,
+ "successfulRequests": 8147,
+ "errorCount": 1853,
"errorSamples": [
"connect ETIMEDOUT 127.0.0.1:19731"
],
- "achievedGoodputRps": 1639,
- "steadyStateCompletedResponses": 4591,
- "completionThroughputRps": 918.2,
- "phaseWallMs": 10828.2509765625,
- "maxObservedInFlight": 6618,
+ "achievedGoodputRps": 1629.4,
+ "steadyStateCompletedResponses": 4579,
+ "completionThroughputRps": 915.8,
+ "phaseWallMs": 12775.8359375,
+ "maxObservedInFlight": 6589,
"latencyMs": {
"firstByte": {
- "count": 8195,
- "min": 204.199951171875,
- "mean": 1853.674452493422,
- "p50": 1738.464111328125,
- "p95": 4894.338745117187,
- "p99": 5050.826894531248,
- "max": 8226.143798828125
+ "count": 8147,
+ "min": 196.964111328125,
+ "mean": 2100.820288256749,
+ "p50": 1715.81298828125,
+ "p95": 5466.1177734375,
+ "p99": 7091.7898046875,
+ "max": 8780.295654296875
},
"complete": {
- "count": 8195,
- "min": 204.242919921875,
- "mean": 1855.9157628746568,
- "p50": 1738.50341796875,
- "p95": 4902.2164306640625,
- "p99": 5134.788994140625,
- "max": 8335.565185546875
+ "count": 8147,
+ "min": 197.019775390625,
+ "mean": 2106.0102611282814,
+ "p50": 1715.85498046875,
+ "p95": 5536.475805664062,
+ "p99": 7098.157895507812,
+ "max": 8888.771728515625
},
"scheduledFirstByte": {
- "count": 8195,
- "min": 204.20751953125,
- "mean": 1853.6884678634076,
- "p50": 1738.47119140625,
- "p95": 4894.349584960937,
- "p99": 5050.834340820311,
- "max": 8226.1474609375
+ "count": 8147,
+ "min": 196.9677734375,
+ "mean": 2101.0509325530584,
+ "p50": 1715.822998046875,
+ "p95": 5467.152490234375,
+ "p99": 7091.83259765625,
+ "max": 8780.3037109375
},
"scheduledComplete": {
- "count": 8195,
- "min": 204.25048828125,
- "mean": 1855.9297782446424,
- "p50": 1738.510498046875,
- "p95": 4902.219555664063,
- "p99": 5134.798720703125,
- "max": 8335.56884765625
+ "count": 8147,
+ "min": 197.0234375,
+ "mean": 2106.240905424591,
+ "p50": 1715.864990234375,
+ "p95": 5536.48330078125,
+ "p99": 7098.742509765625,
+ "max": 8888.77978515625
},
"schedulerLag": {
- "count": 8195,
+ "count": 8147,
"min": 0.000244140625,
- "mean": 0.014015369985509457,
- "p50": 0.00830078125,
- "p95": 0.016845703125,
- "p99": 0.22587402343749963,
- "max": 1.33740234375
+ "mean": 0.23064429630922426,
+ "p50": 0.009765625,
+ "p95": 0.7196533203125,
+ "p99": 4.3290478515625,
+ "max": 53.60986328125
}
},
"responseBytes": 289489,
"cpu": {
- "processCpuTimeMs": 12768.731,
- "averageCpuPercent": 117.92053054216811,
- "averageCpuCores": 1.1792053054216811,
- "cpuMsPerSuccessfulRequest": 1.3704766555758292,
+ "processCpuTimeMs": 13012.771,
+ "averageCpuPercent": 101.85455623928718,
+ "averageCpuCores": 1.0185455623928719,
+ "cpuMsPerSuccessfulRequest": 1.3977197636949517,
"sampledCpuPercent": {
- "count": 108,
- "min": 11.7,
- "mean": 114.69722222222225,
- "p50": 124.35,
- "p95": 130.8,
- "p99": 133,
- "max": 135.6
+ "count": 127,
+ "min": 11,
+ "mean": 100.40078740157475,
+ "p50": 116,
+ "p95": 126.9,
+ "p99": 128.492,
+ "max": 132.2
}
},
"memory": {
- "baselineRssBytes": 99565568,
- "averageRssBytes": 425316503.7037037,
- "peakSampledRssBytes": 517210112,
- "peakRssGrowthBytes": 417644544,
- "sampleCount": 108
+ "baselineRssBytes": 99926016,
+ "averageRssBytes": 479979084.5984252,
+ "peakSampledRssBytes": 545406976,
+ "peakRssGrowthBytes": 445480960,
+ "sampleCount": 127
},
"generator": {
"workerCount": 12,
- "cpuMicros": 10664567,
- "wallMs": 10879.160499999998,
- "averageCores": 0.9802748107264344,
- "busiestWorkerUtilization": 0.08432560468273573,
+ "cpuMicros": 11831645,
+ "wallMs": 12828.26112500002,
+ "averageCores": 0.9223108950395631,
+ "busiestWorkerUtilization": 0.0797070866538859,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 1293,
- "timeWaitAtStart": 1293,
- "waitedMs": 5.556166999973357
+ "timeWaitBefore": 1449,
+ "timeWaitAtStart": 1449,
+ "waitedMs": 11.899750000011409
},
"engine": "sveltekit-buffered",
"repeat": 2,
@@ -4666,92 +4666,92 @@
"achievedGoodputRps": 2000,
"steadyStateCompletedResponses": 10000,
"completionThroughputRps": 2000,
- "phaseWallMs": 6090.2939453125,
- "maxObservedInFlight": 187,
+ "phaseWallMs": 6091.08984375,
+ "maxObservedInFlight": 191,
"latencyMs": {
"firstByte": {
"count": 10000,
- "min": 0.107177734375,
- "mean": 0.16504560546875,
- "p50": 0.155029296875,
- "p95": 0.212646484375,
- "p99": 0.4643603515625001,
- "max": 1.394775390625
+ "min": 0.100830078125,
+ "mean": 0.1748864013671875,
+ "p50": 0.1611328125,
+ "p95": 0.229248046875,
+ "p99": 0.46216064453125005,
+ "max": 4.332275390625
},
"complete": {
"count": 10000,
- "min": 90.417724609375,
- "mean": 90.96340905761718,
- "p50": 91.0809326171875,
- "p95": 91.229736328125,
- "p99": 91.44972412109375,
- "max": 92.291748046875
+ "min": 90.4482421875,
+ "mean": 90.97449077148437,
+ "p50": 91.0423583984375,
+ "p95": 91.24072265625,
+ "p99": 91.62794677734375,
+ "max": 95.189697265625
},
"scheduledFirstByte": {
"count": 10000,
- "min": 0.107666015625,
- "mean": 0.174435791015625,
- "p50": 0.16357421875,
- "p95": 0.22340087890624982,
- "p99": 0.479248046875,
- "max": 1.93896484375
+ "min": 0.1044921875,
+ "mean": 0.18562041015625,
+ "p50": 0.169921875,
+ "p95": 0.24171142578124982,
+ "p99": 0.4748632812500002,
+ "max": 4.334716796875
},
"scheduledComplete": {
"count": 10000,
- "min": 90.53857421875,
- "mean": 90.97279924316406,
- "p50": 91.09326171875,
- "p95": 91.238037109375,
- "p99": 91.4763330078125,
- "max": 92.301513671875
+ "min": 90.489501953125,
+ "mean": 90.98522478027344,
+ "p50": 91.055908203125,
+ "p95": 91.24854736328125,
+ "p99": 91.69556396484376,
+ "max": 95.192138671875
},
"schedulerLag": {
"count": 10000,
"min": 0.000244140625,
- "mean": 0.009390185546875,
- "p50": 0.008544921875,
- "p95": 0.0166015625,
- "p99": 0.022216796875,
- "max": 0.873779296875
+ "mean": 0.0107340087890625,
+ "p50": 0.0087890625,
+ "p95": 0.017578125,
+ "p99": 0.025148925781250053,
+ "max": 2.295166015625
}
},
"responseBytes": 387511,
"cpu": {
- "processCpuTimeMs": 2625.991,
- "averageCpuPercent": 43.11763969982334,
- "averageCpuCores": 0.4311763969982334,
- "cpuMsPerSuccessfulRequest": 0.21883258333333333,
+ "processCpuTimeMs": 2676.287,
+ "averageCpuPercent": 43.93773640929149,
+ "averageCpuCores": 0.4393773640929149,
+ "cpuMsPerSuccessfulRequest": 0.22302391666666666,
"sampledCpuPercent": {
"count": 62,
"min": 0,
- "mean": 40.546774193548394,
- "p50": 43.4,
- "p95": 43.8,
- "p99": 43.8,
- "max": 43.8
+ "mean": 41.043548387096784,
+ "p50": 44.25,
+ "p95": 45.095,
+ "p99": 45.3,
+ "max": 45.3
}
},
"memory": {
- "baselineRssBytes": 6897664,
- "averageRssBytes": 17798573.419354837,
- "peakSampledRssBytes": 18087936,
- "peakRssGrowthBytes": 11190272,
+ "baselineRssBytes": 6963200,
+ "averageRssBytes": 17933609.29032258,
+ "peakSampledRssBytes": 18268160,
+ "peakRssGrowthBytes": 11304960,
"sampleCount": 62
},
"generator": {
"workerCount": 12,
- "cpuMicros": 17050720,
- "wallMs": 6140.428624999971,
- "averageCores": 2.776796383656374,
- "busiestWorkerUtilization": 0.2419467919874594,
+ "cpuMicros": 17166943,
+ "wallMs": 6140.689874999982,
+ "averageCores": 2.7956049482143976,
+ "busiestWorkerUtilization": 0.24479198239735284,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 1523,
- "timeWaitAtStart": 1498,
- "waitedMs": 6053.865665999998
+ "timeWaitBefore": 1808,
+ "timeWaitAtStart": 1060,
+ "waitedMs": 29383.891209000023
},
"engine": "proa",
"repeat": 2,
@@ -4791,100 +4791,100 @@
"arrivalWindowSeconds": 6,
"totalSentRequests": 12000,
"sentRequests": 10000,
- "successfulRequests": 8175,
- "errorCount": 1825,
+ "successfulRequests": 8214,
+ "errorCount": 1786,
"errorSamples": [
"connect ETIMEDOUT 127.0.0.1:19733"
],
- "achievedGoodputRps": 1635,
- "steadyStateCompletedResponses": 4541,
- "completionThroughputRps": 908.2,
- "phaseWallMs": 10786.866455078125,
- "maxObservedInFlight": 6647,
+ "achievedGoodputRps": 1642.8,
+ "steadyStateCompletedResponses": 4709,
+ "completionThroughputRps": 941.8,
+ "phaseWallMs": 12345.314453125,
+ "maxObservedInFlight": 6522,
"latencyMs": {
"firstByte": {
- "count": 8175,
- "min": 211.72705078125,
- "mean": 1850.4680564614391,
- "p50": 1767.43310546875,
- "p95": 4865.140307617186,
- "p99": 5018.603012695313,
- "max": 8227.7021484375
+ "count": 8214,
+ "min": 198.842529296875,
+ "mean": 1785.0079984736901,
+ "p50": 1638.5189208984375,
+ "p95": 4275.211791992187,
+ "p99": 5006.771137695312,
+ "max": 8168.693603515625
},
"complete": {
- "count": 8175,
- "min": 211.76318359375,
- "mean": 1852.242704062739,
- "p50": 1767.473388671875,
- "p95": 4870.062036132812,
- "p99": 5102.862919921875,
- "max": 8301.381103515625
+ "count": 8214,
+ "min": 198.89501953125,
+ "mean": 1786.9395665163422,
+ "p50": 1638.5625,
+ "p95": 4275.295349121093,
+ "p99": 5093.372541503906,
+ "max": 8209.59228515625
},
"scheduledFirstByte": {
- "count": 8175,
- "min": 211.736328125,
- "mean": 1850.4820825568615,
- "p50": 1767.437255859375,
- "p95": 4865.144433593749,
- "p99": 5018.610805664062,
- "max": 8227.7099609375
+ "count": 8214,
+ "min": 198.844482421875,
+ "mean": 1785.0254840130988,
+ "p50": 1638.5252685546875,
+ "p95": 4275.221191406249,
+ "p99": 5006.775200195312,
+ "max": 8168.702392578125
},
"scheduledComplete": {
- "count": 8175,
- "min": 211.7724609375,
- "mean": 1852.2567301581614,
- "p50": 1767.4775390625,
- "p95": 4870.068627929687,
- "p99": 5102.86908203125,
- "max": 8301.388916015625
+ "count": 8214,
+ "min": 198.89697265625,
+ "mean": 1786.9570520557509,
+ "p50": 1638.56884765625,
+ "p95": 4275.304748535155,
+ "p99": 5093.385046386718,
+ "max": 8209.60107421875
},
"schedulerLag": {
- "count": 8175,
+ "count": 8214,
"min": 0.000244140625,
- "mean": 0.014026095422400612,
- "p50": 0.00830078125,
- "p95": 0.017822265625,
- "p99": 0.2216894531250002,
- "max": 1.480712890625
+ "mean": 0.017485539408707694,
+ "p50": 0.008544921875,
+ "p95": 0.020751953125,
+ "p99": 0.2519750976562498,
+ "max": 3.171630859375
}
},
"responseBytes": 289489,
"cpu": {
- "processCpuTimeMs": 12706.105,
- "averageCpuPercent": 117.7923640096458,
- "averageCpuCores": 1.177923640096458,
- "cpuMsPerSuccessfulRequest": 1.364340706539246,
+ "processCpuTimeMs": 12311.612,
+ "averageCpuPercent": 99.72700206825053,
+ "averageCpuCores": 0.9972700206825053,
+ "cpuMsPerSuccessfulRequest": 1.3225493608336019,
"sampledCpuPercent": {
- "count": 108,
- "min": 0.3,
- "mean": 114.12962962962966,
- "p50": 124.35,
- "p95": 130.6,
- "p99": 133.50199999999998,
- "max": 133.6
+ "count": 124,
+ "min": 0.1,
+ "mean": 98.32016129032259,
+ "p50": 119.1,
+ "p95": 128.57999999999998,
+ "p99": 130.7,
+ "max": 130.9
}
},
"memory": {
- "baselineRssBytes": 99794944,
- "averageRssBytes": 420385981.6296296,
- "peakSampledRssBytes": 519389184,
- "peakRssGrowthBytes": 419594240,
- "sampleCount": 108
+ "baselineRssBytes": 97632256,
+ "averageRssBytes": 466032177.5483871,
+ "peakSampledRssBytes": 549437440,
+ "peakRssGrowthBytes": 451805184,
+ "sampleCount": 124
},
"generator": {
"workerCount": 12,
- "cpuMicros": 10906270,
- "wallMs": 10838.56329099997,
- "averageCores": 1.0062468343065591,
- "busiestWorkerUtilization": 0.08928810050242343,
+ "cpuMicros": 10862786,
+ "wallMs": 12398.053750000021,
+ "averageCores": 0.8761686486477752,
+ "busiestWorkerUtilization": 0.07805572684103447,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 1718,
- "timeWaitAtStart": 262,
- "waitedMs": 17133.956542
+ "timeWaitBefore": 233,
+ "timeWaitAtStart": 233,
+ "waitedMs": 5.2232500000391155
},
"engine": "sveltekit-buffered",
"repeat": 3,
@@ -4948,92 +4948,92 @@
"achievedGoodputRps": 2000,
"steadyStateCompletedResponses": 10000,
"completionThroughputRps": 2000,
- "phaseWallMs": 6090.403076171875,
- "maxObservedInFlight": 190,
+ "phaseWallMs": 6091.0693359375,
+ "maxObservedInFlight": 196,
"latencyMs": {
"firstByte": {
"count": 10000,
- "min": 0.103271484375,
- "mean": 0.1703975341796875,
- "p50": 0.1572265625,
- "p95": 0.23707275390624982,
- "p99": 0.4621679687500002,
- "max": 1.4951171875
+ "min": 0.0908203125,
+ "mean": 0.1923755615234375,
+ "p50": 0.152099609375,
+ "p95": 0.2595336914062498,
+ "p99": 1.1743432617187506,
+ "max": 6.551513671875
},
"complete": {
"count": 10000,
- "min": 90.39501953125,
- "mean": 90.93832534179687,
- "p50": 90.888916015625,
- "p95": 91.23121337890625,
- "p99": 91.3911181640625,
- "max": 92.16162109375
+ "min": 90.321044921875,
+ "mean": 91.01670783691407,
+ "p50": 91.1553955078125,
+ "p95": 91.2859375,
+ "p99": 92.80446044921875,
+ "max": 97.999267578125
},
"scheduledFirstByte": {
"count": 10000,
- "min": 0.105224609375,
- "mean": 0.1802683837890625,
- "p50": 0.166259765625,
- "p95": 0.24952392578124982,
- "p99": 0.4780468750000004,
- "max": 1.50830078125
+ "min": 0.09375,
+ "mean": 0.2144014404296875,
+ "p50": 0.1611328125,
+ "p95": 0.28640136718749964,
+ "p99": 1.5714916992187598,
+ "max": 7.899169921875
},
"scheduledComplete": {
"count": 10000,
- "min": 90.404052734375,
- "mean": 90.94819619140625,
- "p50": 90.89697265625,
- "p95": 91.24072265625,
- "p99": 91.411181640625,
- "max": 92.2255859375
+ "min": 90.61669921875,
+ "mean": 91.03873371582031,
+ "p50": 91.16796875,
+ "p95": 91.305224609375,
+ "p99": 93.21977294921875,
+ "max": 98.69482421875
},
"schedulerLag": {
"count": 10000,
"min": 0.000244140625,
- "mean": 0.009870849609375,
- "p50": 0.008544921875,
- "p95": 0.01708984375,
- "p99": 0.023195800781250053,
- "max": 0.7958984375
+ "mean": 0.02202587890625,
+ "p50": 0.0086669921875,
+ "p95": 0.019775390625,
+ "p99": 0.2869433593750017,
+ "max": 4.763916015625
}
},
"responseBytes": 387511,
"cpu": {
- "processCpuTimeMs": 2631.67,
- "averageCpuPercent": 43.210112156552654,
- "averageCpuCores": 0.43210112156552655,
- "cpuMsPerSuccessfulRequest": 0.21930583333333334,
+ "processCpuTimeMs": 2676.324,
+ "averageCpuPercent": 43.93849178845502,
+ "averageCpuCores": 0.4393849178845502,
+ "cpuMsPerSuccessfulRequest": 0.223027,
"sampledCpuPercent": {
- "count": 61,
- "min": 0,
- "mean": 40.40163934426227,
- "p50": 43.5,
- "p95": 44.1,
- "p99": 44.18,
- "max": 44.3
+ "count": 62,
+ "min": 0.9,
+ "mean": 41.23225806451613,
+ "p50": 43.6,
+ "p95": 47.31999999999999,
+ "p99": 48.785000000000004,
+ "max": 49.7
}
},
"memory": {
- "baselineRssBytes": 6914048,
- "averageRssBytes": 17858560,
- "peakSampledRssBytes": 18153472,
- "peakRssGrowthBytes": 11239424,
- "sampleCount": 61
+ "baselineRssBytes": 7094272,
+ "averageRssBytes": 18222707.612903226,
+ "peakSampledRssBytes": 18808832,
+ "peakRssGrowthBytes": 11714560,
+ "sampleCount": 62
},
"generator": {
"workerCount": 12,
- "cpuMicros": 17247570,
- "wallMs": 6140.426042000006,
- "averageCores": 2.808855587874204,
- "busiestWorkerUtilization": 0.24415796305666268,
+ "cpuMicros": 17386147,
+ "wallMs": 6140.742375000031,
+ "averageCores": 2.8312777085034306,
+ "busiestWorkerUtilization": 0.24815224397033794,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 1507,
- "timeWaitAtStart": 1291,
- "waitedMs": 1013.2234579999931
+ "timeWaitBefore": 1481,
+ "timeWaitAtStart": 1481,
+ "waitedMs": 7.268417000013869
},
"engine": "proa",
"repeat": 3,
@@ -5077,94 +5077,94 @@
"errorCount": 0,
"errorSamples": [],
"achievedGoodputRps": 2000,
- "steadyStateCompletedResponses": 10000,
- "completionThroughputRps": 2000,
- "phaseWallMs": 6090.493896484375,
- "maxObservedInFlight": 189,
+ "steadyStateCompletedResponses": 9998,
+ "completionThroughputRps": 1999.6,
+ "phaseWallMs": 6089.790283203125,
+ "maxObservedInFlight": 198,
"latencyMs": {
"firstByte": {
"count": 10000,
- "min": 0.139892578125,
- "mean": 0.4766689697265625,
- "p50": 0.275146484375,
- "p95": 1.1487182617187495,
- "p99": 1.9624243164062505,
- "max": 4.0302734375
+ "min": 0.131103515625,
+ "mean": 0.432159228515625,
+ "p50": 0.2225341796875,
+ "p95": 1.1140624999999993,
+ "p99": 1.8860034179687504,
+ "max": 6.43017578125
},
"complete": {
"count": 10000,
- "min": 89.26025390625,
- "mean": 90.25619399414063,
- "p50": 90.166015625,
- "p95": 91.3855712890625,
- "p99": 92.20434814453125,
- "max": 93.8955078125
+ "min": 89.212890625,
+ "mean": 90.30594321289063,
+ "p50": 90.2568359375,
+ "p95": 91.2454345703125,
+ "p99": 92.113818359375,
+ "max": 95.426025390625
},
"scheduledFirstByte": {
"count": 10000,
- "min": 0.14892578125,
- "mean": 0.5795004638671875,
- "p50": 0.56298828125,
- "p95": 1.2314941406249993,
- "p99": 2.05713134765625,
- "max": 4.540283203125
+ "min": 0.14013671875,
+ "mean": 0.518506298828125,
+ "p50": 0.4468994140625,
+ "p95": 1.2102294921874996,
+ "p99": 1.9785351562500004,
+ "max": 8.36474609375
},
"scheduledComplete": {
"count": 10000,
- "min": 89.287109375,
- "mean": 90.35902548828125,
- "p50": 90.2786865234375,
- "p95": 91.49453125,
- "p99": 92.34767578125,
- "max": 94.146240234375
+ "min": 89.5986328125,
+ "mean": 90.39229028320312,
+ "p50": 90.2784423828125,
+ "p95": 91.32545166015625,
+ "p99": 92.25679443359375,
+ "max": 97.345947265625
},
"schedulerLag": {
"count": 10000,
- "min": 0.000244140625,
- "mean": 0.102831494140625,
- "p50": 0.011474609375,
- "p95": 0.494384765625,
- "p99": 0.56225830078125,
- "max": 2.357666015625
+ "min": 0.00048828125,
+ "mean": 0.0863470703125,
+ "p50": 0.01025390625,
+ "p95": 0.4482421875,
+ "p99": 0.5415185546875003,
+ "max": 4.564453125
}
},
"responseBytes": 18217,
"cpu": {
- "processCpuTimeMs": 5486.035,
- "averageCpuPercent": 90.0753714434672,
- "averageCpuCores": 0.900753714434672,
- "cpuMsPerSuccessfulRequest": 0.4571695833333333,
+ "processCpuTimeMs": 5456.135,
+ "averageCpuPercent": 89.59479302676687,
+ "averageCpuCores": 0.8959479302676686,
+ "cpuMsPerSuccessfulRequest": 0.4546779166666667,
"sampledCpuPercent": {
- "count": 61,
- "min": 8.9,
- "mean": 85.09180327868853,
- "p50": 86.7,
- "p95": 102.5,
- "p99": 110.9,
- "max": 110.9
+ "count": 62,
+ "min": 0,
+ "mean": 84.01129032258062,
+ "p50": 85.65,
+ "p95": 98.065,
+ "p99": 107.93900000000001,
+ "max": 108
}
},
"memory": {
- "baselineRssBytes": 82329600,
- "averageRssBytes": 289209293.6393443,
- "peakSampledRssBytes": 326467584,
- "peakRssGrowthBytes": 244137984,
- "sampleCount": 61
+ "baselineRssBytes": 82362368,
+ "averageRssBytes": 291658718.9677419,
+ "peakSampledRssBytes": 325419008,
+ "peakRssGrowthBytes": 243056640,
+ "sampleCount": 62
},
"generator": {
"workerCount": 12,
- "cpuMicros": 13851783,
- "wallMs": 6140.5872079999535,
- "averageCores": 2.25577498222872,
- "busiestWorkerUtilization": 0.19645113852051332,
+ "cpuMicros": 13402673,
+ "wallMs": 6137.098750000005,
+ "averageCores": 2.183877683245685,
+ "busiestWorkerUtilization": 0.20233360732462177,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 1474,
- "timeWaitAtStart": 1474,
- "waitedMs": 5.728457999997772
+ "timeWaitBefore": 1737,
+ "timeWaitAtStart": 294,
+ "waitedMs": 22284.349749999994
},
"engine": "sveltekit-data",
"repeat": 3,
@@ -5228,92 +5228,92 @@
"achievedGoodputRps": 3000,
"steadyStateCompletedResponses": 15000,
"completionThroughputRps": 3000,
- "phaseWallMs": 6090.9169921875,
- "maxObservedInFlight": 288,
+ "phaseWallMs": 6092.087646484375,
+ "maxObservedInFlight": 283,
"latencyMs": {
"firstByte": {
"count": 15000,
- "min": 0.0751953125,
- "mean": 0.22437027994791667,
- "p50": 0.154296875,
- "p95": 0.4340942382812498,
- "p99": 0.72363525390625,
- "max": 6.15185546875
+ "min": 0.076904296875,
+ "mean": 0.2188953125,
+ "p50": 0.14306640625,
+ "p95": 0.440185546875,
+ "p99": 0.8276538085937504,
+ "max": 6.619140625
},
"complete": {
"count": 15000,
- "min": 90.23828125,
- "mean": 90.8963975748698,
- "p50": 90.86962890625,
- "p95": 91.26051025390625,
- "p99": 91.98755126953125,
- "max": 95.583740234375
+ "min": 90.218017578125,
+ "mean": 90.85890699869792,
+ "p50": 90.85693359375,
+ "p95": 91.33255615234376,
+ "p99": 92.0452294921875,
+ "max": 95.635498046875
},
"scheduledFirstByte": {
"count": 15000,
- "min": 0.084716796875,
- "mean": 0.25364713541666667,
- "p50": 0.164306640625,
- "p95": 0.4729492187499993,
- "p99": 1.5796557617187514,
- "max": 6.220947265625
+ "min": 0.0830078125,
+ "mean": 0.25607858072916667,
+ "p50": 0.15380859375,
+ "p95": 0.4934204101562498,
+ "p99": 2.1680273437500013,
+ "max": 7.060791015625
},
"scheduledComplete": {
"count": 15000,
- "min": 90.2900390625,
- "mean": 90.92567443033855,
- "p50": 90.880615234375,
- "p95": 91.30350341796876,
- "p99": 92.36819091796875,
- "max": 95.876220703125
+ "min": 90.23193359375,
+ "mean": 90.89609026692709,
+ "p50": 90.869384765625,
+ "p95": 91.5154052734375,
+ "p99": 92.69176513671876,
+ "max": 95.662353515625
},
"schedulerLag": {
"count": 15000,
"min": 0,
- "mean": 0.02927685546875,
- "p50": 0.0087890625,
- "p95": 0.026123046875,
- "p99": 0.4672949218750002,
- "max": 3.942626953125
+ "mean": 0.03718326822916666,
+ "p50": 0.009033203125,
+ "p95": 0.040551757812499645,
+ "p99": 0.7547363281250021,
+ "max": 3.72021484375
}
},
"responseBytes": 387511,
"cpu": {
- "processCpuTimeMs": 3730.346,
- "averageCpuPercent": 61.24440711939958,
- "averageCpuCores": 0.6124440711939958,
- "cpuMsPerSuccessfulRequest": 0.20724144444444445,
+ "processCpuTimeMs": 3685.363,
+ "averageCpuPercent": 60.49425441419496,
+ "averageCpuCores": 0.6049425441419496,
+ "cpuMsPerSuccessfulRequest": 0.20474238888888888,
"sampledCpuPercent": {
- "count": 61,
- "min": 0,
- "mean": 57.521311475409846,
- "p50": 61.8,
- "p95": 62.3,
- "p99": 62.4,
- "max": 62.4
+ "count": 62,
+ "min": 1.3,
+ "mean": 56.8209677419355,
+ "p50": 60.9,
+ "p95": 61.894999999999996,
+ "p99": 62.2,
+ "max": 62.2
}
},
"memory": {
- "baselineRssBytes": 6963200,
- "averageRssBytes": 23854566.81967213,
+ "baselineRssBytes": 7061504,
+ "averageRssBytes": 23747286.70967742,
"peakSampledRssBytes": 24297472,
- "peakRssGrowthBytes": 17334272,
- "sampleCount": 61
+ "peakRssGrowthBytes": 17235968,
+ "sampleCount": 62
},
"generator": {
"workerCount": 12,
- "cpuMicros": 22827614,
- "wallMs": 6142.378124999988,
- "averageCores": 3.7164130138927325,
- "busiestWorkerUtilization": 0.32514446430274874,
+ "cpuMicros": 23087417,
+ "wallMs": 6142.12829100003,
+ "averageCores": 3.7588627111272896,
+ "busiestWorkerUtilization": 0.3372324978281535,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 1686,
- "timeWaitAtStart": 446,
- "waitedMs": 15123.752000000037
+ "timeWaitBefore": 464,
+ "timeWaitAtStart": 464,
+ "waitedMs": 9.036625000007916
},
"engine": "proa",
"repeat": 1,
@@ -5357,94 +5357,94 @@
"errorCount": 0,
"errorSamples": [],
"achievedGoodputRps": 3000,
- "steadyStateCompletedResponses": 15005,
- "completionThroughputRps": 3001,
- "phaseWallMs": 6089.88232421875,
- "maxObservedInFlight": 387,
+ "steadyStateCompletedResponses": 15002,
+ "completionThroughputRps": 3000.4,
+ "phaseWallMs": 6089.90087890625,
+ "maxObservedInFlight": 367,
"latencyMs": {
"firstByte": {
"count": 15000,
- "min": 0.120361328125,
- "mean": 1.493248583984375,
- "p50": 1.0234375,
- "p95": 4.663452148437498,
- "p99": 8.597519531250018,
- "max": 17.59326171875
+ "min": 0.11279296875,
+ "mean": 1.0384865234375,
+ "p50": 0.7530517578125,
+ "p95": 2.947888183593748,
+ "p99": 5.645771484375,
+ "max": 10.97705078125
},
"complete": {
"count": 15000,
- "min": 89.365234375,
- "mean": 92.19668116861979,
- "p50": 91.6624755859375,
- "p95": 96.380419921875,
- "p99": 100.00709716796875,
- "max": 108.345947265625
+ "min": 89.23583984375,
+ "mean": 91.43242576497396,
+ "p50": 91.12109375,
+ "p95": 93.95792236328124,
+ "p99": 96.25827392578125,
+ "max": 99.645263671875
},
"scheduledFirstByte": {
"count": 15000,
- "min": 0.126220703125,
- "mean": 1.552939404296875,
- "p50": 1.0804443359375,
- "p95": 4.745861816406243,
- "p99": 8.692900390625,
- "max": 17.599365234375
+ "min": 0.122314453125,
+ "mean": 1.0875219075520832,
+ "p50": 0.793701171875,
+ "p95": 3.0404052734374982,
+ "p99": 5.666513671875,
+ "max": 11.34228515625
},
"scheduledComplete": {
"count": 15000,
- "min": 89.456787109375,
- "mean": 92.25637198893229,
- "p50": 91.7252197265625,
- "p95": 96.45299072265625,
- "p99": 100.0612890625,
- "max": 108.35205078125
+ "min": 89.23681640625,
+ "mean": 91.48146114908855,
+ "p50": 91.175048828125,
+ "p95": 94.00103759765625,
+ "p99": 96.29453125,
+ "max": 99.65673828125
},
"schedulerLag": {
"count": 15000,
- "min": 0,
- "mean": 0.0596908203125,
- "p50": 0.01025390625,
- "p95": 0.40383300781249964,
- "p99": 0.548095703125,
- "max": 2.2041015625
+ "min": 0.000244140625,
+ "mean": 0.04903538411458333,
+ "p50": 0.009765625,
+ "p95": 0.3564941406249993,
+ "p99": 0.52392822265625,
+ "max": 1.672119140625
}
},
"responseBytes": 18217,
"cpu": {
- "processCpuTimeMs": 7494.369,
- "averageCpuPercent": 123.0626242184643,
- "averageCpuCores": 1.230626242184643,
- "cpuMsPerSuccessfulRequest": 0.4163538333333333,
+ "processCpuTimeMs": 7370.023,
+ "averageCpuPercent": 121.02040979891385,
+ "averageCpuCores": 1.2102040979891384,
+ "cpuMsPerSuccessfulRequest": 0.40944572222222225,
"sampledCpuPercent": {
"count": 62,
- "min": 8.6,
- "mean": 116.14193548387095,
- "p50": 120.35,
- "p95": 140.29999999999995,
- "p99": 151.529,
- "max": 152.2
+ "min": 10.6,
+ "mean": 114.94999999999996,
+ "p50": 117.85,
+ "p95": 138.23,
+ "p99": 156,
+ "max": 156
}
},
"memory": {
- "baselineRssBytes": 82067456,
- "averageRssBytes": 342459953.5483871,
- "peakSampledRssBytes": 375209984,
- "peakRssGrowthBytes": 293142528,
+ "baselineRssBytes": 81592320,
+ "averageRssBytes": 342405252.12903225,
+ "peakSampledRssBytes": 377880576,
+ "peakRssGrowthBytes": 296288256,
"sampleCount": 62
},
"generator": {
"workerCount": 12,
- "cpuMicros": 19628508,
- "wallMs": 6140.214500000002,
- "averageCores": 3.1967137304405235,
- "busiestWorkerUtilization": 0.2752335230937096,
+ "cpuMicros": 19405612,
+ "wallMs": 6140.019042,
+ "averageCores": 3.1605133253265896,
+ "busiestWorkerUtilization": 0.2781385296527589,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 546,
- "timeWaitAtStart": 546,
- "waitedMs": 4.097249999991618
+ "timeWaitBefore": 525,
+ "timeWaitAtStart": 525,
+ "waitedMs": 4.755249999987427
},
"engine": "sveltekit-data",
"repeat": 1,
@@ -5502,100 +5502,100 @@
"arrivalWindowSeconds": 6,
"totalSentRequests": 18000,
"sentRequests": 15000,
- "successfulRequests": 12857,
- "errorCount": 2143,
+ "successfulRequests": 12860,
+ "errorCount": 2140,
"errorSamples": [
"connect ETIMEDOUT 127.0.0.1:19738"
],
- "achievedGoodputRps": 2571.4,
- "steadyStateCompletedResponses": 4861,
- "completionThroughputRps": 972.2,
- "phaseWallMs": 16801.223388671875,
- "maxObservedInFlight": 12352,
+ "achievedGoodputRps": 2572,
+ "steadyStateCompletedResponses": 4751,
+ "completionThroughputRps": 950.2,
+ "phaseWallMs": 16795.36328125,
+ "maxObservedInFlight": 12418,
"latencyMs": {
"firstByte": {
- "count": 12857,
- "min": 292.158203125,
- "mean": 4330.5258263069245,
- "p50": 4400.798583984375,
- "p95": 10461.90478515625,
- "p99": 10641.990439453126,
- "max": 12101.212646484375
+ "count": 12860,
+ "min": 293.017578125,
+ "mean": 4420.165474794664,
+ "p50": 4556.452880859375,
+ "p95": 10508.196179199218,
+ "p99": 10687.692348632812,
+ "max": 12142.899169921875
},
"complete": {
- "count": 12857,
- "min": 292.4287109375,
- "mean": 4337.4385441630775,
- "p50": 4400.841552734375,
- "p95": 10556.1912109375,
- "p99": 10717.86578125,
- "max": 12173.468505859375
+ "count": 12860,
+ "min": 293.0634765625,
+ "mean": 4427.718644560106,
+ "p50": 4556.49658203125,
+ "p95": 10569.510021972656,
+ "p99": 10821.983615722656,
+ "max": 12142.9833984375
},
"scheduledFirstByte": {
- "count": 12857,
- "min": 292.16357421875,
- "mean": 4330.541644519249,
- "p50": 4400.81201171875,
- "p95": 10461.908544921875,
- "p99": 10642.002275390625,
- "max": 12101.215576171875
+ "count": 12860,
+ "min": 293.021240234375,
+ "mean": 4420.181029324212,
+ "p50": 4556.4639892578125,
+ "p95": 10508.200354003906,
+ "p99": 10687.705815429688,
+ "max": 12142.900390625
},
"scheduledComplete": {
- "count": 12857,
- "min": 292.43408203125,
- "mean": 4337.4543623754025,
- "p50": 4400.85498046875,
- "p95": 10556.198681640624,
- "p99": 10717.873603515625,
- "max": 12173.471435546875
+ "count": 12860,
+ "min": 293.067138671875,
+ "mean": 4427.734199089656,
+ "p50": 4556.5076904296875,
+ "p95": 10569.524291992188,
+ "p99": 10821.994223632813,
+ "max": 12142.984619140625
},
"schedulerLag": {
- "count": 12857,
+ "count": 12860,
"min": 0,
- "mean": 0.015818212324755,
- "p50": 0.00830078125,
- "p95": 0.017382812499999734,
- "p99": 0.24150390625000062,
- "max": 2.64306640625
+ "mean": 0.015554529548989114,
+ "p50": 0.008544921875,
+ "p95": 0.017822265625,
+ "p99": 0.21530029296874975,
+ "max": 2.793212890625
}
},
"responseBytes": 289489,
"cpu": {
- "processCpuTimeMs": 18321.15,
- "averageCpuPercent": 109.04652343562628,
- "averageCpuCores": 1.0904652343562629,
- "cpuMsPerSuccessfulRequest": 1.3010332339156372,
+ "processCpuTimeMs": 18317.133,
+ "averageCpuPercent": 109.06065378442199,
+ "averageCpuCores": 1.0906065378442198,
+ "cpuMsPerSuccessfulRequest": 1.2965128114382787,
"sampledCpuPercent": {
- "count": 167,
- "min": 0.2,
- "mean": 108.17844311377243,
- "p50": 123.4,
- "p95": 132.8,
- "p99": 141.5,
- "max": 146.3
+ "count": 168,
+ "min": 0.3,
+ "mean": 107.95892857142859,
+ "p50": 122.3,
+ "p95": 133.495,
+ "p99": 136.99000000000004,
+ "max": 142.8
}
},
"memory": {
- "baselineRssBytes": 122093568,
- "averageRssBytes": 523039087.9041916,
- "peakSampledRssBytes": 597213184,
- "peakRssGrowthBytes": 475119616,
- "sampleCount": 167
+ "baselineRssBytes": 99926016,
+ "averageRssBytes": 496496444.95238096,
+ "peakSampledRssBytes": 566853632,
+ "peakRssGrowthBytes": 466927616,
+ "sampleCount": 168
},
"generator": {
"workerCount": 12,
- "cpuMicros": 19070837,
- "wallMs": 16854.260624999995,
- "averageCores": 1.13151430515511,
- "busiestWorkerUtilization": 0.09868938566000882,
+ "cpuMicros": 18761128,
+ "wallMs": 16848.70845799998,
+ "averageCores": 1.1135054088428944,
+ "busiestWorkerUtilization": 0.09862837601541599,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 748,
- "timeWaitAtStart": 748,
- "waitedMs": 4.476250000006985
+ "timeWaitBefore": 931,
+ "timeWaitAtStart": 931,
+ "waitedMs": 4.56041599996388
},
"engine": "sveltekit-buffered",
"repeat": 1,
@@ -5657,94 +5657,94 @@
"errorCount": 0,
"errorSamples": [],
"achievedGoodputRps": 3000,
- "steadyStateCompletedResponses": 15013,
- "completionThroughputRps": 3002.6,
- "phaseWallMs": 6090.71923828125,
- "maxObservedInFlight": 384,
+ "steadyStateCompletedResponses": 15037,
+ "completionThroughputRps": 3007.4,
+ "phaseWallMs": 6091.807861328125,
+ "maxObservedInFlight": 426,
"latencyMs": {
"firstByte": {
"count": 15000,
- "min": 0.1201171875,
- "mean": 1.3020029296875,
- "p50": 0.97705078125,
- "p95": 3.58203125,
- "p99": 6.487363281250001,
- "max": 11.433837890625
+ "min": 0.115966796875,
+ "mean": 1.365292578125,
+ "p50": 0.9237060546875,
+ "p95": 4.409826660156248,
+ "p99": 7.59741943359375,
+ "max": 12.099853515625
},
"complete": {
"count": 15000,
- "min": 89.348388671875,
- "mean": 91.92063943684896,
- "p50": 91.5618896484375,
- "p95": 95.11134033203125,
- "p99": 97.92060302734376,
- "max": 102.71484375
+ "min": 89.37841796875,
+ "mean": 91.99656570638021,
+ "p50": 91.5799560546875,
+ "p95": 95.40626220703125,
+ "p99": 98.0044677734375,
+ "max": 103.086669921875
},
"scheduledFirstByte": {
"count": 15000,
- "min": 0.124755859375,
- "mean": 1.3617402018229168,
- "p50": 1.027587890625,
- "p95": 3.661096191406247,
- "p99": 6.5070239257812545,
- "max": 11.447509765625
+ "min": 0.120361328125,
+ "mean": 1.4294631184895834,
+ "p50": 0.979736328125,
+ "p95": 4.492712402343746,
+ "p99": 7.788161621093751,
+ "max": 13.1455078125
},
"scheduledComplete": {
"count": 15000,
- "min": 89.360595703125,
- "mean": 91.98037670898438,
- "p50": 91.6258544921875,
- "p95": 95.1519287109375,
- "p99": 97.96277587890626,
- "max": 102.723876953125
+ "min": 89.48095703125,
+ "mean": 92.0607362467448,
+ "p50": 91.6436767578125,
+ "p95": 95.48760986328125,
+ "p99": 98.12949462890626,
+ "max": 103.0888671875
},
"schedulerLag": {
"count": 15000,
"min": 0.000244140625,
- "mean": 0.059737272135416665,
- "p50": 0.01025390625,
- "p95": 0.4099243164062498,
- "p99": 0.5520068359375001,
- "max": 1.54296875
+ "mean": 0.06417054036458333,
+ "p50": 0.010498046875,
+ "p95": 0.409912109375,
+ "p99": 0.56689453125,
+ "max": 3.955810546875
}
},
"responseBytes": 18217,
"cpu": {
- "processCpuTimeMs": 7507.068,
- "averageCpuPercent": 123.25421196263238,
- "averageCpuCores": 1.2325421196263238,
- "cpuMsPerSuccessfulRequest": 0.41705933333333334,
+ "processCpuTimeMs": 7430.953,
+ "averageCpuPercent": 121.98272120782084,
+ "averageCpuCores": 1.2198272120782085,
+ "cpuMsPerSuccessfulRequest": 0.4128307222222222,
"sampledCpuPercent": {
"count": 62,
"min": 0,
- "mean": 115.28870967741938,
- "p50": 119.4,
- "p95": 135.695,
- "p99": 149.902,
- "max": 151
+ "mean": 114.70645161290328,
+ "p50": 118.1,
+ "p95": 139.1,
+ "p99": 147.624,
+ "max": 148.6
}
},
"memory": {
- "baselineRssBytes": 82182144,
- "averageRssBytes": 334678082.0645161,
- "peakSampledRssBytes": 368181248,
- "peakRssGrowthBytes": 285999104,
+ "baselineRssBytes": 82460672,
+ "averageRssBytes": 341226132.6451613,
+ "peakSampledRssBytes": 370065408,
+ "peakRssGrowthBytes": 287604736,
"sampleCount": 62
},
"generator": {
"workerCount": 12,
- "cpuMicros": 20546957,
- "wallMs": 6140.394334000011,
- "averageCores": 3.3461950295650116,
- "busiestWorkerUtilization": 0.28925052124421846,
+ "cpuMicros": 20375933,
+ "wallMs": 6142.063874999993,
+ "averageCores": 3.317440751949201,
+ "busiestWorkerUtilization": 0.28770603197110867,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 2541,
- "timeWaitAtStart": 37,
- "waitedMs": 30259.17170800001
+ "timeWaitBefore": 2579,
+ "timeWaitAtStart": 33,
+ "waitedMs": 30389.475124999997
},
"engine": "sveltekit-data",
"repeat": 2,
@@ -5802,100 +5802,100 @@
"arrivalWindowSeconds": 6,
"totalSentRequests": 18000,
"sentRequests": 15000,
- "successfulRequests": 12721,
- "errorCount": 2279,
+ "successfulRequests": 12932,
+ "errorCount": 2068,
"errorSamples": [
"connect ETIMEDOUT 127.0.0.1:19740"
],
- "achievedGoodputRps": 2544.2,
- "steadyStateCompletedResponses": 4639,
- "completionThroughputRps": 927.8,
- "phaseWallMs": 16879.617919921875,
- "maxObservedInFlight": 12560,
+ "achievedGoodputRps": 2586.4,
+ "steadyStateCompletedResponses": 4831,
+ "completionThroughputRps": 966.2,
+ "phaseWallMs": 16767.997314453125,
+ "maxObservedInFlight": 12360,
"latencyMs": {
"firstByte": {
- "count": 12721,
- "min": 312.67138671875,
- "mean": 4465.620598118238,
- "p50": 4613.85693359375,
- "p95": 10554.646728515625,
- "p99": 10731.858203125,
- "max": 12243.94287109375
+ "count": 12932,
+ "min": 294.26708984375,
+ "mean": 4387.453297382311,
+ "p50": 4488.44580078125,
+ "p95": 10470.589733886718,
+ "p99": 10652.980317382813,
+ "max": 12074.489013671875
},
"complete": {
- "count": 12721,
- "min": 312.7177734375,
- "mean": 4472.719447415782,
- "p50": 4613.901123046875,
- "p95": 10635.417724609375,
- "p99": 10829.089453125,
- "max": 12298.20068359375
+ "count": 12932,
+ "min": 294.33984375,
+ "mean": 4394.6271131228195,
+ "p50": 4488.4844970703125,
+ "p95": 10536.121643066406,
+ "p99": 10732.823715820312,
+ "max": 12074.531494140625
},
"scheduledFirstByte": {
- "count": 12721,
- "min": 312.683837890625,
- "mean": 4465.634828862431,
- "p50": 4613.86572265625,
- "p95": 10554.648681640625,
- "p99": 10731.8681640625,
- "max": 12243.95654296875
+ "count": 12932,
+ "min": 294.273681640625,
+ "mean": 4387.467365712084,
+ "p50": 4488.4573974609375,
+ "p95": 10470.592126464844,
+ "p99": 10652.98640625,
+ "max": 12074.5
},
"scheduledComplete": {
- "count": 12721,
- "min": 312.730224609375,
- "mean": 4472.733678159975,
- "p50": 4613.909912109375,
- "p95": 10635.430908203125,
- "p99": 10829.097509765625,
- "max": 12298.21435546875
+ "count": 12932,
+ "min": 294.346435546875,
+ "mean": 4394.641181452592,
+ "p50": 4488.49609375,
+ "p95": 10536.132568359375,
+ "p99": 10732.831838378906,
+ "max": 12074.54248046875
},
"schedulerLag": {
- "count": 12721,
+ "count": 12932,
"min": 0,
- "mean": 0.014230744192673532,
- "p50": 0.008056640625,
- "p95": 0.01708984375,
- "p99": 0.19057617187499964,
- "max": 2.667236328125
+ "mean": 0.014068329773043613,
+ "p50": 0.00830078125,
+ "p95": 0.017822265625,
+ "p99": 0.20102050781250025,
+ "max": 1.736572265625
}
},
"responseBytes": 289489,
"cpu": {
- "processCpuTimeMs": 18326.236,
- "averageCpuPercent": 108.57020631000645,
- "averageCpuCores": 1.0857020631000645,
- "cpuMsPerSuccessfulRequest": 1.3125795731270593,
+ "processCpuTimeMs": 18360.148,
+ "averageCpuPercent": 109.4951749793908,
+ "averageCpuCores": 1.0949517497939079,
+ "cpuMsPerSuccessfulRequest": 1.2947005147732882,
"sampledCpuPercent": {
"count": 168,
- "min": 0.3,
- "mean": 107.64821428571429,
- "p50": 122.55,
- "p95": 132.4,
- "p99": 141.41700000000006,
- "max": 147
+ "min": 0.4,
+ "mean": 108.05952380952381,
+ "p50": 123.05,
+ "p95": 133.7,
+ "p99": 142.15300000000005,
+ "max": 145.4
}
},
"memory": {
- "baselineRssBytes": 96206848,
- "averageRssBytes": 498262016,
- "peakSampledRssBytes": 560611328,
- "peakRssGrowthBytes": 464404480,
+ "baselineRssBytes": 122830848,
+ "averageRssBytes": 504918893.71428573,
+ "peakSampledRssBytes": 589037568,
+ "peakRssGrowthBytes": 466206720,
"sampleCount": 168
},
"generator": {
"workerCount": 12,
- "cpuMicros": 16945742,
- "wallMs": 16930.243084000016,
- "averageCores": 1.0009154573813905,
- "busiestWorkerUtilization": 0.09025115542753293,
+ "cpuMicros": 17919980,
+ "wallMs": 16824.72458400001,
+ "averageCores": 1.065097969986478,
+ "busiestWorkerUtilization": 0.09191854278249935,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 416,
- "timeWaitAtStart": 416,
- "waitedMs": 6.785000000032596
+ "timeWaitBefore": 448,
+ "timeWaitAtStart": 448,
+ "waitedMs": 8.438790999993216
},
"engine": "sveltekit-buffered",
"repeat": 2,
@@ -5959,92 +5959,92 @@
"achievedGoodputRps": 3000,
"steadyStateCompletedResponses": 15000,
"completionThroughputRps": 3000,
- "phaseWallMs": 6092.67578125,
- "maxObservedInFlight": 283,
+ "phaseWallMs": 6091.953125,
+ "maxObservedInFlight": 297,
"latencyMs": {
"firstByte": {
"count": 15000,
- "min": 0.076171875,
- "mean": 0.21087145182291667,
- "p50": 0.146484375,
- "p95": 0.4434082031249993,
- "p99": 0.640869140625,
- "max": 2.2060546875
+ "min": 0.0693359375,
+ "mean": 0.2584301432291667,
+ "p50": 0.1494140625,
+ "p95": 0.5986572265624996,
+ "p99": 1.8496826171875016,
+ "max": 13.67919921875
},
"complete": {
"count": 15000,
- "min": 90.282958984375,
- "mean": 90.87361227213542,
- "p50": 90.8580322265625,
- "p95": 91.23046875,
- "p99": 91.58374755859376,
- "max": 93.13720703125
+ "min": 90.221435546875,
+ "mean": 90.97925771484375,
+ "p50": 90.859130859375,
+ "p95": 91.53663330078125,
+ "p99": 94.04351806640625,
+ "max": 106.494384765625
},
"scheduledFirstByte": {
"count": 15000,
- "min": 0.085693359375,
- "mean": 0.23136163736979168,
- "p50": 0.157470703125,
- "p95": 0.5105102539062498,
- "p99": 0.807373046875,
- "max": 2.209228515625
+ "min": 0.075927734375,
+ "mean": 0.305554736328125,
+ "p50": 0.164306640625,
+ "p95": 0.7558715820312498,
+ "p99": 2.2370629882812554,
+ "max": 15.861083984375
},
"scheduledComplete": {
"count": 15000,
- "min": 90.291259765625,
- "mean": 90.8941024576823,
- "p50": 90.869384765625,
- "p95": 91.247314453125,
- "p99": 91.86646240234376,
- "max": 93.18701171875
+ "min": 90.407958984375,
+ "mean": 91.02638230794271,
+ "p50": 90.87646484375,
+ "p95": 91.803759765625,
+ "p99": 94.63550048828125,
+ "max": 106.95263671875
},
"schedulerLag": {
"count": 15000,
"min": 0.000244140625,
- "mean": 0.020490185546875,
- "p50": 0.009033203125,
- "p95": 0.032470703125,
- "p99": 0.3740600585937508,
- "max": 1.679443359375
+ "mean": 0.047124593098958334,
+ "p50": 0.01025390625,
+ "p95": 0.23245849609374947,
+ "p99": 0.8403588867187506,
+ "max": 9.469970703125
}
},
"responseBytes": 387511,
"cpu": {
- "processCpuTimeMs": 3745.532,
- "averageCpuPercent": 61.475977624260686,
- "averageCpuCores": 0.6147597762426069,
- "cpuMsPerSuccessfulRequest": 0.2080851111111111,
+ "processCpuTimeMs": 3730.798,
+ "averageCpuPercent": 61.24141015940598,
+ "averageCpuCores": 0.6124141015940598,
+ "cpuMsPerSuccessfulRequest": 0.20726655555555554,
"sampledCpuPercent": {
- "count": 61,
+ "count": 62,
"min": 0,
- "mean": 57.61803278688523,
- "p50": 61.9,
- "p95": 62.2,
- "p99": 62.3,
- "max": 62.3
+ "mean": 57.461290322580645,
+ "p50": 60,
+ "p95": 65.39,
+ "p99": 67.2,
+ "max": 67.2
}
},
"memory": {
- "baselineRssBytes": 6881280,
- "averageRssBytes": 23731821.1147541,
- "peakSampledRssBytes": 24281088,
- "peakRssGrowthBytes": 17399808,
- "sampleCount": 61
+ "baselineRssBytes": 7045120,
+ "averageRssBytes": 24422201.80645161,
+ "peakSampledRssBytes": 25542656,
+ "peakRssGrowthBytes": 18497536,
+ "sampleCount": 62
},
"generator": {
"workerCount": 12,
- "cpuMicros": 24754797,
- "wallMs": 6142.951124999963,
- "averageCores": 4.029789020989509,
- "busiestWorkerUtilization": 0.349269117591617,
+ "cpuMicros": 25754906,
+ "wallMs": 6141.8682499999995,
+ "averageCores": 4.193334169940881,
+ "busiestWorkerUtilization": 0.3654289569923548,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 2104,
- "timeWaitAtStart": 19,
- "waitedMs": 30286.028499999957
+ "timeWaitBefore": 2349,
+ "timeWaitAtStart": 28,
+ "waitedMs": 29422.00087499997
},
"engine": "proa",
"repeat": 2,
@@ -6084,100 +6084,100 @@
"arrivalWindowSeconds": 6,
"totalSentRequests": 18000,
"sentRequests": 15000,
- "successfulRequests": 13000,
- "errorCount": 2000,
+ "successfulRequests": 12701,
+ "errorCount": 2299,
"errorSamples": [
"connect ETIMEDOUT 127.0.0.1:19742"
],
- "achievedGoodputRps": 2600,
- "steadyStateCompletedResponses": 4679,
- "completionThroughputRps": 935.8,
- "phaseWallMs": 16990.280517578125,
- "maxObservedInFlight": 12505,
+ "achievedGoodputRps": 2540.2,
+ "steadyStateCompletedResponses": 4539,
+ "completionThroughputRps": 907.8,
+ "phaseWallMs": 16959.234619140625,
+ "maxObservedInFlight": 12702,
"latencyMs": {
"firstByte": {
- "count": 13000,
- "min": 308.611572265625,
- "mean": 4463.988309420072,
- "p50": 4602.8414306640625,
- "p95": 10499.644958496094,
- "p99": 10655.055102539063,
- "max": 12002.210693359375
+ "count": 12701,
+ "min": 300.52587890625,
+ "mean": 4639.536610790674,
+ "p50": 4826.8515625,
+ "p95": 10658.537353515625,
+ "p99": 10843.061767578125,
+ "max": 12831.260009765625
},
"complete": {
- "count": 13000,
- "min": 308.649658203125,
- "mean": 4471.412184025691,
- "p50": 4602.8848876953125,
- "p95": 10582.409875488282,
- "p99": 10721.78280029297,
- "max": 12117.453369140625
+ "count": 12701,
+ "min": 300.569580078125,
+ "mean": 4646.284354762913,
+ "p50": 4826.881591796875,
+ "p95": 10732.2236328125,
+ "p99": 10978.316650390625,
+ "max": 12870.033203125
},
"scheduledFirstByte": {
- "count": 13000,
- "min": 308.6240234375,
- "mean": 4464.003052077073,
- "p50": 4602.85693359375,
- "p95": 10499.6513671875,
- "p99": 10655.06685546875,
- "max": 12002.2236328125
+ "count": 12701,
+ "min": 300.530517578125,
+ "mean": 4639.554420561896,
+ "p50": 4826.986083984375,
+ "p95": 10658.54150390625,
+ "p99": 10843.078369140625,
+ "max": 12831.270751953125
},
"scheduledComplete": {
- "count": 13000,
- "min": 308.662109375,
- "mean": 4471.426926682692,
- "p50": 4602.900390625,
- "p95": 10582.412231445312,
- "p99": 10721.909226074218,
- "max": 12117.46630859375
+ "count": 12701,
+ "min": 300.57421875,
+ "mean": 4646.302164534135,
+ "p50": 4827.031005859375,
+ "p95": 10732.2265625,
+ "p99": 10978.319091796875,
+ "max": 12870.0439453125
},
"schedulerLag": {
- "count": 13000,
- "min": 0,
- "mean": 0.014742657001201923,
- "p50": 0.00830078125,
- "p95": 0.018310546875,
- "p99": 0.19483154296875016,
- "max": 2.73779296875
+ "count": 12701,
+ "min": 0.000244140625,
+ "mean": 0.01780977122249232,
+ "p50": 0.008544921875,
+ "p95": 0.02001953125,
+ "p99": 0.235595703125,
+ "max": 3.2861328125
}
},
"responseBytes": 289489,
"cpu": {
- "processCpuTimeMs": 18326.217,
- "averageCpuPercent": 107.86294541187661,
- "averageCpuCores": 1.078629454118766,
- "cpuMsPerSuccessfulRequest": 1.285418881952725,
+ "processCpuTimeMs": 18930.614,
+ "averageCpuPercent": 111.62422376440519,
+ "averageCpuCores": 1.116242237644052,
+ "cpuMsPerSuccessfulRequest": 1.3626008781400707,
"sampledCpuPercent": {
- "count": 169,
- "min": 0.1,
- "mean": 107.20473372781062,
- "p50": 123.3,
- "p95": 133.36,
- "p99": 138.61599999999999,
- "max": 142.4
+ "count": 170,
+ "min": 0.2,
+ "mean": 110.27058823529414,
+ "p50": 123.80000000000001,
+ "p95": 132.055,
+ "p99": 139.06,
+ "max": 148.2
}
},
"memory": {
- "baselineRssBytes": 121487360,
- "averageRssBytes": 475858544.0946745,
- "peakSampledRssBytes": 528842752,
- "peakRssGrowthBytes": 407355392,
- "sampleCount": 169
+ "baselineRssBytes": 124911616,
+ "averageRssBytes": 547989576.2823529,
+ "peakSampledRssBytes": 618627072,
+ "peakRssGrowthBytes": 493715456,
+ "sampleCount": 170
},
"generator": {
"workerCount": 12,
- "cpuMicros": 16737368,
- "wallMs": 17044.288458000054,
- "averageCores": 0.981992767914228,
- "busiestWorkerUtilization": 0.08689149115730731,
+ "cpuMicros": 17542657,
+ "wallMs": 17010.684416999982,
+ "averageCores": 1.0312728500487836,
+ "busiestWorkerUtilization": 0.09006136354628913,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 333,
- "timeWaitAtStart": 333,
- "waitedMs": 10.649458999978378
+ "timeWaitBefore": 374,
+ "timeWaitAtStart": 374,
+ "waitedMs": 7.619165999989491
},
"engine": "sveltekit-buffered",
"repeat": 3,
@@ -6239,94 +6239,94 @@
"errorCount": 0,
"errorSamples": [],
"achievedGoodputRps": 3000,
- "steadyStateCompletedResponses": 15000,
- "completionThroughputRps": 3000,
- "phaseWallMs": 6091.19873046875,
- "maxObservedInFlight": 283,
+ "steadyStateCompletedResponses": 15002,
+ "completionThroughputRps": 3000.4,
+ "phaseWallMs": 6092.28564453125,
+ "maxObservedInFlight": 332,
"latencyMs": {
"firstByte": {
"count": 15000,
- "min": 0.080810546875,
- "mean": 0.22132872721354166,
- "p50": 0.15185546875,
- "p95": 0.5034545898437495,
- "p99": 0.7173120117187506,
- "max": 4.22216796875
+ "min": 0.072509765625,
+ "mean": 0.4467098958333333,
+ "p50": 0.149169921875,
+ "p95": 1.4115722656249972,
+ "p99": 6.306228027343751,
+ "max": 18.48046875
},
"complete": {
"count": 15000,
- "min": 90.2568359375,
- "mean": 90.89392045898437,
- "p50": 90.86328125,
- "p95": 91.2820068359375,
- "p99": 91.78906494140625,
- "max": 95.47265625
+ "min": 90.224609375,
+ "mean": 91.3193927734375,
+ "p50": 90.898681640625,
+ "p95": 93.78126220703125,
+ "p99": 100.22084960937502,
+ "max": 110.703125
},
"scheduledFirstByte": {
"count": 15000,
- "min": 0.086669921875,
- "mean": 0.24779187825520832,
- "p50": 0.16357421875,
- "p95": 0.587646484375,
- "p99": 1.07129150390625,
- "max": 5.083251953125
+ "min": 0.076904296875,
+ "mean": 0.555082861328125,
+ "p50": 0.169677734375,
+ "p95": 1.9470825195312491,
+ "p99": 8.117170410156266,
+ "max": 28.108642578125
},
"scheduledComplete": {
"count": 15000,
- "min": 90.365234375,
- "mean": 90.92038361002604,
- "p50": 90.875,
- "p95": 91.36485595703125,
- "p99": 92.1071875,
- "max": 95.480712890625
+ "min": 90.246337890625,
+ "mean": 91.4277657389323,
+ "p50": 90.924560546875,
+ "p95": 94.28936767578125,
+ "p99": 101.45837890625,
+ "max": 117.92333984375
},
"schedulerLag": {
"count": 15000,
"min": 0.000244140625,
- "mean": 0.026463151041666667,
- "p50": 0.009033203125,
- "p95": 0.05640869140624982,
- "p99": 0.5417700195312505,
- "max": 3.37646484375
+ "mean": 0.10837296549479167,
+ "p50": 0.0107421875,
+ "p95": 0.4783203124999993,
+ "p99": 1.9119189453125065,
+ "max": 14.6318359375
}
},
"responseBytes": 387511,
"cpu": {
- "processCpuTimeMs": 3736.027,
- "averageCpuPercent": 61.3348400752719,
- "averageCpuCores": 0.613348400752719,
- "cpuMsPerSuccessfulRequest": 0.20755705555555556,
+ "processCpuTimeMs": 3766.184,
+ "averageCpuPercent": 61.81890048738475,
+ "averageCpuCores": 0.6181890048738475,
+ "cpuMsPerSuccessfulRequest": 0.20923244444444444,
"sampledCpuPercent": {
- "count": 61,
+ "count": 62,
"min": 0,
- "mean": 57.640983606557356,
- "p50": 61.8,
- "p95": 63.6,
- "p99": 63.980000000000004,
- "max": 64.4
+ "mean": 58.16290322580645,
+ "p50": 61.6,
+ "p95": 64.595,
+ "p99": 64.79499999999999,
+ "max": 65.1
}
},
"memory": {
- "baselineRssBytes": 6963200,
- "averageRssBytes": 23638083.147540983,
- "peakSampledRssBytes": 24248320,
- "peakRssGrowthBytes": 17285120,
- "sampleCount": 61
+ "baselineRssBytes": 7110656,
+ "averageRssBytes": 27199289.80645161,
+ "peakSampledRssBytes": 28098560,
+ "peakRssGrowthBytes": 20987904,
+ "sampleCount": 62
},
"generator": {
"workerCount": 12,
- "cpuMicros": 25090579,
- "wallMs": 6140.401541999949,
- "averageCores": 4.08614629326471,
- "busiestWorkerUtilization": 0.35198023862394795,
+ "cpuMicros": 25967306,
+ "wallMs": 6142.564833000011,
+ "averageCores": 4.227437024432291,
+ "busiestWorkerUtilization": 0.3624628655407891,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 2283,
- "timeWaitAtStart": 19,
- "waitedMs": 30525.418084000004
+ "timeWaitBefore": 1988,
+ "timeWaitAtStart": 51,
+ "waitedMs": 30399.838832999987
},
"engine": "proa",
"repeat": 3,
@@ -6370,94 +6370,94 @@
"errorCount": 0,
"errorSamples": [],
"achievedGoodputRps": 3000,
- "steadyStateCompletedResponses": 15001,
- "completionThroughputRps": 3000.2,
- "phaseWallMs": 6089.62841796875,
- "maxObservedInFlight": 404,
+ "steadyStateCompletedResponses": 15017,
+ "completionThroughputRps": 3003.4,
+ "phaseWallMs": 6089.7294921875,
+ "maxObservedInFlight": 438,
"latencyMs": {
"firstByte": {
"count": 15000,
- "min": 0.11279296875,
- "mean": 0.961509326171875,
- "p50": 0.70654296875,
- "p95": 2.7703491210937488,
- "p99": 5.296660156250001,
- "max": 9.088623046875
+ "min": 0.1142578125,
+ "mean": 1.803447509765625,
+ "p50": 1.05859375,
+ "p95": 6.433959960937498,
+ "p99": 11.326933593750017,
+ "max": 21.880615234375
},
"complete": {
"count": 15000,
- "min": 89.234619140625,
- "mean": 91.21845340169271,
- "p50": 90.94580078125,
- "p95": 93.635302734375,
- "p99": 95.7127099609375,
- "max": 98.968994140625
+ "min": 89.282470703125,
+ "mean": 92.68356868489583,
+ "p50": 91.8203125,
+ "p95": 98.44239501953125,
+ "p99": 104.66275390625,
+ "max": 113.26025390625
},
"scheduledFirstByte": {
"count": 15000,
- "min": 0.114501953125,
- "mean": 1.0057053548177084,
- "p50": 0.743896484375,
- "p95": 2.8181640624999993,
- "p99": 5.307661132812501,
- "max": 9.09716796875
+ "min": 0.116455078125,
+ "mean": 1.8800341634114583,
+ "p50": 1.114013671875,
+ "p95": 6.597119140624994,
+ "p99": 11.766984863281253,
+ "max": 23.588623046875
},
"scheduledComplete": {
"count": 15000,
- "min": 89.249755859375,
- "mean": 91.26264943033854,
- "p50": 90.9857177734375,
- "p95": 93.6759033203125,
- "p99": 95.7560009765625,
- "max": 98.9755859375
+ "min": 89.283447265625,
+ "mean": 92.76015533854167,
+ "p50": 91.87841796875,
+ "p95": 98.62005615234375,
+ "p99": 104.82570068359375,
+ "max": 114.915771484375
},
"schedulerLag": {
"count": 15000,
"min": 0.000244140625,
- "mean": 0.044196028645833337,
- "p50": 0.009521484375,
- "p95": 0.332275390625,
- "p99": 0.5051318359375001,
- "max": 2.510986328125
+ "mean": 0.07658665364583334,
+ "p50": 0.0107421875,
+ "p95": 0.4399536132812498,
+ "p99": 0.751264648437501,
+ "max": 6.07373046875
}
},
"responseBytes": 18217,
"cpu": {
- "processCpuTimeMs": 7390.341,
- "averageCpuPercent": 121.35947372738244,
- "averageCpuCores": 1.2135947372738243,
- "cpuMsPerSuccessfulRequest": 0.4105745,
+ "processCpuTimeMs": 7491.161,
+ "averageCpuPercent": 123.0130338237584,
+ "averageCpuCores": 1.230130338237584,
+ "cpuMsPerSuccessfulRequest": 0.4161756111111111,
"sampledCpuPercent": {
- "count": 61,
- "min": 9.4,
- "mean": 114.8377049180328,
+ "count": 62,
+ "min": 8.3,
+ "mean": 116.78387096774195,
"p50": 118,
- "p95": 136.2,
- "p99": 146.98,
- "max": 151.9
+ "p95": 139.64999999999998,
+ "p99": 152.279,
+ "max": 156
}
},
"memory": {
- "baselineRssBytes": 81805312,
- "averageRssBytes": 328983199.47540987,
- "peakSampledRssBytes": 361889792,
- "peakRssGrowthBytes": 280084480,
- "sampleCount": 61
+ "baselineRssBytes": 82231296,
+ "averageRssBytes": 344921781.67741936,
+ "peakSampledRssBytes": 376700928,
+ "peakRssGrowthBytes": 294469632,
+ "sampleCount": 62
},
"generator": {
"workerCount": 12,
- "cpuMicros": 18894693,
- "wallMs": 6139.773541000031,
- "averageCores": 3.077425066873473,
- "busiestWorkerUtilization": 0.26996930364294003,
+ "cpuMicros": 19599594,
+ "wallMs": 6139.855875000008,
+ "averageCores": 3.1921912173549143,
+ "busiestWorkerUtilization": 0.2757630641163917,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 333,
- "timeWaitAtStart": 333,
- "waitedMs": 9.455874999985099
+ "timeWaitBefore": 433,
+ "timeWaitAtStart": 433,
+ "waitedMs": 8.19149999995716
},
"engine": "sveltekit-data",
"repeat": 3,
@@ -6521,92 +6521,92 @@
"achievedGoodputRps": 4000,
"steadyStateCompletedResponses": 20000,
"completionThroughputRps": 4000,
- "phaseWallMs": 6094.050048828125,
- "maxObservedInFlight": 397,
+ "phaseWallMs": 6093.130859375,
+ "maxObservedInFlight": 423,
"latencyMs": {
"firstByte": {
"count": 20000,
- "min": 0.063720703125,
- "mean": 0.3587631591796875,
- "p50": 0.232177734375,
- "p95": 0.7888305664062498,
- "p99": 2.2185156249999984,
- "max": 8.82421875
+ "min": 0.07421875,
+ "mean": 0.5691271362304687,
+ "p50": 0.347412109375,
+ "p95": 1.4441162109374996,
+ "p99": 4.800336914062493,
+ "max": 19.781982421875
},
"complete": {
"count": 20000,
- "min": 90.2099609375,
- "mean": 90.98635219726563,
- "p50": 90.93408203125,
- "p95": 92.063330078125,
- "p99": 93.94339599609374,
- "max": 99.344482421875
+ "min": 90.2626953125,
+ "mean": 91.39613269042968,
+ "p50": 91.14306640625,
+ "p95": 93.15744628906249,
+ "p99": 97.32860595703117,
+ "max": 109.789794921875
},
"scheduledFirstByte": {
"count": 20000,
- "min": 0.07080078125,
- "mean": 0.431750927734375,
- "p50": 0.25146484375,
- "p95": 1.0708129882812498,
- "p99": 3.6369799804687473,
- "max": 11.657470703125
+ "min": 0.078125,
+ "mean": 0.682647412109375,
+ "p50": 0.3746337890625,
+ "p95": 2.2092773437499993,
+ "p99": 6.309602050781206,
+ "max": 20.18115234375
},
"scheduledComplete": {
"count": 20000,
- "min": 90.219970703125,
- "mean": 91.05933996582031,
- "p50": 90.951904296875,
- "p95": 92.516552734375,
- "p99": 94.70682861328125,
- "max": 101.082275390625
+ "min": 90.31982421875,
+ "mean": 91.5096529663086,
+ "p50": 91.16357421875,
+ "p95": 93.8552490234375,
+ "p99": 98.1286865234375,
+ "max": 110.166015625
},
"schedulerLag": {
"count": 20000,
- "min": 0,
- "mean": 0.0729877685546875,
- "p50": 0.010009765625,
- "p95": 0.18802490234374947,
- "p99": 2.247319335937499,
- "max": 7.740234375
+ "min": 0.000244140625,
+ "mean": 0.11352027587890624,
+ "p50": 0.011474609375,
+ "p95": 0.48244628906249964,
+ "p99": 2.7036474609374945,
+ "max": 13.876953125
}
},
"responseBytes": 387511,
"cpu": {
- "processCpuTimeMs": 4834.276,
- "averageCpuPercent": 79.3278027135603,
- "averageCpuCores": 0.793278027135603,
- "cpuMsPerSuccessfulRequest": 0.20142816666666666,
+ "processCpuTimeMs": 5018.246,
+ "averageCpuPercent": 82.35907148258333,
+ "averageCpuCores": 0.8235907148258333,
+ "cpuMsPerSuccessfulRequest": 0.20909358333333333,
"sampledCpuPercent": {
"count": 62,
- "min": 1.9,
- "mean": 74.26290322580645,
- "p50": 79.95,
- "p95": 80.7,
- "p99": 81.056,
- "max": 81.3
+ "min": 1,
+ "mean": 77.09677419354838,
+ "p50": 83.5,
+ "p95": 85.885,
+ "p99": 86.156,
+ "max": 86.4
}
},
"memory": {
"baselineRssBytes": 6995968,
- "averageRssBytes": 30999320.774193548,
- "peakSampledRssBytes": 31899648,
- "peakRssGrowthBytes": 24903680,
+ "averageRssBytes": 32025170.580645163,
+ "peakSampledRssBytes": 33177600,
+ "peakRssGrowthBytes": 26181632,
"sampleCount": 62
},
"generator": {
"workerCount": 12,
- "cpuMicros": 32814051,
- "wallMs": 6144.078042000008,
- "averageCores": 5.34076077414512,
- "busiestWorkerUtilization": 0.4736942184887043,
+ "cpuMicros": 34151410,
+ "wallMs": 6143.758292000042,
+ "averageCores": 5.5587164040078685,
+ "busiestWorkerUtilization": 0.48525889468346667,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 754,
- "timeWaitAtStart": 754,
- "waitedMs": 11.711333000042941
+ "timeWaitBefore": 904,
+ "timeWaitAtStart": 904,
+ "waitedMs": 9.63191699993331
},
"engine": "proa",
"repeat": 1,
@@ -6646,100 +6646,100 @@
"arrivalWindowSeconds": 6,
"totalSentRequests": 24000,
"sentRequests": 20000,
- "successfulRequests": 20000,
- "errorCount": 0,
+ "successfulRequests": 19597,
+ "errorCount": 403,
"errorSamples": [
"connect ETIMEDOUT 127.0.0.1:19746"
],
- "achievedGoodputRps": 4000,
- "steadyStateCompletedResponses": 15858,
- "completionThroughputRps": 3171.6,
- "phaseWallMs": 8774.930419921875,
- "maxObservedInFlight": 5628,
+ "achievedGoodputRps": 3919.4,
+ "steadyStateCompletedResponses": 14676,
+ "completionThroughputRps": 2935.2,
+ "phaseWallMs": 9268.03857421875,
+ "maxObservedInFlight": 6905,
"latencyMs": {
"firstByte": {
- "count": 20000,
- "min": 2.591064453125,
- "mean": 765.0741989990235,
- "p50": 298.2803955078125,
- "p95": 5854.488781738281,
- "p99": 5858.749829101563,
- "max": 5880.0693359375
+ "count": 19597,
+ "min": 3.15576171875,
+ "mean": 846.6831747854025,
+ "p50": 441.446533203125,
+ "p95": 5851.9583984375,
+ "p99": 5866.16759765625,
+ "max": 6305.470947265625
},
"complete": {
- "count": 20000,
- "min": 99.056884765625,
- "mean": 879.2353486328125,
- "p50": 419.4124755859375,
- "p95": 5944.718176269531,
- "p99": 5949.300107421875,
- "max": 5970.26904296875
+ "count": 19597,
+ "min": 100.145751953125,
+ "mean": 966.8088883457727,
+ "p50": 571.02001953125,
+ "p95": 5941.983203125,
+ "p99": 5956.915810546876,
+ "max": 6394.990966796875
},
"scheduledFirstByte": {
- "count": 20000,
- "min": 2.602783203125,
- "mean": 765.1767743896485,
- "p50": 298.4232177734375,
- "p95": 5854.491259765625,
- "p99": 5858.760559082031,
- "max": 5880.071533203125
+ "count": 19597,
+ "min": 3.167236328125,
+ "mean": 846.7994195714547,
+ "p50": 441.669677734375,
+ "p95": 5851.97578125,
+ "p99": 5866.181318359375,
+ "max": 6305.484619140625
},
"scheduledComplete": {
- "count": 20000,
- "min": 99.277587890625,
- "mean": 879.3379240234375,
- "p50": 419.568603515625,
- "p95": 5944.723608398437,
- "p99": 5949.313479003907,
- "max": 5970.271240234375
+ "count": 19597,
+ "min": 100.150390625,
+ "mean": 966.9251331318251,
+ "p50": 571.308349609375,
+ "p95": 5941.9984375,
+ "p99": 5956.925263671876,
+ "max": 6395.004638671875
},
"schedulerLag": {
- "count": 20000,
+ "count": 19597,
"min": 0,
- "mean": 0.102575390625,
- "p50": 0.010009765625,
- "p95": 0.6047729492187495,
- "p99": 1.8503710937499953,
- "max": 7.70361328125
+ "mean": 0.11624478605223376,
+ "p50": 0.01025390625,
+ "p95": 0.6976074218750012,
+ "p99": 2.142587890625,
+ "max": 8.3134765625
}
},
"responseBytes": 18217,
"cpu": {
- "processCpuTimeMs": 9273.869,
- "averageCpuPercent": 105.68595483042665,
- "averageCpuCores": 1.0568595483042664,
- "cpuMsPerSuccessfulRequest": 0.39879032466136316,
+ "processCpuTimeMs": 9427.531,
+ "averageCpuPercent": 101.72088651232976,
+ "averageCpuCores": 1.0172088651232976,
+ "cpuMsPerSuccessfulRequest": 0.4166312091214425,
"sampledCpuPercent": {
- "count": 88,
- "min": 10.4,
- "mean": 102.64431818181819,
- "p50": 115.6,
- "p95": 137.43499999999997,
- "p99": 142.099,
- "max": 144.1
+ "count": 93,
+ "min": 9.4,
+ "mean": 100.34301075268814,
+ "p50": 113,
+ "p95": 132.31999999999994,
+ "p99": 143.372,
+ "max": 144.2
}
},
"memory": {
- "baselineRssBytes": 81887232,
- "averageRssBytes": 469789230.54545456,
- "peakSampledRssBytes": 584220672,
- "peakRssGrowthBytes": 502333440,
- "sampleCount": 88
+ "baselineRssBytes": 82280448,
+ "averageRssBytes": 451187524.8172043,
+ "peakSampledRssBytes": 542212096,
+ "peakRssGrowthBytes": 459931648,
+ "sampleCount": 93
},
"generator": {
"workerCount": 12,
- "cpuMicros": 25607539,
- "wallMs": 8825.805750000058,
- "averageCores": 2.901439225534715,
- "busiestWorkerUtilization": 0.2509364088372312,
+ "cpuMicros": 26489315,
+ "wallMs": 9317.591625000001,
+ "averageCores": 2.8429358214118983,
+ "busiestWorkerUtilization": 0.2537919325835224,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 1177,
- "timeWaitAtStart": 1177,
- "waitedMs": 11.425125000008848
+ "timeWaitBefore": 1331,
+ "timeWaitAtStart": 1331,
+ "waitedMs": 13.073333999956958
},
"engine": "sveltekit-data",
"repeat": 1,
@@ -6797,101 +6797,101 @@
"arrivalWindowSeconds": 6,
"totalSentRequests": 24000,
"sentRequests": 20000,
- "successfulRequests": 17502,
- "errorCount": 2498,
+ "successfulRequests": 17512,
+ "errorCount": 2488,
"errorSamples": [
"connect ETIMEDOUT 127.0.0.1:19747",
"request timed out"
],
- "achievedGoodputRps": 3500.4,
- "steadyStateCompletedResponses": 5024,
- "completionThroughputRps": 1004.8,
- "phaseWallMs": 22273.951171875,
- "maxObservedInFlight": 18139,
+ "achievedGoodputRps": 3502.4,
+ "steadyStateCompletedResponses": 4839,
+ "completionThroughputRps": 967.8,
+ "phaseWallMs": 21297.4775390625,
+ "maxObservedInFlight": 18345,
"latencyMs": {
"firstByte": {
- "count": 17502,
- "min": 462.71630859375,
- "mean": 6607.017013485289,
- "p50": 6191.572021484375,
- "p95": 12710.875732421877,
- "p99": 16309.587443847659,
- "max": 16455.234619140625
+ "count": 17512,
+ "min": 507.055419921875,
+ "mean": 6820.954726803407,
+ "p50": 6614.7545166015625,
+ "p95": 12367.935803222657,
+ "p99": 14151.325541992186,
+ "max": 16091.4228515625
},
"complete": {
- "count": 17502,
- "min": 462.783935546875,
- "mean": 6611.530418984482,
- "p50": 6191.6063232421875,
- "p95": 12737.777844238282,
- "p99": 16417.20275634766,
- "max": 16524.84765625
+ "count": 17512,
+ "min": 507.095947265625,
+ "mean": 6823.331176562634,
+ "p50": 6614.7919921875,
+ "p95": 12368.022143554688,
+ "p99": 14273.39892578125,
+ "max": 16098.97119140625
},
"scheduledFirstByte": {
- "count": 17502,
- "min": 462.718994140625,
- "mean": 6607.030605974831,
- "p50": 6191.583984375,
- "p95": 12710.876538085939,
- "p99": 16309.597648925783,
- "max": 16455.248046875
+ "count": 17512,
+ "min": 507.0625,
+ "mean": 6820.969831652269,
+ "p50": 6614.765869140625,
+ "p95": 12367.945703125002,
+ "p99": 14151.336198730469,
+ "max": 16091.42919921875
},
"scheduledComplete": {
- "count": 17502,
- "min": 462.78662109375,
- "mean": 6611.544011474023,
- "p50": 6191.6182861328125,
- "p95": 12737.787280273438,
- "p99": 16417.209365234376,
- "max": 16524.857666015625
+ "count": 17512,
+ "min": 507.10302734375,
+ "mean": 6823.346281411496,
+ "p50": 6614.8033447265625,
+ "p95": 12368.032043457033,
+ "p99": 14273.412819824218,
+ "max": 16098.9775390625
},
"schedulerLag": {
- "count": 17502,
- "min": 0.000244140625,
- "mean": 0.013592489541373843,
- "p50": 0.008544921875,
- "p95": 0.01806640625,
- "p99": 0.1835913085937504,
- "max": 2.09814453125
+ "count": 17512,
+ "min": 0,
+ "mean": 0.015104848862565669,
+ "p50": 0.0087890625,
+ "p95": 0.019775390625,
+ "p99": 0.20011474609374957,
+ "max": 1.7509765625
}
},
"responseBytes": 289489,
"cpu": {
- "processCpuTimeMs": 23969.287,
- "averageCpuPercent": 107.6112936364235,
- "averageCpuCores": 1.076112936364235,
- "cpuMsPerSuccessfulRequest": 1.2681491455478546,
+ "processCpuTimeMs": 24559.247,
+ "averageCpuPercent": 115.3152853663302,
+ "averageCpuCores": 1.153152853663302,
+ "cpuMsPerSuccessfulRequest": 1.2984005815490351,
"sampledCpuPercent": {
- "count": 221,
- "min": 0.1,
- "mean": 105.45022624434382,
- "p50": 123.9,
- "p95": 135.8,
- "p99": 139.88,
- "max": 143.5
+ "count": 212,
+ "min": 0,
+ "mean": 113.77358490566046,
+ "p50": 127,
+ "p95": 134.86999999999998,
+ "p99": 140.92799999999994,
+ "max": 152.2
}
},
"memory": {
- "baselineRssBytes": 120733696,
- "averageRssBytes": 553774751.8552036,
- "peakSampledRssBytes": 621019136,
- "peakRssGrowthBytes": 500285440,
- "sampleCount": 221
+ "baselineRssBytes": 97501184,
+ "averageRssBytes": 641683687.8490566,
+ "peakSampledRssBytes": 703414272,
+ "peakRssGrowthBytes": 605913088,
+ "sampleCount": 212
},
"generator": {
"workerCount": 12,
- "cpuMicros": 25057450,
- "wallMs": 22323.907917000004,
- "averageCores": 1.1224490843253463,
- "busiestWorkerUtilization": 0.0984629910212716,
+ "cpuMicros": 25416705,
+ "wallMs": 21348.02220899996,
+ "averageCores": 1.1905882779756878,
+ "busiestWorkerUtilization": 0.10468770839619676,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 3526,
- "timeWaitAtStart": 36,
- "waitedMs": 29602.17495799996
+ "timeWaitBefore": 3046,
+ "timeWaitAtStart": 39,
+ "waitedMs": 29465.816416000016
},
"engine": "sveltekit-buffered",
"repeat": 1,
@@ -6949,100 +6949,100 @@
"arrivalWindowSeconds": 6,
"totalSentRequests": 24000,
"sentRequests": 20000,
- "successfulRequests": 20000,
- "errorCount": 0,
+ "successfulRequests": 19767,
+ "errorCount": 233,
"errorSamples": [
"connect ETIMEDOUT 127.0.0.1:19748"
],
- "achievedGoodputRps": 4000,
- "steadyStateCompletedResponses": 15666,
- "completionThroughputRps": 3133.2,
- "phaseWallMs": 8743.439208984375,
- "maxObservedInFlight": 5827,
+ "achievedGoodputRps": 3953.4,
+ "steadyStateCompletedResponses": 14807,
+ "completionThroughputRps": 2961.4,
+ "phaseWallMs": 9113.405029296875,
+ "maxObservedInFlight": 6988,
"latencyMs": {
"firstByte": {
- "count": 20000,
- "min": 2.343994140625,
- "mean": 806.8252682006836,
- "p50": 308.2039794921875,
- "p95": 5854.810717773437,
- "p99": 5859.146579589844,
- "max": 5879.64697265625
+ "count": 19767,
+ "min": 2.434326171875,
+ "mean": 933.7915955377215,
+ "p50": 600.854248046875,
+ "p95": 5852.959985351563,
+ "p99": 5893.070854492187,
+ "max": 6204.734130859375
},
"complete": {
- "count": 20000,
- "min": 97.135986328125,
- "mean": 925.0791909057617,
- "p50": 435.6865234375,
- "p95": 5944.974206542969,
- "p99": 5949.587160644532,
- "max": 5970.39599609375
+ "count": 19767,
+ "min": 98.78759765625,
+ "mean": 1050.6264691789227,
+ "p50": 720.075927734375,
+ "p95": 5943.285595703125,
+ "p99": 5984.691923828125,
+ "max": 6293.66015625
},
"scheduledFirstByte": {
- "count": 20000,
- "min": 2.352294921875,
- "mean": 806.9389946289062,
- "p50": 308.5396728515625,
- "p95": 5854.833776855468,
- "p99": 5859.19978515625,
- "max": 5879.6611328125
+ "count": 19767,
+ "min": 2.4404296875,
+ "mean": 933.9152174591807,
+ "p50": 600.951171875,
+ "p95": 5852.97705078125,
+ "p99": 5893.08130859375,
+ "max": 6204.74267578125
},
"scheduledComplete": {
- "count": 20000,
- "min": 97.275146484375,
- "mean": 925.1929173339844,
- "p50": 435.7567138671875,
- "p95": 5944.991027832031,
- "p99": 5949.6294921875,
- "max": 5970.401611328125
+ "count": 19767,
+ "min": 98.794189453125,
+ "mean": 1050.750091100382,
+ "p50": 720.20068359375,
+ "p95": 5943.29541015625,
+ "p99": 5984.70080078125,
+ "max": 6293.668701171875
},
"schedulerLag": {
- "count": 20000,
+ "count": 19767,
"min": 0,
- "mean": 0.11372642822265625,
- "p50": 0.010009765625,
- "p95": 0.7280517578124996,
- "p99": 2.011723632812499,
- "max": 6.28369140625
+ "mean": 0.12362192145921864,
+ "p50": 0.010498046875,
+ "p95": 0.7791503906250004,
+ "p99": 2.140991210937501,
+ "max": 9.126953125
}
},
"responseBytes": 18217,
"cpu": {
- "processCpuTimeMs": 9246.596,
- "averageCpuPercent": 105.75467821059021,
- "averageCpuCores": 1.0575467821059021,
- "cpuMsPerSuccessfulRequest": 0.3976859489914412,
+ "processCpuTimeMs": 9271.495,
+ "averageCpuPercent": 101.73469707749094,
+ "averageCpuCores": 1.0173469707749094,
+ "cpuMsPerSuccessfulRequest": 0.408976400529334,
"sampledCpuPercent": {
- "count": 88,
- "min": 1.3,
- "mean": 102.27159090909093,
- "p50": 115.4,
- "p95": 134.63499999999993,
- "p99": 147.113,
- "max": 147.2
+ "count": 92,
+ "min": 0,
+ "mean": 99.53369565217396,
+ "p50": 112.25,
+ "p95": 129.2,
+ "p99": 149.348,
+ "max": 155.9
}
},
"memory": {
- "baselineRssBytes": 82345984,
- "averageRssBytes": 475089640.72727275,
- "peakSampledRssBytes": 592248832,
- "peakRssGrowthBytes": 509902848,
- "sampleCount": 88
+ "baselineRssBytes": 82247680,
+ "averageRssBytes": 461125721.04347825,
+ "peakSampledRssBytes": 568508416,
+ "peakRssGrowthBytes": 486260736,
+ "sampleCount": 92
},
"generator": {
"workerCount": 12,
- "cpuMicros": 26933928,
- "wallMs": 8793.64387499995,
- "averageCores": 3.0628859188364785,
- "busiestWorkerUtilization": 0.2674113069861231,
+ "cpuMicros": 27502628,
+ "wallMs": 9166.233541999944,
+ "averageCores": 3.000428461044787,
+ "busiestWorkerUtilization": 0.26431694246227777,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 2405,
- "timeWaitAtStart": 32,
- "waitedMs": 29570.67545800004
+ "timeWaitBefore": 1699,
+ "timeWaitAtStart": 34,
+ "waitedMs": 30410.36429200007
},
"engine": "sveltekit-data",
"repeat": 2,
@@ -7100,101 +7100,101 @@
"arrivalWindowSeconds": 6,
"totalSentRequests": 24000,
"sentRequests": 20000,
- "successfulRequests": 17500,
- "errorCount": 2500,
+ "successfulRequests": 17487,
+ "errorCount": 2513,
"errorSamples": [
"connect ETIMEDOUT 127.0.0.1:19749",
"request timed out"
],
- "achievedGoodputRps": 3500,
- "steadyStateCompletedResponses": 4729,
- "completionThroughputRps": 945.8,
- "phaseWallMs": 21139.377685546875,
- "maxObservedInFlight": 18465,
+ "achievedGoodputRps": 3497.4,
+ "steadyStateCompletedResponses": 3091,
+ "completionThroughputRps": 618.2,
+ "phaseWallMs": 25345.019287109375,
+ "maxObservedInFlight": 20396,
"latencyMs": {
"firstByte": {
- "count": 17500,
- "min": 517.6201171875,
- "mean": 7089.441112541853,
- "p50": 7309.7337646484375,
- "p95": 12645.292431640624,
- "p99": 13187.353256835935,
- "max": 16062.36279296875
+ "count": 17487,
+ "min": 1307.2841796875,
+ "mean": 9099.517499104246,
+ "p50": 8884.17822265625,
+ "p95": 15767.468237304689,
+ "p99": 17670.992045898438,
+ "max": 19518.85888671875
},
"complete": {
- "count": 17500,
- "min": 517.665283203125,
- "mean": 7089.5550196010045,
- "p50": 7309.7733154296875,
- "p95": 12645.333789062499,
- "p99": 13187.410205078122,
- "max": 16071.5263671875
+ "count": 17487,
+ "min": 1307.3271484375,
+ "mean": 9103.40325106463,
+ "p50": 8884.220458984375,
+ "p95": 15895.151538085938,
+ "p99": 17738.186127929686,
+ "max": 19536.93896484375
},
"scheduledFirstByte": {
- "count": 17500,
- "min": 517.62060546875,
- "mean": 7089.454380817522,
- "p50": 7309.7398681640625,
- "p95": 12645.302563476562,
- "p99": 13187.369226074215,
- "max": 16062.497802734375
+ "count": 17487,
+ "min": 1307.30615234375,
+ "mean": 9099.681255992175,
+ "p50": 8884.19140625,
+ "p95": 15767.477661132812,
+ "p99": 17670.996440429688,
+ "max": 19518.876708984375
},
"scheduledComplete": {
- "count": 17500,
- "min": 517.665771484375,
- "mean": 7089.568287876674,
- "p50": 7309.7794189453125,
- "p95": 12645.343920898436,
- "p99": 13187.426174316404,
- "max": 16071.661376953125
+ "count": 17487,
+ "min": 1307.34912109375,
+ "mean": 9103.567007952559,
+ "p50": 8884.233642578125,
+ "p95": 15895.169116210938,
+ "p99": 17738.199936523437,
+ "max": 19536.949951171875
},
"schedulerLag": {
- "count": 17500,
+ "count": 17487,
"min": 0,
- "mean": 0.013268275669642856,
- "p50": 0.00830078125,
- "p95": 0.018310546875,
- "p99": 0.1875024414062496,
- "max": 1.382080078125
+ "mean": 0.16375688792924745,
+ "p50": 0.014892578125,
+ "p95": 0.6459228515625002,
+ "p99": 3.5386279296874967,
+ "max": 20.006591796875
}
},
"responseBytes": 289489,
"cpu": {
- "processCpuTimeMs": 24685.581,
- "averageCpuPercent": 116.7753439443853,
- "averageCpuCores": 1.167753439443853,
- "cpuMsPerSuccessfulRequest": 1.306530168307399,
+ "processCpuTimeMs": 26169.206,
+ "averageCpuPercent": 103.25186855671406,
+ "averageCpuCores": 1.0325186855671407,
+ "cpuMsPerSuccessfulRequest": 1.3871094031591222,
"sampledCpuPercent": {
- "count": 210,
- "min": 0.1,
- "mean": 115.04571428571431,
- "p50": 125,
- "p95": 132.95,
- "p99": 139.346,
- "max": 140.7
+ "count": 253,
+ "min": 0,
+ "mean": 101.67588932806328,
+ "p50": 118.5,
+ "p95": 131.44,
+ "p99": 140.31599999999997,
+ "max": 144.1
}
},
"memory": {
- "baselineRssBytes": 124502016,
- "averageRssBytes": 501503161.2952381,
- "peakSampledRssBytes": 545144832,
- "peakRssGrowthBytes": 420642816,
- "sampleCount": 210
+ "baselineRssBytes": 97599488,
+ "averageRssBytes": 577297104.4426877,
+ "peakSampledRssBytes": 696008704,
+ "peakRssGrowthBytes": 598409216,
+ "sampleCount": 253
},
"generator": {
"workerCount": 12,
- "cpuMicros": 25168590,
- "wallMs": 21189.201875000028,
- "averageCores": 1.1878026434631797,
- "busiestWorkerUtilization": 0.10395610189991997,
+ "cpuMicros": 27046762,
+ "wallMs": 25396.309332999983,
+ "averageCores": 1.0649878943179913,
+ "busiestWorkerUtilization": 0.0913560853948102,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 2343,
- "timeWaitAtStart": 32,
- "waitedMs": 29558.330709
+ "timeWaitBefore": 1755,
+ "timeWaitAtStart": 90,
+ "waitedMs": 30356.512791999965
},
"engine": "sveltekit-buffered",
"repeat": 2,
@@ -7258,92 +7258,92 @@
"achievedGoodputRps": 4000,
"steadyStateCompletedResponses": 20000,
"completionThroughputRps": 4000,
- "phaseWallMs": 6092.71044921875,
- "maxObservedInFlight": 374,
+ "phaseWallMs": 6092.793212890625,
+ "maxObservedInFlight": 399,
"latencyMs": {
"firstByte": {
"count": 20000,
- "min": 0.069091796875,
- "mean": 0.31653824462890623,
- "p50": 0.225341796875,
- "p95": 0.724853515625,
- "p99": 0.930419921875,
- "max": 3.8408203125
+ "min": 0.068603515625,
+ "mean": 0.3652233276367188,
+ "p50": 0.248779296875,
+ "p95": 0.788330078125,
+ "p99": 1.8340356445312418,
+ "max": 11.65869140625
},
"complete": {
"count": 20000,
- "min": 90.244140625,
- "mean": 90.89817058105469,
- "p50": 90.9254150390625,
- "p95": 91.4858642578125,
- "p99": 92.16577392578125,
- "max": 94.8955078125
+ "min": 90.229736328125,
+ "mean": 91.00076809082032,
+ "p50": 90.9512939453125,
+ "p95": 91.803564453125,
+ "p99": 94.03344970703125,
+ "max": 100.827392578125
},
"scheduledFirstByte": {
"count": 20000,
"min": 0.075439453125,
- "mean": 0.3608307739257812,
- "p50": 0.242919921875,
- "p95": 0.786376953125,
- "p99": 2.4187182617187473,
- "max": 5.103515625
+ "mean": 0.41882132568359376,
+ "p50": 0.26904296875,
+ "p95": 0.90234375,
+ "p99": 3.156398925781226,
+ "max": 12.380859375
},
"scheduledComplete": {
"count": 20000,
- "min": 90.350830078125,
- "mean": 90.94246311035157,
- "p50": 90.942138671875,
- "p95": 91.693115234375,
- "p99": 92.7968896484375,
- "max": 95.93603515625
+ "min": 90.232177734375,
+ "mean": 91.05436608886718,
+ "p50": 90.967041015625,
+ "p95": 92.01788330078125,
+ "p99": 94.54083984374999,
+ "max": 100.847900390625
},
"schedulerLag": {
"count": 20000,
- "min": 0,
- "mean": 0.044292529296875,
- "p50": 0.010009765625,
- "p95": 0.03662109375,
- "p99": 1.5981811523437441,
- "max": 3.846435546875
+ "min": 0.000244140625,
+ "mean": 0.053597998046875,
+ "p50": 0.0107421875,
+ "p95": 0.07890624999999929,
+ "p99": 1.703681640624989,
+ "max": 7.52099609375
}
},
"responseBytes": 387511,
"cpu": {
- "processCpuTimeMs": 4845.704,
- "averageCpuPercent": 79.53281286527165,
- "averageCpuCores": 0.7953281286527165,
- "cpuMsPerSuccessfulRequest": 0.20190433333333332,
+ "processCpuTimeMs": 4915.919,
+ "averageCpuPercent": 80.68415960021927,
+ "averageCpuCores": 0.8068415960021927,
+ "cpuMsPerSuccessfulRequest": 0.20482995833333334,
"sampledCpuPercent": {
"count": 62,
- "min": 1.7,
- "mean": 74.52096774193551,
- "p50": 80.1,
- "p95": 80.5,
- "p99": 80.739,
- "max": 80.8
+ "min": 0,
+ "mean": 75.69032258064519,
+ "p50": 80.9,
+ "p95": 83.285,
+ "p99": 83.878,
+ "max": 84
}
},
"memory": {
- "baselineRssBytes": 7094272,
- "averageRssBytes": 29465566.967741936,
- "peakSampledRssBytes": 30326784,
- "peakRssGrowthBytes": 23232512,
+ "baselineRssBytes": 7127040,
+ "averageRssBytes": 30766245.16129032,
+ "peakSampledRssBytes": 31735808,
+ "peakRssGrowthBytes": 24608768,
"sampleCount": 62
},
"generator": {
"workerCount": 12,
- "cpuMicros": 35163203,
- "wallMs": 6142.69216700003,
- "averageCores": 5.72439608628036,
- "busiestWorkerUtilization": 0.5053447597272112,
+ "cpuMicros": 35264048,
+ "wallMs": 6143.362208000035,
+ "averageCores": 5.7401870191014135,
+ "busiestWorkerUtilization": 0.5090287748889035,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 672,
- "timeWaitAtStart": 672,
- "waitedMs": 10.339999999967404
+ "timeWaitBefore": 2109,
+ "timeWaitAtStart": 13,
+ "waitedMs": 29459.924833999947
},
"engine": "proa",
"repeat": 2,
@@ -7383,101 +7383,101 @@
"arrivalWindowSeconds": 6,
"totalSentRequests": 24000,
"sentRequests": 20000,
- "successfulRequests": 17493,
- "errorCount": 2507,
+ "successfulRequests": 17491,
+ "errorCount": 2509,
"errorSamples": [
"connect ETIMEDOUT 127.0.0.1:19751",
"request timed out"
],
- "achievedGoodputRps": 3498.6,
- "steadyStateCompletedResponses": 4852,
- "completionThroughputRps": 970.4,
- "phaseWallMs": 22493.352783203125,
- "maxObservedInFlight": 18321,
+ "achievedGoodputRps": 3498.2,
+ "steadyStateCompletedResponses": 4890,
+ "completionThroughputRps": 978,
+ "phaseWallMs": 22426.077880859375,
+ "maxObservedInFlight": 18292,
"latencyMs": {
"firstByte": {
- "count": 17493,
- "min": 485.578857421875,
- "mean": 6941.661700268835,
- "p50": 6484.343505859375,
- "p95": 14381.90488281247,
- "p99": 14859.360624999994,
- "max": 16508.826904296875
+ "count": 17491,
+ "min": 485.514892578125,
+ "mean": 6997.447950240481,
+ "p50": 6616.005859375,
+ "p95": 14530.47607421875,
+ "p99": 16456.433471679688,
+ "max": 16561.778076171875
},
"complete": {
- "count": 17493,
- "min": 485.62109375,
- "mean": 6949.6417229280105,
- "p50": 6484.380126953125,
- "p95": 14382.015673828097,
- "p99": 14913.257646484371,
- "max": 16525.614990234375
+ "count": 17491,
+ "min": 485.575927734375,
+ "mean": 7004.6803683328435,
+ "p50": 6616.0478515625,
+ "p95": 14591.934936523438,
+ "p99": 16511.1103515625,
+ "max": 16618.564453125
},
"scheduledFirstByte": {
- "count": 17493,
- "min": 485.58837890625,
- "mean": 6941.675301147245,
- "p50": 6484.34521484375,
- "p95": 14381.91220703122,
- "p99": 14859.374042968744,
- "max": 16508.837890625
+ "count": 17491,
+ "min": 485.517578125,
+ "mean": 6997.464027328452,
+ "p50": 6616.015869140625,
+ "p95": 14530.485107421875,
+ "p99": 16456.5259765625,
+ "max": 16561.7890625
},
"scheduledComplete": {
- "count": 17493,
- "min": 485.630615234375,
- "mean": 6949.65532380642,
- "p50": 6484.3818359375,
- "p95": 14382.022998046847,
- "p99": 14913.270439453121,
- "max": 16525.61572265625
+ "count": 17491,
+ "min": 485.57861328125,
+ "mean": 7004.696445420815,
+ "p50": 6616.0595703125,
+ "p95": 14591.945068359375,
+ "p99": 16511.115234375,
+ "max": 16618.576416015625
},
"schedulerLag": {
- "count": 17493,
+ "count": 17491,
"min": 0,
- "mean": 0.013600878409399475,
- "p50": 0.008544921875,
- "p95": 0.017578125,
- "p99": 0.17828124999999861,
- "max": 2.073486328125
+ "mean": 0.016077087971135155,
+ "p50": 0.0087890625,
+ "p95": 0.01953125,
+ "p99": 0.1963378906249993,
+ "max": 2.929931640625
}
},
"responseBytes": 289489,
"cpu": {
- "processCpuTimeMs": 24927.972,
- "averageCpuPercent": 110.82372752636024,
- "averageCpuCores": 1.1082372752636025,
- "cpuMsPerSuccessfulRequest": 1.3201976485541786,
+ "processCpuTimeMs": 24946.114,
+ "averageCpuPercent": 111.23707913853038,
+ "averageCpuCores": 1.1123707913853038,
+ "cpuMsPerSuccessfulRequest": 1.3213683987499338,
"sampledCpuPercent": {
- "count": 223,
+ "count": 224,
"min": 0.9,
- "mean": 109.76367713004488,
- "p50": 123.7,
- "p95": 132.12999999999997,
- "p99": 140.64600000000002,
- "max": 148.3
+ "mean": 109.31473214285711,
+ "p50": 124.2,
+ "p95": 132.785,
+ "p99": 137.239,
+ "max": 143.7
}
},
"memory": {
- "baselineRssBytes": 124518400,
- "averageRssBytes": 559140441.5426009,
- "peakSampledRssBytes": 650952704,
- "peakRssGrowthBytes": 526434304,
- "sampleCount": 223
+ "baselineRssBytes": 125288448,
+ "averageRssBytes": 567395181.7142857,
+ "peakSampledRssBytes": 633061376,
+ "peakRssGrowthBytes": 507772928,
+ "sampleCount": 224
},
"generator": {
"workerCount": 12,
- "cpuMicros": 24709693,
- "wallMs": 22543.70083300001,
- "averageCores": 1.0960797068345298,
- "busiestWorkerUtilization": 0.09474922973084465,
+ "cpuMicros": 26372032,
+ "wallMs": 22476.826750000007,
+ "averageCores": 1.1732987175336034,
+ "busiestWorkerUtilization": 0.10422790914208642,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 1081,
- "timeWaitAtStart": 1081,
- "waitedMs": 13.26812499994412
+ "timeWaitBefore": 443,
+ "timeWaitAtStart": 443,
+ "waitedMs": 4.792040999978781
},
"engine": "sveltekit-buffered",
"repeat": 3,
@@ -7539,94 +7539,94 @@
"errorCount": 0,
"errorSamples": [],
"achievedGoodputRps": 4000,
- "steadyStateCompletedResponses": 20000,
- "completionThroughputRps": 4000,
- "phaseWallMs": 6093.3525390625,
- "maxObservedInFlight": 377,
+ "steadyStateCompletedResponses": 20001,
+ "completionThroughputRps": 4000.2,
+ "phaseWallMs": 6095.6357421875,
+ "maxObservedInFlight": 393,
"latencyMs": {
"firstByte": {
"count": 20000,
- "min": 0.070068359375,
- "mean": 0.3611068603515625,
- "p50": 0.2713623046875,
- "p95": 0.8427734375,
- "p99": 1.1360400390624914,
- "max": 4.0341796875
+ "min": 0.067138671875,
+ "mean": 0.3957334228515625,
+ "p50": 0.2607421875,
+ "p95": 0.8850219726562498,
+ "p99": 2.5487182617187285,
+ "max": 8.527099609375
},
"complete": {
"count": 20000,
- "min": 90.174560546875,
- "mean": 91.06079613037109,
- "p50": 90.990966796875,
- "p95": 91.91650390625,
- "p99": 92.63337646484374,
- "max": 101.817138671875
+ "min": 90.26806640625,
+ "mean": 91.03876595458985,
+ "p50": 90.9478759765625,
+ "p95": 91.99219970703125,
+ "p99": 93.7668701171875,
+ "max": 98.8818359375
},
"scheduledFirstByte": {
"count": 20000,
- "min": 0.0751953125,
- "mean": 0.3988505737304687,
- "p50": 0.288818359375,
- "p95": 0.8960327148437495,
- "p99": 2.240798339843738,
- "max": 4.43798828125
+ "min": 0.073974609375,
+ "mean": 0.44677369384765625,
+ "p50": 0.28076171875,
+ "p95": 1.0469116210937495,
+ "p99": 3.2041040039062496,
+ "max": 8.84765625
},
"scheduledComplete": {
"count": 20000,
- "min": 90.185302734375,
- "mean": 91.09853984375,
- "p50": 91.007568359375,
- "p95": 91.95899658203125,
- "p99": 93.11175292968747,
- "max": 102.426025390625
+ "min": 90.28759765625,
+ "mean": 91.08980622558593,
+ "p50": 90.962890625,
+ "p95": 92.23980712890625,
+ "p99": 94.06054931640625,
+ "max": 99.3505859375
},
"schedulerLag": {
"count": 20000,
- "min": 0.000244140625,
- "mean": 0.03774371337890625,
- "p50": 0.010009765625,
- "p95": 0.039794921875,
- "p99": 0.8325952148437379,
- "max": 3.139404296875
+ "min": 0,
+ "mean": 0.05104027099609375,
+ "p50": 0.01025390625,
+ "p95": 0.11965332031249964,
+ "p99": 1.3889575195312434,
+ "max": 5.689208984375
}
},
"responseBytes": 387511,
"cpu": {
- "processCpuTimeMs": 4878.321,
- "averageCpuPercent": 80.05972030547505,
- "averageCpuCores": 0.8005972030547506,
- "cpuMsPerSuccessfulRequest": 0.203263375,
+ "processCpuTimeMs": 4884.859,
+ "averageCpuPercent": 80.13698991546046,
+ "averageCpuCores": 0.8013698991546047,
+ "cpuMsPerSuccessfulRequest": 0.2035357916666667,
"sampledCpuPercent": {
"count": 62,
"min": 0,
- "mean": 75.20483870967743,
- "p50": 79.9,
- "p95": 83.77499999999999,
- "p99": 84.178,
- "max": 84.3
+ "mean": 75.00000000000001,
+ "p50": 80.5,
+ "p95": 82.785,
+ "p99": 83.2,
+ "max": 83.2
}
},
"memory": {
- "baselineRssBytes": 7045120,
- "averageRssBytes": 29863539.612903226,
- "peakSampledRssBytes": 30670848,
- "peakRssGrowthBytes": 23625728,
+ "baselineRssBytes": 7028736,
+ "averageRssBytes": 30553253.16129032,
+ "peakSampledRssBytes": 31457280,
+ "peakRssGrowthBytes": 24428544,
"sampleCount": 62
},
"generator": {
"workerCount": 12,
- "cpuMicros": 33925279,
- "wallMs": 6141.180209000013,
- "averageCores": 5.5242278919419885,
- "busiestWorkerUtilization": 0.4784461882113928,
+ "cpuMicros": 33749978,
+ "wallMs": 6146.044957999955,
+ "averageCores": 5.491332756371979,
+ "busiestWorkerUtilization": 0.48059521188460874,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 3345,
- "timeWaitAtStart": 27,
- "waitedMs": 30568.89479199995
+ "timeWaitBefore": 3395,
+ "timeWaitAtStart": 63,
+ "waitedMs": 30396.163082999992
},
"engine": "proa",
"repeat": 3,
@@ -7666,100 +7666,100 @@
"arrivalWindowSeconds": 6,
"totalSentRequests": 24000,
"sentRequests": 20000,
- "successfulRequests": 19933,
- "errorCount": 67,
+ "successfulRequests": 19450,
+ "errorCount": 550,
"errorSamples": [
"connect ETIMEDOUT 127.0.0.1:19753"
],
- "achievedGoodputRps": 3986.6,
- "steadyStateCompletedResponses": 15095,
- "completionThroughputRps": 3019,
- "phaseWallMs": 8921.934326171875,
- "maxObservedInFlight": 6260,
+ "achievedGoodputRps": 3890,
+ "steadyStateCompletedResponses": 13905,
+ "completionThroughputRps": 2781,
+ "phaseWallMs": 9282.519775390625,
+ "maxObservedInFlight": 7851,
"latencyMs": {
"firstByte": {
- "count": 19933,
- "min": 3.307861328125,
- "mean": 844.276357340058,
- "p50": 386.36669921875,
- "p95": 5854.387158203125,
- "p99": 5858.83044921875,
- "max": 6032.363525390625
+ "count": 19450,
+ "min": 2.42333984375,
+ "mean": 980.3273059929306,
+ "p50": 813.7293701171875,
+ "p95": 1973.9716674804688,
+ "p99": 5886.0935571289065,
+ "max": 6391.76806640625
},
"complete": {
- "count": 19933,
- "min": 99.239013671875,
- "mean": 962.4568649948029,
- "p50": 526.459228515625,
- "p95": 5944.690576171875,
- "p99": 5949.496337890625,
- "max": 6122.915283203125
+ "count": 19450,
+ "min": 97.615478515625,
+ "mean": 1100.160462109877,
+ "p50": 943.88525390625,
+ "p95": 2067.4512573242187,
+ "p99": 5976.910908203125,
+ "max": 6484.31982421875
},
"scheduledFirstByte": {
- "count": 19933,
- "min": 3.312744140625,
- "mean": 844.3925267198827,
- "p50": 386.39501953125,
- "p95": 5854.395361328125,
- "p99": 5858.83849609375,
- "max": 6032.374755859375
+ "count": 19450,
+ "min": 2.575439453125,
+ "mean": 980.4976940572783,
+ "p50": 813.8446044921875,
+ "p95": 1974.028271484375,
+ "p99": 5886.100073242187,
+ "max": 6391.779052734375
},
"scheduledComplete": {
- "count": 19933,
- "min": 99.243896484375,
- "mean": 962.5730343746277,
- "p50": 526.47802734375,
- "p95": 5944.695458984375,
- "p99": 5949.50513671875,
- "max": 6122.926513671875
+ "count": 19450,
+ "min": 97.631103515625,
+ "mean": 1100.3308501742247,
+ "p50": 943.95849609375,
+ "p95": 2067.9869140625,
+ "p99": 5976.9149243164065,
+ "max": 6484.330810546875
},
"schedulerLag": {
- "count": 19933,
- "min": 0,
- "mean": 0.11616937982475668,
- "p50": 0.010009765625,
- "p95": 0.6976074218749995,
- "p99": 2.17603515625,
- "max": 7.745361328125
+ "count": 19450,
+ "min": 0.000244140625,
+ "mean": 0.17038806434768639,
+ "p50": 0.01123046875,
+ "p95": 1.0064697265624982,
+ "p99": 2.9522460937499844,
+ "max": 16.892822265625
}
},
"responseBytes": 18217,
"cpu": {
- "processCpuTimeMs": 9365.842,
- "averageCpuPercent": 104.97546448560995,
- "averageCpuCores": 1.0497546448560995,
- "cpuMsPerSuccessfulRequest": 0.4054301545387646,
+ "processCpuTimeMs": 9258.194,
+ "averageCpuPercent": 99.73793995618392,
+ "averageCpuCores": 0.9973793995618392,
+ "cpuMsPerSuccessfulRequest": 0.41583695652173913,
"sampledCpuPercent": {
- "count": 89,
- "min": 10.1,
- "mean": 102.80449438202241,
- "p50": 115,
- "p95": 132.3,
- "p99": 135.05600000000004,
- "max": 140.6
+ "count": 93,
+ "min": 0.8,
+ "mean": 98.61612903225804,
+ "p50": 111.9,
+ "p95": 128.18,
+ "p99": 133.968,
+ "max": 140.5
}
},
"memory": {
- "baselineRssBytes": 81969152,
- "averageRssBytes": 460509874.33707863,
- "peakSampledRssBytes": 548765696,
- "peakRssGrowthBytes": 466796544,
- "sampleCount": 89
+ "baselineRssBytes": 82329600,
+ "averageRssBytes": 457998336,
+ "peakSampledRssBytes": 552894464,
+ "peakRssGrowthBytes": 470564864,
+ "sampleCount": 93
},
"generator": {
"workerCount": 12,
- "cpuMicros": 26112919,
- "wallMs": 8972.439125000034,
- "averageCores": 2.910347859284016,
- "busiestWorkerUtilization": 0.2599028768752189,
+ "cpuMicros": 27552360,
+ "wallMs": 9333.967500000028,
+ "averageCores": 2.95183800457843,
+ "busiestWorkerUtilization": 0.2626337792597166,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 450,
- "timeWaitAtStart": 450,
- "waitedMs": 9.91987500002142
+ "timeWaitBefore": 483,
+ "timeWaitAtStart": 483,
+ "waitedMs": 5.187999999965541
},
"engine": "sveltekit-data",
"repeat": 3,
@@ -7821,94 +7821,94 @@
"errorCount": 0,
"errorSamples": [],
"achievedGoodputRps": 5000,
- "steadyStateCompletedResponses": 24992,
- "completionThroughputRps": 4998.4,
- "phaseWallMs": 6094.9033203125,
- "maxObservedInFlight": 656,
+ "steadyStateCompletedResponses": 9930,
+ "completionThroughputRps": 1986,
+ "phaseWallMs": 12043.0849609375,
+ "maxObservedInFlight": 18809,
"latencyMs": {
"firstByte": {
"count": 25000,
- "min": 0.5576171875,
- "mean": 4.501074072265625,
- "p50": 3.166259765625,
- "p95": 9.050659179687495,
- "p99": 41.18035644531247,
- "max": 71.69091796875
+ "min": 585.09716796875,
+ "mean": 3857.6406208203125,
+ "p50": 3763.1136474609375,
+ "p95": 5797.504870605469,
+ "p99": 5930.401127929687,
+ "max": 6047.609619140625
},
"complete": {
"count": 25000,
- "min": 92.79931640625,
- "mean": 99.7822996484375,
- "p50": 97.1959228515625,
- "p95": 114.95313720703123,
- "p99": 146.2497753906249,
- "max": 196.4267578125
+ "min": 848.53369140625,
+ "mean": 4488.526106279297,
+ "p50": 4336.8946533203125,
+ "p95": 6287.896667480469,
+ "p99": 6410.1423461914055,
+ "max": 6547.6201171875
},
"scheduledFirstByte": {
"count": 25000,
- "min": 0.5625,
- "mean": 4.61335138671875,
- "p50": 3.26708984375,
- "p95": 9.275439453125,
- "p99": 41.226428222656196,
- "max": 71.694580078125
+ "min": 585.108642578125,
+ "mean": 3858.6194792773435,
+ "p50": 3764.894775390625,
+ "p95": 5798.2457275390625,
+ "p99": 5931.101567382812,
+ "max": 6047.650390625
},
"scheduledComplete": {
"count": 25000,
- "min": 92.812255859375,
- "mean": 99.89457696289062,
- "p50": 97.28955078125,
- "p95": 115.04766845703125,
- "p99": 146.38927734374985,
- "max": 196.428955078125
+ "min": 848.542236328125,
+ "mean": 4489.5049647363285,
+ "p50": 4337.5592041015625,
+ "p95": 6288.243395996094,
+ "p99": 6410.73095703125,
+ "max": 6547.650146484375
},
"schedulerLag": {
"count": 25000,
"min": 0,
- "mean": 0.112277314453125,
- "p50": 0.01318359375,
- "p95": 0.4865844726562498,
- "p99": 1.5725292968749969,
- "max": 5.3212890625
+ "mean": 0.97885845703125,
+ "p50": 0.0703125,
+ "p95": 5.351806640625,
+ "p99": 12.020925292968723,
+ "max": 31.259765625
}
},
"responseBytes": 387511,
"cpu": {
- "processCpuTimeMs": 5863.923,
- "averageCpuPercent": 96.21027097275339,
- "averageCpuCores": 0.9621027097275339,
- "cpuMsPerSuccessfulRequest": 0.1954641,
+ "processCpuTimeMs": 6333.288,
+ "averageCpuPercent": 52.588585238270895,
+ "averageCpuCores": 0.5258858523827089,
+ "cpuMsPerSuccessfulRequest": 0.21110959999999998,
"sampledCpuPercent": {
- "count": 62,
+ "count": 120,
"min": 0,
- "mean": 90.16451612903225,
- "p50": 97.2,
- "p95": 97.995,
- "p99": 98.178,
- "max": 98.3
+ "mean": 50.363333333333316,
+ "p50": 46.85,
+ "p95": 72.915,
+ "p99": 74.48599999999999,
+ "max": 76.9
}
},
"memory": {
"baselineRssBytes": 7028736,
- "averageRssBytes": 42048743.22580645,
- "peakSampledRssBytes": 49823744,
- "peakRssGrowthBytes": 42795008,
- "sampleCount": 62
+ "averageRssBytes": 221933158.4,
+ "peakSampledRssBytes": 246431744,
+ "peakRssGrowthBytes": 239403008,
+ "sampleCount": 120
},
"generator": {
"workerCount": 12,
- "cpuMicros": 40133789,
- "wallMs": 6146.107834000024,
- "averageCores": 6.529951976758604,
- "busiestWorkerUtilization": 0.5565363285611342,
+ "cpuMicros": 45540747,
+ "wallMs": 12092.306792000076,
+ "averageCores": 3.7660925895568953,
+ "busiestWorkerUtilization": 0.32805807621900523,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 2652,
- "timeWaitAtStart": 9,
- "waitedMs": 29535.886958000017
+ "timeWaitBefore": 1844,
+ "timeWaitAtStart": 1405,
+ "waitedMs": 20239.11966700002
},
"engine": "proa",
"repeat": 1,
@@ -7948,100 +7948,100 @@
"arrivalWindowSeconds": 6,
"totalSentRequests": 30000,
"sentRequests": 25000,
- "successfulRequests": 24417,
- "errorCount": 583,
+ "successfulRequests": 24683,
+ "errorCount": 317,
"errorSamples": [
"connect ETIMEDOUT 127.0.0.1:19755"
],
- "achievedGoodputRps": 4883.4,
- "steadyStateCompletedResponses": 15859,
- "completionThroughputRps": 3171.8,
- "phaseWallMs": 9204.042236328125,
- "maxObservedInFlight": 11699,
+ "achievedGoodputRps": 4936.6,
+ "steadyStateCompletedResponses": 14617,
+ "completionThroughputRps": 2923.4,
+ "phaseWallMs": 10123.245849609375,
+ "maxObservedInFlight": 13162,
"latencyMs": {
"firstByte": {
- "count": 24417,
- "min": 1.4140625,
- "mean": 1358.8437466903981,
- "p50": 1323.718994140625,
- "p95": 2793.8161132812506,
- "p99": 3481.347138671875,
- "max": 7383.452392578125
+ "count": 24683,
+ "min": 2.366455078125,
+ "mean": 1712.847970082917,
+ "p50": 1737.93701171875,
+ "p95": 3385.2204833984356,
+ "p99": 4244.502504882813,
+ "max": 7642.873046875
},
"complete": {
- "count": 24417,
- "min": 102.029541015625,
- "mean": 1479.4681401533767,
- "p50": 1446.869140625,
- "p95": 2902.935791015625,
- "p99": 3571.312001953125,
- "max": 7473.30224609375
+ "count": 24683,
+ "min": 105.923828125,
+ "mean": 1833.2873828326776,
+ "p50": 1868.52685546875,
+ "p95": 3474.7575195312497,
+ "p99": 4335.055322265625,
+ "max": 7734.873779296875
},
"scheduledFirstByte": {
- "count": 24417,
- "min": 1.80078125,
- "mean": 1358.949990367159,
- "p50": 1324.046875,
- "p95": 2793.8269042968755,
- "p99": 3481.355302734375,
- "max": 7383.460205078125
+ "count": 24683,
+ "min": 2.37353515625,
+ "mean": 1712.9862163166451,
+ "p50": 1737.951171875,
+ "p95": 3385.2276367187483,
+ "p99": 4244.652270507812,
+ "max": 7642.875
},
"scheduledComplete": {
- "count": 24417,
- "min": 102.031005859375,
- "mean": 1479.5743838301375,
- "p50": 1446.87109375,
- "p95": 2902.93916015625,
- "p99": 3571.320166015625,
- "max": 7473.31005859375
+ "count": 24683,
+ "min": 105.936279296875,
+ "mean": 1833.4256290664057,
+ "p50": 1868.56103515625,
+ "p95": 3474.7679687499995,
+ "p99": 4335.071625976562,
+ "max": 7734.875732421875
},
"schedulerLag": {
- "count": 24417,
+ "count": 24683,
"min": 0,
- "mean": 0.10624367676081214,
- "p50": 0.010009765625,
- "p95": 0.6812500000000004,
- "p99": 1.8203320312500004,
- "max": 6.774658203125
+ "mean": 0.13824623372804662,
+ "p50": 0.0107421875,
+ "p95": 0.8652587890624952,
+ "p99": 2.4399316406250016,
+ "max": 8.744384765625
}
},
"responseBytes": 18217,
"cpu": {
- "processCpuTimeMs": 10746.299,
- "averageCpuPercent": 116.75629820107329,
- "averageCpuCores": 1.167562982010733,
- "cpuMsPerSuccessfulRequest": 0.3894292081898895,
+ "processCpuTimeMs": 11153.565,
+ "averageCpuPercent": 110.17775489894264,
+ "averageCpuCores": 1.1017775489894264,
+ "cpuMsPerSuccessfulRequest": 0.4047305682560418,
"sampledCpuPercent": {
- "count": 92,
- "min": 9.3,
- "mean": 113.97608695652175,
- "p50": 116.55,
- "p95": 136.615,
- "p99": 145.779,
- "max": 148.6
+ "count": 102,
+ "min": 0.3,
+ "mean": 107.4225490196079,
+ "p50": 114.15,
+ "p95": 132.63499999999993,
+ "p99": 140.46599999999998,
+ "max": 140.5
}
},
"memory": {
- "baselineRssBytes": 82575360,
- "averageRssBytes": 464748365.9130435,
- "peakSampledRssBytes": 594755584,
- "peakRssGrowthBytes": 512180224,
- "sampleCount": 92
+ "baselineRssBytes": 82460672,
+ "averageRssBytes": 459751102.74509805,
+ "peakSampledRssBytes": 582270976,
+ "peakRssGrowthBytes": 499810304,
+ "sampleCount": 102
},
"generator": {
"workerCount": 12,
- "cpuMicros": 30222901,
- "wallMs": 9253.848165999982,
- "averageCores": 3.2659819415498346,
- "busiestWorkerUtilization": 0.2801384117697794,
+ "cpuMicros": 32491443,
+ "wallMs": 10174.60866700008,
+ "averageCores": 3.1933850296750426,
+ "busiestWorkerUtilization": 0.27866965672067057,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 694,
- "timeWaitAtStart": 694,
- "waitedMs": 8.525084000080824
+ "timeWaitBefore": 3124,
+ "timeWaitAtStart": 56,
+ "waitedMs": 29335.55012499995
},
"engine": "sveltekit-data",
"repeat": 1,
@@ -8099,101 +8099,101 @@
"arrivalWindowSeconds": 6,
"totalSentRequests": 30000,
"sentRequests": 25000,
- "successfulRequests": 22523,
- "errorCount": 2477,
+ "successfulRequests": 20043,
+ "errorCount": 4957,
"errorSamples": [
"connect ETIMEDOUT 127.0.0.1:19756",
"request timed out"
],
- "achievedGoodputRps": 4504.6,
- "steadyStateCompletedResponses": 5019,
- "completionThroughputRps": 1003.8,
- "phaseWallMs": 25151.328125,
- "maxObservedInFlight": 24129,
+ "achievedGoodputRps": 4008.6,
+ "steadyStateCompletedResponses": 3571,
+ "completionThroughputRps": 714.2,
+ "phaseWallMs": 29758.800537109375,
+ "maxObservedInFlight": 25899,
"latencyMs": {
"firstByte": {
- "count": 22523,
- "min": 1533.31494140625,
- "mean": 9957.458212453572,
- "p50": 10141.844482421875,
- "p95": 17152.229736328125,
- "p99": 19002.061782226563,
- "max": 20145.568603515625
+ "count": 20043,
+ "min": 2613.9970703125,
+ "mean": 11945.553436247323,
+ "p50": 12425.540771484375,
+ "p95": 20042.445678710938,
+ "p99": 22286.798818359373,
+ "max": 23870.652099609375
},
"complete": {
- "count": 22523,
- "min": 1533.654052734375,
- "mean": 9960.142836769028,
- "p50": 10141.878662109375,
- "p95": 17152.292236328125,
- "p99": 19136.46306152344,
- "max": 20154.58056640625
+ "count": 20043,
+ "min": 2614.041259765625,
+ "mean": 11950.513724618047,
+ "p50": 12425.591796875,
+ "p95": 20136.5751953125,
+ "p99": 22314.651674804685,
+ "max": 23888.6669921875
},
"scheduledFirstByte": {
- "count": 22523,
- "min": 1533.3154296875,
- "mean": 9957.471361317199,
- "p50": 10141.858642578125,
- "p95": 17152.236108398436,
- "p99": 19002.072172851564,
- "max": 20145.577880859375
+ "count": 20043,
+ "min": 2614.00048828125,
+ "mean": 11945.587291498085,
+ "p50": 12425.568359375,
+ "p95": 20042.46552734375,
+ "p99": 22286.81298828125,
+ "max": 23870.844970703125
},
"scheduledComplete": {
- "count": 22523,
- "min": 1533.654541015625,
- "mean": 9960.155985632655,
- "p50": 10141.892822265625,
- "p95": 17152.298608398436,
- "p99": 19136.472119140624,
- "max": 20154.58984375
+ "count": 20043,
+ "min": 2614.044677734375,
+ "mean": 11950.54757986881,
+ "p50": 12425.619384765625,
+ "p95": 20136.578076171874,
+ "p99": 22314.67958984375,
+ "max": 23888.67138671875
},
"schedulerLag": {
- "count": 22523,
+ "count": 20043,
"min": 0,
- "mean": 0.013148863626903609,
- "p50": 0.00830078125,
- "p95": 0.017822265625,
- "p99": 0.18354003906249972,
- "max": 1.65673828125
+ "mean": 0.03385525076164372,
+ "p50": 0.013427734375,
+ "p95": 0.1171875,
+ "p99": 0.4493749999999963,
+ "max": 3.9326171875
}
},
"responseBytes": 289489,
"cpu": {
- "processCpuTimeMs": 31205.376,
- "averageCpuPercent": 124.07048981633052,
- "averageCpuCores": 1.2407048981633053,
- "cpuMsPerSuccessfulRequest": 1.2489644186511908,
+ "processCpuTimeMs": 31732.608,
+ "averageCpuPercent": 106.63268487729967,
+ "averageCpuCores": 1.0663268487729967,
+ "cpuMsPerSuccessfulRequest": 1.4120325724202376,
"sampledCpuPercent": {
- "count": 249,
+ "count": 296,
"min": 0,
- "mean": 122.15381526104419,
- "p50": 127.5,
- "p95": 134.38,
- "p99": 141.68400000000003,
- "max": 146.8
+ "mean": 105.19121621621626,
+ "p50": 113.95,
+ "p95": 132.82500000000002,
+ "p99": 138.2,
+ "max": 141.8
}
},
"memory": {
- "baselineRssBytes": 124157952,
- "averageRssBytes": 531091176.35341364,
- "peakSampledRssBytes": 601604096,
- "peakRssGrowthBytes": 477446144,
- "sampleCount": 249
+ "baselineRssBytes": 124682240,
+ "averageRssBytes": 581759418.8108108,
+ "peakSampledRssBytes": 704479232,
+ "peakRssGrowthBytes": 579796992,
+ "sampleCount": 296
},
"generator": {
"workerCount": 12,
- "cpuMicros": 27041081,
- "wallMs": 25200.649749999982,
- "averageCores": 1.0730311030968565,
- "busiestWorkerUtilization": 0.09394192962857294,
+ "cpuMicros": 28877186,
+ "wallMs": 29807.960290999967,
+ "averageCores": 0.9687743045175419,
+ "busiestWorkerUtilization": 0.08422170416665506,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 2336,
- "timeWaitAtStart": 38,
- "waitedMs": 30504.12175000005
+ "timeWaitBefore": 2393,
+ "timeWaitAtStart": 51,
+ "waitedMs": 30312.95762500004
},
"engine": "sveltekit-buffered",
"repeat": 1,
@@ -8251,100 +8251,100 @@
"arrivalWindowSeconds": 6,
"totalSentRequests": 30000,
"sentRequests": 25000,
- "successfulRequests": 24444,
- "errorCount": 556,
+ "successfulRequests": 24671,
+ "errorCount": 329,
"errorSamples": [
"connect ETIMEDOUT 127.0.0.1:19757"
],
- "achievedGoodputRps": 4888.8,
- "steadyStateCompletedResponses": 15889,
- "completionThroughputRps": 3177.8,
- "phaseWallMs": 9270.34326171875,
- "maxObservedInFlight": 11539,
+ "achievedGoodputRps": 4934.2,
+ "steadyStateCompletedResponses": 13911,
+ "completionThroughputRps": 2782.2,
+ "phaseWallMs": 10373.130126953125,
+ "maxObservedInFlight": 13770,
"latencyMs": {
"firstByte": {
- "count": 24444,
- "min": 4.198486328125,
- "mean": 1330.8981553959272,
- "p50": 1277.793212890625,
- "p95": 2739.2130981445307,
- "p99": 3432.6454223632813,
- "max": 7354.815185546875
+ "count": 24671,
+ "min": 2.53271484375,
+ "mean": 1905.4254109570225,
+ "p50": 1873.74609375,
+ "p95": 4106.054931640625,
+ "p99": 5146.210620117185,
+ "max": 7947.66796875
},
"complete": {
- "count": 24444,
- "min": 107.5888671875,
- "mean": 1451.2089750963778,
- "p50": 1408.2586669921875,
- "p95": 2844.5986816406244,
- "p99": 3523.3244335937497,
- "max": 7445.67138671875
+ "count": 24671,
+ "min": 100.383544921875,
+ "mean": 2027.551391438281,
+ "p50": 2001.89013671875,
+ "p95": 4196.13037109375,
+ "p99": 5237.347607421872,
+ "max": 8038.38037109375
},
"scheduledFirstByte": {
- "count": 24444,
- "min": 4.2021484375,
- "mean": 1331.0146544701026,
- "p50": 1277.7982177734375,
- "p95": 2739.227270507812,
- "p99": 3432.6545751953126,
- "max": 7354.816162109375
+ "count": 24671,
+ "min": 2.53857421875,
+ "mean": 1905.6218148114342,
+ "p50": 1873.9736328125,
+ "p95": 4106.28564453125,
+ "p99": 5146.216894531247,
+ "max": 7947.687744140625
},
"scheduledComplete": {
- "count": 24444,
- "min": 107.904052734375,
- "mean": 1451.3254741705532,
- "p50": 1408.400634765625,
- "p95": 2844.6178955078117,
- "p99": 3523.3326928710935,
- "max": 7445.67236328125
+ "count": 24671,
+ "min": 100.4033203125,
+ "mean": 2027.7477952926924,
+ "p50": 2002.002197265625,
+ "p95": 4197.3040771484375,
+ "p99": 5237.353881835935,
+ "max": 8038.400146484375
},
"schedulerLag": {
- "count": 24444,
- "min": 0,
- "mean": 0.1164990741752833,
- "p50": 0.010009765625,
- "p95": 0.7380981445312482,
- "p99": 2.009099121093749,
- "max": 6.5361328125
+ "count": 24671,
+ "min": 0.000244140625,
+ "mean": 0.19640385441155608,
+ "p50": 0.011962890625,
+ "p95": 1.246337890625,
+ "p99": 3.3743164062499975,
+ "max": 9.48095703125
}
},
"responseBytes": 18217,
"cpu": {
- "processCpuTimeMs": 10673.778,
- "averageCpuPercent": 115.13897272905349,
- "averageCpuCores": 1.151389727290535,
- "cpuMsPerSuccessfulRequest": 0.38674509946012536,
+ "processCpuTimeMs": 11391.762,
+ "averageCpuPercent": 109.81990836497947,
+ "averageCpuCores": 1.0981990836497948,
+ "cpuMsPerSuccessfulRequest": 0.41352410338318574,
"sampledCpuPercent": {
- "count": 93,
+ "count": 104,
"min": 0,
- "mean": 112.50645161290323,
- "p50": 117.3,
- "p95": 134.61999999999998,
- "p99": 142.54399999999998,
- "max": 146.5
+ "mean": 106.51730769230775,
+ "p50": 111.55,
+ "p95": 129.27,
+ "p99": 138.689,
+ "max": 139.8
}
},
"memory": {
- "baselineRssBytes": 82444288,
- "averageRssBytes": 487558595.4408602,
- "peakSampledRssBytes": 595558400,
- "peakRssGrowthBytes": 513114112,
- "sampleCount": 93
+ "baselineRssBytes": 82673664,
+ "averageRssBytes": 463148583.38461536,
+ "peakSampledRssBytes": 582959104,
+ "peakRssGrowthBytes": 500285440,
+ "sampleCount": 104
},
"generator": {
"workerCount": 12,
- "cpuMicros": 30657692,
- "wallMs": 9318.658209000016,
- "averageCores": 3.289925578597852,
- "busiestWorkerUtilization": 0.28529238649326744,
+ "cpuMicros": 33715631,
+ "wallMs": 10423.732332999934,
+ "averageCores": 3.2345065973405225,
+ "busiestWorkerUtilization": 0.27918076202996495,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 1657,
- "timeWaitAtStart": 35,
- "waitedMs": 29445.663500000024
+ "timeWaitBefore": 2332,
+ "timeWaitAtStart": 43,
+ "waitedMs": 30262.19716599991
},
"engine": "sveltekit-data",
"repeat": 2,
@@ -8402,101 +8402,101 @@
"arrivalWindowSeconds": 6,
"totalSentRequests": 30000,
"sentRequests": 25000,
- "successfulRequests": 24940,
- "errorCount": 60,
+ "successfulRequests": 22515,
+ "errorCount": 2485,
"errorSamples": [
"request timed out",
"connect ETIMEDOUT 127.0.0.1:19758"
],
- "achievedGoodputRps": 4988,
- "steadyStateCompletedResponses": 4845,
- "completionThroughputRps": 969,
- "phaseWallMs": 28709.378662109375,
- "maxObservedInFlight": 24351,
+ "achievedGoodputRps": 4503,
+ "steadyStateCompletedResponses": 4610,
+ "completionThroughputRps": 922,
+ "phaseWallMs": 26294.954345703125,
+ "maxObservedInFlight": 24613,
"latencyMs": {
"firstByte": {
- "count": 24940,
- "min": 1634.38427734375,
- "mean": 11088.056282186622,
- "p50": 11094.468872070312,
- "p95": 19379.197900390624,
- "p99": 20132.324645996094,
- "max": 22724.804443359375
+ "count": 22515,
+ "min": 1753.5888671875,
+ "mean": 10817.898273991384,
+ "p50": 11072.8896484375,
+ "p95": 18387.659765625,
+ "p99": 20155.24873046875,
+ "max": 21085.309814453125
},
"complete": {
- "count": 24940,
- "min": 1634.421875,
- "mean": 11088.15459272175,
- "p50": 11094.505249023438,
- "p95": 19379.2369140625,
- "p99": 20132.364423828127,
- "max": 22744.58056640625
+ "count": 22515,
+ "min": 1753.630126953125,
+ "mean": 10819.313281456027,
+ "p50": 11072.93310546875,
+ "p95": 18387.698364257812,
+ "p99": 20224.290126953125,
+ "max": 21253.82958984375
},
"scheduledFirstByte": {
- "count": 24940,
- "min": 1634.387939453125,
- "mean": 11088.069581722697,
- "p50": 11094.474365234375,
- "p95": 19379.207385253907,
- "p99": 20132.336513671875,
- "max": 22724.80712890625
+ "count": 22515,
+ "min": 1753.598876953125,
+ "mean": 10817.926563931338,
+ "p50": 11072.89208984375,
+ "p95": 18387.663208007812,
+ "p99": 20155.26395996094,
+ "max": 21085.313720703125
},
"scheduledComplete": {
- "count": 24940,
- "min": 1634.425537109375,
- "mean": 11088.167892257825,
- "p50": 11094.5107421875,
- "p95": 19379.24639892578,
- "p99": 20132.376291503908,
- "max": 22744.583251953125
+ "count": 22515,
+ "min": 1753.64013671875,
+ "mean": 10819.341571395978,
+ "p50": 11072.935546875,
+ "p95": 18387.701806640624,
+ "p99": 20224.296977539063,
+ "max": 21253.83349609375
},
"schedulerLag": {
- "count": 24940,
+ "count": 22515,
"min": 0,
- "mean": 0.013299536074077786,
- "p50": 0.00830078125,
- "p95": 0.017822265625,
- "p99": 0.19287109375,
- "max": 1.4921875
+ "mean": 0.028289939953225627,
+ "p50": 0.01025390625,
+ "p95": 0.08015136718749982,
+ "p99": 0.4608691406250003,
+ "max": 3.260498046875
}
},
"responseBytes": 289489,
"cpu": {
- "processCpuTimeMs": 34019.252,
- "averageCpuPercent": 118.49525689979001,
- "averageCpuCores": 1.1849525689979001,
- "cpuMsPerSuccessfulRequest": 1.2407181881177285,
+ "processCpuTimeMs": 32580.138,
+ "averageCpuPercent": 123.9026224258265,
+ "averageCpuCores": 1.239026224258265,
+ "cpuMsPerSuccessfulRequest": 1.3047712454945934,
"sampledCpuPercent": {
- "count": 284,
+ "count": 262,
"min": 0,
- "mean": 117.76690140845082,
- "p50": 127,
- "p95": 133.385,
- "p99": 141.57000000000002,
- "max": 150.8
+ "mean": 122.13167938931302,
+ "p50": 127.1,
+ "p95": 133.895,
+ "p99": 141.9,
+ "max": 143.6
}
},
"memory": {
- "baselineRssBytes": 124764160,
- "averageRssBytes": 517889990.30985916,
- "peakSampledRssBytes": 557088768,
- "peakRssGrowthBytes": 432324608,
- "sampleCount": 284
+ "baselineRssBytes": 124485632,
+ "averageRssBytes": 622698933.740458,
+ "peakSampledRssBytes": 721567744,
+ "peakRssGrowthBytes": 597082112,
+ "sampleCount": 262
},
"generator": {
"workerCount": 12,
- "cpuMicros": 27130089,
- "wallMs": 28762.569249999942,
- "averageCores": 0.94324289197496,
- "busiestWorkerUtilization": 0.08236591789285277,
+ "cpuMicros": 28842518,
+ "wallMs": 26345.55012499995,
+ "averageCores": 1.0947775948178289,
+ "busiestWorkerUtilization": 0.09567540697947147,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 1574,
- "timeWaitAtStart": 35,
- "waitedMs": 30420.53033400001
+ "timeWaitBefore": 2641,
+ "timeWaitAtStart": 65,
+ "waitedMs": 30288.999124999973
},
"engine": "sveltekit-buffered",
"repeat": 2,
@@ -8558,94 +8558,94 @@
"errorCount": 0,
"errorSamples": [],
"achievedGoodputRps": 5000,
- "steadyStateCompletedResponses": 24999,
- "completionThroughputRps": 4999.8,
- "phaseWallMs": 6095.57275390625,
- "maxObservedInFlight": 533,
+ "steadyStateCompletedResponses": 24971,
+ "completionThroughputRps": 4994.2,
+ "phaseWallMs": 6115.63330078125,
+ "maxObservedInFlight": 617,
"latencyMs": {
"firstByte": {
"count": 25000,
- "min": 0.156494140625,
- "mean": 4.36734626953125,
- "p50": 4.198486328125,
- "p95": 6.174865722656249,
- "p99": 12.51208251953123,
- "max": 23.823974609375
+ "min": 0.490234375,
+ "mean": 8.20279021484375,
+ "p50": 5.4874267578125,
+ "p95": 29.129809570312496,
+ "p99": 42.59619384765625,
+ "max": 60.70751953125
},
"complete": {
"count": 25000,
- "min": 93.57568359375,
- "mean": 99.62004764648438,
- "p50": 99.14892578125,
- "p95": 103.5254638671875,
- "p99": 115.08236816406249,
- "max": 135.732666015625
+ "min": 93.736083984375,
+ "mean": 107.762995234375,
+ "p50": 102.4051513671875,
+ "p95": 135.42056884765626,
+ "p99": 151.5802978515624,
+ "max": 191.453369140625
},
"scheduledFirstByte": {
"count": 25000,
- "min": 0.176025390625,
- "mean": 4.482766943359375,
- "p50": 4.285888671875,
- "p95": 6.5197998046875,
- "p99": 12.661062011718723,
- "max": 23.832763671875
+ "min": 0.5185546875,
+ "mean": 8.34151265625,
+ "p50": 5.6107177734375,
+ "p95": 29.279467773437496,
+ "p99": 43.03388916015622,
+ "max": 61.5751953125
},
"scheduledComplete": {
"count": 25000,
- "min": 93.578369140625,
- "mean": 99.7354683203125,
- "p50": 99.23681640625,
- "p95": 103.87775878906248,
- "p99": 115.15094970703124,
- "max": 135.736083984375
+ "min": 93.737060546875,
+ "mean": 107.90171767578126,
+ "p50": 102.5399169921875,
+ "p95": 135.6057861328125,
+ "p99": 152.01232421875,
+ "max": 191.455322265625
},
"schedulerLag": {
"count": 25000,
"min": 0,
- "mean": 0.115420673828125,
- "p50": 0.0126953125,
- "p95": 0.4931640625,
- "p99": 1.9163012695312434,
- "max": 7.1923828125
+ "mean": 0.13872244140625,
+ "p50": 0.01416015625,
+ "p95": 0.5471313476562498,
+ "p99": 2.0180688476562496,
+ "max": 10.20166015625
}
},
"responseBytes": 387511,
"cpu": {
- "processCpuTimeMs": 5873.403,
- "averageCpuPercent": 96.35522759097779,
- "averageCpuCores": 0.9635522759097779,
- "cpuMsPerSuccessfulRequest": 0.1957801,
+ "processCpuTimeMs": 5833.228,
+ "averageCpuPercent": 95.38223946904773,
+ "averageCpuCores": 0.9538223946904774,
+ "cpuMsPerSuccessfulRequest": 0.19444093333333334,
"sampledCpuPercent": {
"count": 62,
- "min": 1.8,
- "mean": 90.43870967741935,
- "p50": 97.2,
- "p95": 97.89500000000001,
- "p99": 98.078,
- "max": 98.2
+ "min": 0,
+ "mean": 89.65000000000003,
+ "p50": 96.3,
+ "p95": 97,
+ "p99": 97.256,
+ "max": 97.5
}
},
"memory": {
- "baselineRssBytes": 7061504,
- "averageRssBytes": 39884205.41935484,
- "peakSampledRssBytes": 41779200,
- "peakRssGrowthBytes": 34717696,
+ "baselineRssBytes": 6995968,
+ "averageRssBytes": 43658603.35483871,
+ "peakSampledRssBytes": 48381952,
+ "peakRssGrowthBytes": 41385984,
"sampleCount": 62
},
"generator": {
"workerCount": 12,
- "cpuMicros": 39573187,
- "wallMs": 6145.719833999989,
- "averageCores": 6.439145953427475,
- "busiestWorkerUtilization": 0.5505755894303133,
+ "cpuMicros": 39593711,
+ "wallMs": 6166.029250000138,
+ "averageCores": 6.421265517026069,
+ "busiestWorkerUtilization": 0.5460165069666655,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 733,
- "timeWaitAtStart": 733,
- "waitedMs": 10.829459000029601
+ "timeWaitBefore": 1597,
+ "timeWaitAtStart": 1478,
+ "waitedMs": 28239.627165999846
},
"engine": "proa",
"repeat": 2,
@@ -8685,101 +8685,101 @@
"arrivalWindowSeconds": 6,
"totalSentRequests": 30000,
"sentRequests": 25000,
- "successfulRequests": 20563,
- "errorCount": 4437,
+ "successfulRequests": 20080,
+ "errorCount": 4920,
"errorSamples": [
"connect ETIMEDOUT 127.0.0.1:19760",
"request timed out"
],
- "achievedGoodputRps": 4112.6,
- "steadyStateCompletedResponses": 4800,
- "completionThroughputRps": 960,
- "phaseWallMs": 23941.526123046875,
- "maxObservedInFlight": 24399,
+ "achievedGoodputRps": 4016,
+ "steadyStateCompletedResponses": 4693,
+ "completionThroughputRps": 938.6,
+ "phaseWallMs": 24053.134033203125,
+ "maxObservedInFlight": 24503,
"latencyMs": {
"firstByte": {
- "count": 20563,
- "min": 1658.090576171875,
- "mean": 9205.547275458062,
- "p50": 9191.87060546875,
- "p95": 15671.781201171874,
- "p99": 17678.98624511719,
- "max": 20071.014404296875
+ "count": 20080,
+ "min": 1714.23681640625,
+ "mean": 9410.414273667051,
+ "p50": 9434.072509765625,
+ "p95": 16138.166674804686,
+ "p99": 16775.075446777344,
+ "max": 20968.4951171875
},
"complete": {
- "count": 20563,
- "min": 1658.13427734375,
- "mean": 9208.330041544867,
- "p50": 9191.911376953125,
- "p95": 15671.829907226562,
- "p99": 17790.01953613281,
- "max": 20163.328125
+ "count": 20080,
+ "min": 1714.275390625,
+ "mean": 9410.511360843248,
+ "p50": 9434.114379882812,
+ "p95": 16138.206225585936,
+ "p99": 16775.135341796875,
+ "max": 21005.468017578125
},
"scheduledFirstByte": {
- "count": 20563,
- "min": 1658.100341796875,
- "mean": 9205.560508418963,
- "p50": 9191.876953125,
- "p95": 15671.793872070311,
- "p99": 17678.99880371094,
- "max": 20071.021240234375
+ "count": 20080,
+ "min": 1714.246337890625,
+ "mean": 9410.427757500272,
+ "p50": 9434.078979492188,
+ "p95": 16138.176513671875,
+ "p99": 16775.078066406248,
+ "max": 20968.50537109375
},
"scheduledComplete": {
- "count": 20563,
- "min": 1658.14404296875,
- "mean": 9208.343274505769,
- "p50": 9191.917724609375,
- "p95": 15671.842578124999,
- "p99": 17790.027202148438,
- "max": 20163.3291015625
+ "count": 20080,
+ "min": 1714.284912109375,
+ "mean": 9410.524844676469,
+ "p50": 9434.120849609375,
+ "p95": 16138.216064453125,
+ "p99": 16775.13796142578,
+ "max": 21005.478271484375
},
"schedulerLag": {
- "count": 20563,
+ "count": 20080,
"min": 0,
- "mean": 0.013232960900646793,
- "p50": 0.00830078125,
- "p95": 0.017333984375,
- "p99": 0.17562988281250025,
- "max": 1.715087890625
+ "mean": 0.0134838332218003,
+ "p50": 0.008544921875,
+ "p95": 0.018310546875,
+ "p99": 0.17324951171874936,
+ "max": 1.8955078125
}
},
"responseBytes": 289489,
"cpu": {
- "processCpuTimeMs": 28994.387,
- "averageCpuPercent": 121.1050074710529,
- "averageCpuCores": 1.211050074710529,
- "cpuMsPerSuccessfulRequest": 1.2602419698352674,
+ "processCpuTimeMs": 29725.501,
+ "averageCpuPercent": 123.58265230205218,
+ "averageCpuCores": 1.2358265230205219,
+ "cpuMsPerSuccessfulRequest": 1.3198428647544622,
"sampledCpuPercent": {
- "count": 237,
- "min": 2.1,
- "mean": 120.51054852320672,
- "p50": 126.4,
- "p95": 133.8,
- "p99": 139.456,
- "max": 143.3
+ "count": 240,
+ "min": 4,
+ "mean": 122.79124999999996,
+ "p50": 127.75,
+ "p95": 135.9,
+ "p99": 140.31299999999996,
+ "max": 147.8
}
},
"memory": {
- "baselineRssBytes": 123895808,
- "averageRssBytes": 538777401.2489451,
- "peakSampledRssBytes": 585859072,
- "peakRssGrowthBytes": 461963264,
- "sampleCount": 237
+ "baselineRssBytes": 97189888,
+ "averageRssBytes": 733488947.2,
+ "peakSampledRssBytes": 782139392,
+ "peakRssGrowthBytes": 684949504,
+ "sampleCount": 240
},
"generator": {
"workerCount": 12,
- "cpuMicros": 26136017,
- "wallMs": 23995.86929100007,
- "averageCores": 1.0891881716409673,
- "busiestWorkerUtilization": 0.09746611994250336,
+ "cpuMicros": 26703742,
+ "wallMs": 24103.142500000075,
+ "averageCores": 1.1078946241138439,
+ "busiestWorkerUtilization": 0.09586576885330143,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 1303,
- "timeWaitAtStart": 1303,
- "waitedMs": 13.329541999963112
+ "timeWaitBefore": 672,
+ "timeWaitAtStart": 672,
+ "waitedMs": 4.516833000117913
},
"engine": "sveltekit-buffered",
"repeat": 3,
@@ -8841,94 +8841,94 @@
"errorCount": 0,
"errorSamples": [],
"achievedGoodputRps": 5000,
- "steadyStateCompletedResponses": 24997,
- "completionThroughputRps": 4999.4,
- "phaseWallMs": 6097.14306640625,
- "maxObservedInFlight": 555,
+ "steadyStateCompletedResponses": 25001,
+ "completionThroughputRps": 5000.2,
+ "phaseWallMs": 6113.287109375,
+ "maxObservedInFlight": 596,
"latencyMs": {
"firstByte": {
"count": 25000,
- "min": 0.0986328125,
- "mean": 4.983155615234375,
- "p50": 4.3223876953125,
- "p95": 10.913366699218749,
- "p99": 19.918747558593743,
- "max": 39.888671875
+ "min": 0.1083984375,
+ "mean": 7.651507763671875,
+ "p50": 5.3319091796875,
+ "p95": 26.354785156249985,
+ "p99": 35.41514160156248,
+ "max": 47.786865234375
},
"complete": {
"count": 25000,
- "min": 92.671630859375,
- "mean": 101.06766225585937,
- "p50": 99.4642333984375,
- "p95": 113.74338378906249,
- "p99": 122.43097656249995,
- "max": 135.393310546875
+ "min": 93.275146484375,
+ "mean": 106.79541638671876,
+ "p50": 102.1761474609375,
+ "p95": 129.89530029296876,
+ "p99": 142.68519042968748,
+ "max": 171.911865234375
},
"scheduledFirstByte": {
"count": 25000,
- "min": 0.10107421875,
- "mean": 5.10791125,
- "p50": 4.4237060546875,
- "p95": 11.107885742187497,
- "p99": 20.03357910156248,
- "max": 39.9140625
+ "min": 0.2587890625,
+ "mean": 7.785536083984375,
+ "p50": 5.450927734375,
+ "p95": 26.493212890625,
+ "p99": 35.571552734375,
+ "max": 47.797607421875
},
"scheduledComplete": {
"count": 25000,
- "min": 92.697265625,
- "mean": 101.192417890625,
- "p50": 99.58251953125,
- "p95": 113.87510986328124,
- "p99": 122.5251513671875,
- "max": 135.40966796875
+ "min": 93.28466796875,
+ "mean": 106.92944470703125,
+ "p50": 102.3016357421875,
+ "p95": 130.08089599609374,
+ "p99": 142.813251953125,
+ "max": 171.91552734375
},
"schedulerLag": {
"count": 25000,
"min": 0,
- "mean": 0.124755634765625,
- "p50": 0.013427734375,
- "p95": 0.5078125,
- "p99": 1.8841040039062387,
- "max": 7.34423828125
+ "mean": 0.1340283203125,
+ "p50": 0.013916015625,
+ "p95": 0.5346801757812498,
+ "p99": 2.137702636718749,
+ "max": 6.8896484375
}
},
"responseBytes": 387511,
"cpu": {
- "processCpuTimeMs": 5860.896,
- "averageCpuPercent": 96.12528254900377,
- "averageCpuCores": 0.9612528254900377,
- "cpuMsPerSuccessfulRequest": 0.1953632,
+ "processCpuTimeMs": 5809.771,
+ "averageCpuPercent": 95.03514060529655,
+ "averageCpuCores": 0.9503514060529654,
+ "cpuMsPerSuccessfulRequest": 0.1936590333333333,
"sampledCpuPercent": {
"count": 62,
- "min": 0,
- "mean": 90.06129032258066,
- "p50": 96.8,
- "p95": 97.6,
- "p99": 97.839,
- "max": 97.9
+ "min": 0.7,
+ "mean": 89.16451612903226,
+ "p50": 95.85,
+ "p95": 97,
+ "p99": 97.29499999999999,
+ "max": 97.6
}
},
"memory": {
- "baselineRssBytes": 6979584,
- "averageRssBytes": 41135467.35483871,
- "peakSampledRssBytes": 42745856,
- "peakRssGrowthBytes": 35766272,
+ "baselineRssBytes": 6897664,
+ "averageRssBytes": 44480710.19354839,
+ "peakSampledRssBytes": 46366720,
+ "peakRssGrowthBytes": 39469056,
"sampleCount": 62
},
"generator": {
"workerCount": 12,
- "cpuMicros": 40363549,
- "wallMs": 6147.429500000086,
- "averageCores": 6.565923041492292,
- "busiestWorkerUtilization": 0.5644418137059397,
+ "cpuMicros": 39191532,
+ "wallMs": 6166.379709000001,
+ "averageCores": 6.355679320687774,
+ "busiestWorkerUtilization": 0.5376325459232388,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 1767,
- "timeWaitAtStart": 1196,
- "waitedMs": 4077.175500000012
+ "timeWaitBefore": 1382,
+ "timeWaitAtStart": 1382,
+ "waitedMs": 5.521124999970198
},
"engine": "proa",
"repeat": 3,
@@ -8968,100 +8968,100 @@
"arrivalWindowSeconds": 6,
"totalSentRequests": 30000,
"sentRequests": 25000,
- "successfulRequests": 24488,
- "errorCount": 512,
+ "successfulRequests": 24574,
+ "errorCount": 426,
"errorSamples": [
"connect ETIMEDOUT 127.0.0.1:19762"
],
- "achievedGoodputRps": 4897.6,
- "steadyStateCompletedResponses": 15834,
- "completionThroughputRps": 3166.8,
- "phaseWallMs": 9279.746337890625,
- "maxObservedInFlight": 11634,
+ "achievedGoodputRps": 4914.8,
+ "steadyStateCompletedResponses": 15064,
+ "completionThroughputRps": 3012.8,
+ "phaseWallMs": 10104.063232421875,
+ "maxObservedInFlight": 12688,
"latencyMs": {
"firstByte": {
- "count": 24488,
- "min": 3.21337890625,
- "mean": 1371.0903072064314,
- "p50": 1352.0216064453125,
- "p95": 2676.583203124999,
- "p99": 3430.9727124023448,
- "max": 7407.001953125
+ "count": 24574,
+ "min": 2.319091796875,
+ "mean": 1596.8339033160207,
+ "p50": 1580.1138916015625,
+ "p95": 3148.414074707031,
+ "p99": 3956.3130517578124,
+ "max": 7659.77734375
},
"complete": {
- "count": 24488,
- "min": 108.831787109375,
- "mean": 1490.0654890477288,
- "p50": 1470.518798828125,
- "p95": 2777.6696411132807,
- "p99": 3522.424653320313,
- "max": 7500.3642578125
+ "count": 24574,
+ "min": 104.075927734375,
+ "mean": 1716.842555544923,
+ "p50": 1703.7900390625,
+ "p95": 3243.7704345703123,
+ "p99": 4046.7947094726565,
+ "max": 7749.499755859375
},
"scheduledFirstByte": {
- "count": 24488,
- "min": 3.341796875,
- "mean": 1371.2122637534678,
- "p50": 1352.03564453125,
- "p95": 2676.60167236328,
- "p99": 3430.977939453126,
- "max": 7407.007568359375
+ "count": 24574,
+ "min": 2.53857421875,
+ "mean": 1596.9674211553147,
+ "p50": 1580.1429443359375,
+ "p95": 3148.4383789062495,
+ "p99": 3956.3234985351564,
+ "max": 7659.779296875
},
"scheduledComplete": {
- "count": 24488,
- "min": 109.0185546875,
- "mean": 1490.1874455947652,
- "p50": 1470.5306396484375,
- "p95": 2777.6782104492186,
- "p99": 3522.4392260742193,
- "max": 7500.369873046875
+ "count": 24574,
+ "min": 104.08984375,
+ "mean": 1716.976073384217,
+ "p50": 1703.862060546875,
+ "p95": 3244.2237426757806,
+ "p99": 4046.7968676757814,
+ "max": 7749.501708984375
},
"schedulerLag": {
- "count": 24488,
+ "count": 24574,
"min": 0,
- "mean": 0.1219565470364311,
- "p50": 0.01025390625,
- "p95": 0.7765258789062495,
- "p99": 2.16313476562501,
- "max": 7.4892578125
+ "mean": 0.13351783929407096,
+ "p50": 0.010498046875,
+ "p95": 0.8227661132812489,
+ "p99": 2.4455761718750004,
+ "max": 8.643798828125
}
},
"responseBytes": 18217,
"cpu": {
- "processCpuTimeMs": 10716.432,
- "averageCpuPercent": 115.48194971928454,
- "averageCpuCores": 1.1548194971928454,
- "cpuMsPerSuccessfulRequest": 0.38834687443377425,
+ "processCpuTimeMs": 11072.52,
+ "averageCpuPercent": 109.58482488975866,
+ "averageCpuCores": 1.0958482488975867,
+ "cpuMsPerSuccessfulRequest": 0.40158566661830847,
"sampledCpuPercent": {
- "count": 93,
- "min": 0,
- "mean": 113.04838709677419,
- "p50": 117.5,
- "p95": 135.79999999999998,
- "p99": 148.9,
- "max": 148.9
+ "count": 102,
+ "min": 6.6,
+ "mean": 107.43137254901966,
+ "p50": 113.65,
+ "p95": 135.8199999999999,
+ "p99": 143.2,
+ "max": 149.6
}
},
"memory": {
- "baselineRssBytes": 81952768,
- "averageRssBytes": 483108841.97849464,
- "peakSampledRssBytes": 593395712,
- "peakRssGrowthBytes": 511442944,
- "sampleCount": 93
+ "baselineRssBytes": 82083840,
+ "averageRssBytes": 477518426.35294116,
+ "peakSampledRssBytes": 569425920,
+ "peakRssGrowthBytes": 487342080,
+ "sampleCount": 102
},
"generator": {
"workerCount": 12,
- "cpuMicros": 30478043,
- "wallMs": 9329.77566699998,
- "averageCores": 3.2667498220565805,
- "busiestWorkerUtilization": 0.2841486327216774,
+ "cpuMicros": 32000432,
+ "wallMs": 10154.95954099996,
+ "averageCores": 3.1512121609938895,
+ "busiestWorkerUtilization": 0.27206499335081996,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 1781,
- "timeWaitAtStart": 614,
- "waitedMs": 19320.207999999984
+ "timeWaitBefore": 1364,
+ "timeWaitAtStart": 1364,
+ "waitedMs": 5.585750000085682
},
"engine": "sveltekit-data",
"repeat": 3,
@@ -9123,94 +9123,94 @@
"errorCount": 0,
"errorSamples": [],
"achievedGoodputRps": 6000,
- "steadyStateCompletedResponses": 23341,
- "completionThroughputRps": 4668.2,
- "phaseWallMs": 7543.12255859375,
- "maxObservedInFlight": 8326,
+ "steadyStateCompletedResponses": 16058,
+ "completionThroughputRps": 3211.6,
+ "phaseWallMs": 10953.59375,
+ "maxObservedInFlight": 16494,
"latencyMs": {
"firstByte": {
"count": 30000,
- "min": 0.270751953125,
- "mean": 633.5627184163411,
- "p50": 606.9669189453125,
- "p95": 1389.7953979492188,
- "p99": 1497.248479003906,
- "max": 1557.065185546875
+ "min": 3.388916015625,
+ "mean": 2385.755364412435,
+ "p50": 2285.6270751953125,
+ "p95": 4618.772558593749,
+ "p99": 4899.545908203125,
+ "max": 4994.125
},
"complete": {
"count": 30000,
- "min": 93.628173828125,
- "mean": 1073.418494498698,
- "p50": 1088.177490234375,
- "p95": 1789.9494018554688,
- "p99": 1934.1026123046868,
- "max": 2032.680419921875
+ "min": 101.64501953125,
+ "mean": 3011.5424724690756,
+ "p50": 3003.380859375,
+ "p95": 4989.367236328125,
+ "p99": 5335.850759277344,
+ "max": 5474.7158203125
},
"scheduledFirstByte": {
"count": 30000,
- "min": 0.287841796875,
- "mean": 633.7077967122395,
- "p50": 607.1180419921875,
- "p95": 1389.9861694335937,
- "p99": 1497.4443579101558,
- "max": 1557.072021484375
+ "min": 3.554443359375,
+ "mean": 2386.7930702067056,
+ "p50": 2288.6158447265625,
+ "p95": 4619.139550781249,
+ "p99": 4902.608017578124,
+ "max": 4997.651611328125
},
"scheduledComplete": {
"count": 30000,
- "min": 93.82666015625,
- "mean": 1073.5635727945964,
- "p50": 1088.3231201171875,
- "p95": 1790.131591796875,
- "p99": 1934.4850073242187,
- "max": 2032.693115234375
+ "min": 101.655029296875,
+ "mean": 3012.580178263346,
+ "p50": 3004.4127197265625,
+ "p95": 4991.01240234375,
+ "p99": 5337.069448242187,
+ "max": 5474.721923828125
},
"schedulerLag": {
"count": 30000,
- "min": 0,
- "mean": 0.1450782958984375,
- "p50": 0.015869140625,
- "p95": 0.7111938476562498,
- "p99": 1.6535668945312496,
- "max": 5.362548828125
+ "min": 0.000244140625,
+ "mean": 1.0377057942708334,
+ "p50": 0.0322265625,
+ "p95": 4.478979492187497,
+ "p99": 19.837270507812406,
+ "max": 77.481689453125
}
},
"responseBytes": 387511,
"cpu": {
- "processCpuTimeMs": 6654.99,
- "averageCpuPercent": 88.2259296240399,
- "averageCpuCores": 0.8822592962403991,
- "cpuMsPerSuccessfulRequest": 0.18486083333333334,
+ "processCpuTimeMs": 7141.665,
+ "averageCpuPercent": 65.19928676376189,
+ "averageCpuCores": 0.6519928676376189,
+ "cpuMsPerSuccessfulRequest": 0.19837958333333333,
"sampledCpuPercent": {
- "count": 76,
+ "count": 109,
"min": 0,
- "mean": 83.52368421052634,
- "p50": 86.75,
- "p95": 93.3,
- "p99": 93.6,
- "max": 93.9
+ "mean": 62.03119266055048,
+ "p50": 67.8,
+ "p95": 80.76,
+ "p99": 83.55199999999999,
+ "max": 84.3
}
},
"memory": {
- "baselineRssBytes": 7028736,
- "averageRssBytes": 194233829.0526316,
- "peakSampledRssBytes": 232177664,
- "peakRssGrowthBytes": 225148928,
- "sampleCount": 76
+ "baselineRssBytes": 6979584,
+ "averageRssBytes": 219694258.49541286,
+ "peakSampledRssBytes": 246611968,
+ "peakRssGrowthBytes": 239632384,
+ "sampleCount": 109
},
"generator": {
"workerCount": 12,
- "cpuMicros": 57727281,
- "wallMs": 7593.802124999929,
- "averageCores": 7.60189428823187,
- "busiestWorkerUtilization": 0.6709944640029116,
+ "cpuMicros": 58486209,
+ "wallMs": 11003.83054200001,
+ "averageCores": 5.3150772157719715,
+ "busiestWorkerUtilization": 0.4520663806828246,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 1688,
- "timeWaitAtStart": 102,
- "waitedMs": 29457.996666999883
+ "timeWaitBefore": 3526,
+ "timeWaitAtStart": 48,
+ "waitedMs": 29369.373041999992
},
"engine": "proa",
"repeat": 1,
@@ -9256,94 +9256,94 @@
"connect ETIMEDOUT 127.0.0.1:19764"
],
"achievedGoodputRps": 6000,
- "steadyStateCompletedResponses": 14882,
- "completionThroughputRps": 2976.4,
- "phaseWallMs": 12462.432861328125,
- "maxObservedInFlight": 18795,
+ "steadyStateCompletedResponses": 14802,
+ "completionThroughputRps": 2960.4,
+ "phaseWallMs": 13971.01220703125,
+ "maxObservedInFlight": 19139,
"latencyMs": {
"firstByte": {
"count": 30000,
- "min": 13.663330078125,
- "mean": 2723.533072347005,
- "p50": 2296.487060546875,
- "p95": 6038.175170898435,
- "p99": 8596.677973632812,
- "max": 9024.907958984375
+ "min": 99.67041015625,
+ "mean": 2811.7589523030597,
+ "p50": 2401.2005615234375,
+ "p95": 6104.712939453121,
+ "p99": 8437.071926269531,
+ "max": 10898.420654296875
},
"complete": {
"count": 30000,
- "min": 124.248779296875,
- "mean": 2834.8596847086587,
- "p50": 2424.9808349609375,
- "p95": 6128.362207031247,
- "p99": 8687.377346191406,
- "max": 9114.6904296875
+ "min": 210.39892578125,
+ "mean": 2923.277187532552,
+ "p50": 2519.2435302734375,
+ "p95": 6194.443078613273,
+ "p99": 8527.276882324219,
+ "max": 10990.56884765625
},
"scheduledFirstByte": {
"count": 30000,
- "min": 13.68212890625,
- "mean": 2723.6526556152344,
- "p50": 2296.924072265625,
- "p95": 6038.186999511716,
- "p99": 8596.6815625,
- "max": 9024.91064453125
+ "min": 99.681640625,
+ "mean": 2811.8917817220054,
+ "p50": 2401.217041015625,
+ "p95": 6104.717321777341,
+ "p99": 8437.086064453124,
+ "max": 10898.428955078125
},
"scheduledComplete": {
"count": 30000,
- "min": 124.267578125,
- "mean": 2834.979267976888,
- "p50": 2425.48193359375,
- "p95": 6128.374035644529,
- "p99": 8687.389353027344,
- "max": 9114.693115234375
+ "min": 210.425537109375,
+ "mean": 2923.4100169514973,
+ "p50": 2519.6898193359375,
+ "p95": 6194.447460937492,
+ "p99": 8527.278210449218,
+ "max": 10990.5771484375
},
"schedulerLag": {
"count": 30000,
"min": 0,
- "mean": 0.11958326822916666,
- "p50": 0.01220703125,
- "p95": 0.7112304687499993,
- "p99": 2.260258789062499,
- "max": 7.23486328125
+ "mean": 0.1328294189453125,
+ "p50": 0.01318359375,
+ "p95": 0.8379028320312498,
+ "p99": 2.3203417968749953,
+ "max": 9.615966796875
}
},
"responseBytes": 18217,
"cpu": {
- "processCpuTimeMs": 13229.664,
- "averageCpuPercent": 106.15635122940282,
- "averageCpuCores": 1.0615635122940281,
- "cpuMsPerSuccessfulRequest": 0.39422104353526627,
+ "processCpuTimeMs": 13394.552,
+ "averageCpuPercent": 95.87388373520186,
+ "averageCpuCores": 0.9587388373520186,
+ "cpuMsPerSuccessfulRequest": 0.39921769194086787,
"sampledCpuPercent": {
- "count": 125,
+ "count": 139,
"min": 0,
- "mean": 103.85119999999999,
- "p50": 115.5,
- "p95": 129.06,
- "p99": 145.8,
- "max": 147.7
+ "mean": 94.78992805755401,
+ "p50": 114,
+ "p95": 129.13,
+ "p99": 144.72400000000002,
+ "max": 147.2
}
},
"memory": {
- "baselineRssBytes": 81985536,
- "averageRssBytes": 481811759.104,
- "peakSampledRssBytes": 575750144,
- "peakRssGrowthBytes": 493764608,
- "sampleCount": 125
+ "baselineRssBytes": 82935808,
+ "averageRssBytes": 470395012.60431653,
+ "peakSampledRssBytes": 546209792,
+ "peakRssGrowthBytes": 463273984,
+ "sampleCount": 139
},
"generator": {
"workerCount": 12,
- "cpuMicros": 46461885,
- "wallMs": 12513.509707999881,
- "averageCores": 3.7129379434050334,
- "busiestWorkerUtilization": 0.42266953973560406,
+ "cpuMicros": 47788022,
+ "wallMs": 14024.962708000094,
+ "averageCores": 3.4073546571885602,
+ "busiestWorkerUtilization": 0.3277885425020881,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 3105,
- "timeWaitAtStart": 34,
- "waitedMs": 30628.045292000053
+ "timeWaitBefore": 3135,
+ "timeWaitAtStart": 46,
+ "waitedMs": 30323.007874999894
},
"engine": "sveltekit-data",
"repeat": 1,
@@ -9401,101 +9401,101 @@
"arrivalWindowSeconds": 6,
"totalSentRequests": 36000,
"sentRequests": 30000,
- "successfulRequests": 24145,
- "errorCount": 5855,
+ "successfulRequests": 24657,
+ "errorCount": 5343,
"errorSamples": [
"connect ETIMEDOUT 127.0.0.1:19765",
"request timed out"
],
- "achievedGoodputRps": 4829,
- "steadyStateCompletedResponses": 4550,
- "completionThroughputRps": 910,
- "phaseWallMs": 31679.586181640625,
- "maxObservedInFlight": 30768,
+ "achievedGoodputRps": 4931.4,
+ "steadyStateCompletedResponses": 4834,
+ "completionThroughputRps": 966.8,
+ "phaseWallMs": 32210.26416015625,
+ "maxObservedInFlight": 30398,
"latencyMs": {
"firstByte": {
- "count": 24145,
- "min": 3207.9287109375,
- "mean": 12483.97939502671,
- "p50": 12513.3740234375,
- "p95": 22318.8009765625,
- "p99": 24481.966357421876,
- "max": 24765.364013671875
+ "count": 24657,
+ "min": 2813.74560546875,
+ "mean": 12245.095249578118,
+ "p50": 12191.11376953125,
+ "p95": 21215.348437499993,
+ "p99": 24723.53060546875,
+ "max": 25046.5830078125
},
"complete": {
- "count": 24145,
- "min": 3207.9736328125,
- "mean": 12490.368042502814,
- "p50": 12513.493896484375,
- "p95": 22377.936865234376,
- "p99": 24616.78525390625,
- "max": 24815.232177734375
+ "count": 24657,
+ "min": 2813.788330078125,
+ "mean": 12252.782937805125,
+ "p50": 12191.150146484375,
+ "p95": 21249.59501953124,
+ "p99": 24857.86041015625,
+ "max": 25067.87109375
},
"scheduledFirstByte": {
- "count": 24145,
- "min": 3208.008544921875,
- "mean": 12483.999438107496,
- "p50": 12513.401611328125,
- "p95": 22318.819140625,
- "p99": 24481.979833984376,
- "max": 24765.3720703125
+ "count": 24657,
+ "min": 2813.765380859375,
+ "mean": 12245.114607780071,
+ "p50": 12191.124267578125,
+ "p95": 21215.353808593743,
+ "p99": 24723.54498046875,
+ "max": 25046.59912109375
},
"scheduledComplete": {
- "count": 24145,
- "min": 3208.053466796875,
- "mean": 12490.3880855836,
- "p50": 12513.521484375,
- "p95": 22377.941064453124,
- "p99": 24616.800791015627,
- "max": 24815.2451171875
+ "count": 24657,
+ "min": 2813.80810546875,
+ "mean": 12252.802296007076,
+ "p50": 12191.16064453125,
+ "p95": 21249.596826171866,
+ "p99": 24857.874638671874,
+ "max": 25067.88525390625
},
"schedulerLag": {
- "count": 24145,
+ "count": 24657,
"min": 0,
- "mean": 0.020043080784712154,
- "p50": 0.01123046875,
- "p95": 0.03193359374999982,
- "p99": 0.24007812500000192,
- "max": 3.3173828125
+ "mean": 0.01935820195266557,
+ "p50": 0.010986328125,
+ "p95": 0.030029296875,
+ "p99": 0.24253906249999968,
+ "max": 2.028076171875
}
},
"responseBytes": 289489,
"cpu": {
- "processCpuTimeMs": 35993.539,
- "averageCpuPercent": 113.61745318775488,
- "averageCpuCores": 1.1361745318775487,
- "cpuMsPerSuccessfulRequest": 1.3007205478461983,
+ "processCpuTimeMs": 36068.976,
+ "averageCpuPercent": 111.97975844177316,
+ "averageCpuCores": 1.1197975844177315,
+ "cpuMsPerSuccessfulRequest": 1.2792231522201731,
"sampledCpuPercent": {
- "count": 314,
+ "count": 319,
"min": 0,
- "mean": 112.77070063694272,
- "p50": 127.7,
- "p95": 135.535,
- "p99": 140.175,
- "max": 142
+ "mean": 111.16144200626961,
+ "p50": 128.2,
+ "p95": 135.1,
+ "p99": 139.374,
+ "max": 145.6
}
},
"memory": {
- "baselineRssBytes": 97763328,
- "averageRssBytes": 726094945.8343949,
- "peakSampledRssBytes": 786808832,
- "peakRssGrowthBytes": 689045504,
- "sampleCount": 314
+ "baselineRssBytes": 120569856,
+ "averageRssBytes": 662821756.3887148,
+ "peakSampledRssBytes": 737902592,
+ "peakRssGrowthBytes": 617332736,
+ "sampleCount": 319
},
"generator": {
"workerCount": 12,
- "cpuMicros": 44499874,
- "wallMs": 31732.36958399997,
- "averageCores": 1.4023495434906832,
- "busiestWorkerUtilization": 0.12088650928150287,
+ "cpuMicros": 46029448,
+ "wallMs": 32264.97704199981,
+ "averageCores": 1.4266071827691917,
+ "busiestWorkerUtilization": 0.12219398504887727,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 2591,
- "timeWaitAtStart": 43,
- "waitedMs": 30514.018667000113
+ "timeWaitBefore": 2734,
+ "timeWaitAtStart": 66,
+ "waitedMs": 30483.641834000126
},
"engine": "sveltekit-buffered",
"repeat": 1,
@@ -9559,94 +9559,94 @@
"connect ETIMEDOUT 127.0.0.1:19766"
],
"achievedGoodputRps": 6000,
- "steadyStateCompletedResponses": 14975,
- "completionThroughputRps": 2995,
- "phaseWallMs": 12384.843994140625,
- "maxObservedInFlight": 18698,
+ "steadyStateCompletedResponses": 14928,
+ "completionThroughputRps": 2985.6,
+ "phaseWallMs": 12466.706298828125,
+ "maxObservedInFlight": 18829,
"latencyMs": {
"firstByte": {
"count": 30000,
- "min": 14.20556640625,
- "mean": 2702.4243511067707,
- "p50": 2417.255615234375,
- "p95": 5612.511352539062,
- "p99": 8408.785693359376,
- "max": 8927.291015625
+ "min": 6.4111328125,
+ "mean": 2731.1245057535807,
+ "p50": 2547.2933349609375,
+ "p95": 5847.0239868164035,
+ "p99": 7921.183044433592,
+ "max": 8846.8173828125
},
"complete": {
"count": 30000,
- "min": 132.5048828125,
- "mean": 2812.7782928792317,
- "p50": 2540.6641845703125,
- "p95": 5704.095336914062,
- "p99": 8498.581352539062,
- "max": 9017.627197265625
+ "min": 109.720947265625,
+ "mean": 2841.9572340738932,
+ "p50": 2671.7548828125,
+ "p95": 5937.191088867185,
+ "p99": 8011.812209472655,
+ "max": 8936.39697265625
},
"scheduledFirstByte": {
"count": 30000,
- "min": 14.221435546875,
- "mean": 2702.553793457031,
- "p50": 2417.2694091796875,
- "p95": 5612.641955566405,
- "p99": 8408.815734863281,
- "max": 8927.310546875
+ "min": 6.43798828125,
+ "mean": 2731.243329052734,
+ "p50": 2547.304443359375,
+ "p95": 5847.061853027341,
+ "p99": 7921.190563964841,
+ "max": 8846.83837890625
},
"scheduledComplete": {
"count": 30000,
- "min": 132.51611328125,
- "mean": 2812.907735229492,
- "p50": 2540.8636474609375,
- "p95": 5704.115112304687,
- "p99": 8498.611462402343,
- "max": 9017.646728515625
+ "min": 109.734130859375,
+ "mean": 2842.0760573730468,
+ "p50": 2671.83056640625,
+ "p95": 5937.217150878903,
+ "p99": 8011.819729003905,
+ "max": 8936.41796875
},
"schedulerLag": {
"count": 30000,
"min": 0,
- "mean": 0.12944235026041667,
- "p50": 0.012451171875,
- "p95": 0.7605224609374996,
- "p99": 2.402443847656234,
- "max": 9.056640625
+ "mean": 0.11882329915364584,
+ "p50": 0.0126953125,
+ "p95": 0.7104736328124996,
+ "p99": 2.118972167968738,
+ "max": 7.691162109375
}
},
"responseBytes": 18217,
"cpu": {
- "processCpuTimeMs": 13281.349,
- "averageCpuPercent": 107.23872667498694,
- "averageCpuCores": 1.0723872667498693,
- "cpuMsPerSuccessfulRequest": 0.39577296024792896,
+ "processCpuTimeMs": 13226.104,
+ "averageCpuPercent": 106.09140604558286,
+ "averageCpuCores": 1.0609140604558285,
+ "cpuMsPerSuccessfulRequest": 0.39412670600154953,
"sampledCpuPercent": {
- "count": 124,
- "min": 0,
- "mean": 104.25322580645164,
- "p50": 116.19999999999999,
- "p95": 133.94,
- "p99": 138.325,
- "max": 141.1
+ "count": 125,
+ "min": 0.1,
+ "mean": 103.53040000000003,
+ "p50": 114.4,
+ "p95": 127.52,
+ "p99": 149.35600000000002,
+ "max": 150.1
}
},
"memory": {
- "baselineRssBytes": 81854464,
- "averageRssBytes": 477105515.3548387,
- "peakSampledRssBytes": 578437120,
- "peakRssGrowthBytes": 496582656,
- "sampleCount": 124
+ "baselineRssBytes": 82329600,
+ "averageRssBytes": 471784882.176,
+ "peakSampledRssBytes": 563298304,
+ "peakRssGrowthBytes": 480968704,
+ "sampleCount": 125
},
"generator": {
"workerCount": 12,
- "cpuMicros": 46601578,
- "wallMs": 12437.463458999991,
- "averageCores": 3.746871550909216,
- "busiestWorkerUtilization": 0.41251807397801743,
+ "cpuMicros": 47060835,
+ "wallMs": 12518.186500000069,
+ "averageCores": 3.75939717785797,
+ "busiestWorkerUtilization": 0.4082279878065593,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 2068,
- "timeWaitAtStart": 1414,
- "waitedMs": 29439.626791000133
+ "timeWaitBefore": 2553,
+ "timeWaitAtStart": 36,
+ "waitedMs": 29506.451208999846
},
"engine": "sveltekit-data",
"repeat": 2,
@@ -9704,101 +9704,101 @@
"arrivalWindowSeconds": 6,
"totalSentRequests": 36000,
"sentRequests": 30000,
- "successfulRequests": 24082,
- "errorCount": 5918,
+ "successfulRequests": 24034,
+ "errorCount": 5966,
"errorSamples": [
"connect ETIMEDOUT 127.0.0.1:19767",
"request timed out"
],
- "achievedGoodputRps": 4816.4,
- "steadyStateCompletedResponses": 4906,
- "completionThroughputRps": 981.2,
- "phaseWallMs": 31697.35791015625,
- "maxObservedInFlight": 30305,
+ "achievedGoodputRps": 4806.8,
+ "steadyStateCompletedResponses": 4830,
+ "completionThroughputRps": 966,
+ "phaseWallMs": 31692.964599609375,
+ "maxObservedInFlight": 30387,
"latencyMs": {
"firstByte": {
- "count": 24082,
- "min": 2749.755859375,
- "mean": 12292.724563653124,
- "p50": 11986.932983398438,
- "p95": 22428.288513183594,
- "p99": 24587.206779785156,
- "max": 25454.8876953125
+ "count": 24034,
+ "min": 2775.41455078125,
+ "mean": 12161.971449483837,
+ "p50": 12212.211059570312,
+ "p95": 21818.40810546875,
+ "p99": 24402.41426269531,
+ "max": 24696.826904296875
},
"complete": {
- "count": 24082,
- "min": 2749.797607421875,
- "mean": 12299.184366834945,
- "p50": 11986.974853515625,
- "p95": 22531.74052734375,
- "p99": 24748.983002929686,
- "max": 25497.12353515625
+ "count": 24034,
+ "min": 2775.455078125,
+ "mean": 12166.142486569726,
+ "p50": 12212.249755859375,
+ "p95": 21851.46722412109,
+ "p99": 24513.018291015625,
+ "max": 24738.12646484375
},
"scheduledFirstByte": {
- "count": 24082,
- "min": 2749.763671875,
- "mean": 12292.740014109102,
- "p50": 11986.942993164062,
- "p95": 22428.289770507814,
- "p99": 24587.209091796874,
- "max": 25454.89599609375
+ "count": 24034,
+ "min": 2775.42431640625,
+ "mean": 12161.98806558263,
+ "p50": 12212.2177734375,
+ "p95": 21818.430419921875,
+ "p99": 24402.427690429686,
+ "max": 24696.8330078125
},
"scheduledComplete": {
- "count": 24082,
- "min": 2749.805419921875,
- "mean": 12299.199817290923,
- "p50": 11986.98486328125,
- "p95": 22531.757763671874,
- "p99": 24749.002189941406,
- "max": 25497.1318359375
+ "count": 24034,
+ "min": 2775.46484375,
+ "mean": 12166.159102668518,
+ "p50": 12212.256469726562,
+ "p95": 21851.480041503903,
+ "p99": 24513.10014892578,
+ "max": 24738.146728515625
},
"schedulerLag": {
- "count": 24082,
+ "count": 24034,
"min": 0,
- "mean": 0.015450455977882858,
- "p50": 0.01025390625,
- "p95": 0.023193359375,
- "p99": 0.18730224609374968,
- "max": 1.891845703125
+ "mean": 0.016616098791685737,
+ "p50": 0.0107421875,
+ "p95": 0.02490234375,
+ "p99": 0.2037792968749983,
+ "max": 2.862060546875
}
},
"responseBytes": 289489,
"cpu": {
- "processCpuTimeMs": 36563.478,
- "averageCpuPercent": 115.35181608396636,
- "averageCpuCores": 1.1535181608396636,
- "cpuMsPerSuccessfulRequest": 1.3240920547548347,
+ "processCpuTimeMs": 35949.768,
+ "averageCpuPercent": 113.43138281372103,
+ "averageCpuCores": 1.1343138281372103,
+ "cpuMsPerSuccessfulRequest": 1.3044656192169526,
"sampledCpuPercent": {
- "count": 314,
+ "count": 313,
"min": 0,
- "mean": 114.64331210191075,
- "p50": 126.1,
- "p95": 134.64499999999998,
- "p99": 140.388,
- "max": 144.1
+ "mean": 112.876357827476,
+ "p50": 129.4,
+ "p95": 137.1,
+ "p99": 139.28,
+ "max": 144.8
}
},
"memory": {
- "baselineRssBytes": 124141568,
- "averageRssBytes": 685337189.0955414,
- "peakSampledRssBytes": 869253120,
- "peakRssGrowthBytes": 745111552,
- "sampleCount": 314
+ "baselineRssBytes": 122028032,
+ "averageRssBytes": 664520854.4920127,
+ "peakSampledRssBytes": 717832192,
+ "peakRssGrowthBytes": 595804160,
+ "sampleCount": 313
},
"generator": {
"workerCount": 12,
- "cpuMicros": 46087277,
- "wallMs": 31754.011875000084,
- "averageCores": 1.4513843851108619,
- "busiestWorkerUtilization": 0.12548803625227203,
+ "cpuMicros": 45668995,
+ "wallMs": 31746.46887500002,
+ "averageCores": 1.4385535342471996,
+ "busiestWorkerUtilization": 0.12325795468359707,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 2660,
- "timeWaitAtStart": 54,
- "waitedMs": 29447.138624999905
+ "timeWaitBefore": 2745,
+ "timeWaitAtStart": 33,
+ "waitedMs": 29509.378292000154
},
"engine": "sveltekit-buffered",
"repeat": 2,
@@ -9860,94 +9860,94 @@
"errorCount": 0,
"errorSamples": [],
"achievedGoodputRps": 6000,
- "steadyStateCompletedResponses": 23011,
- "completionThroughputRps": 4602.2,
- "phaseWallMs": 7617.306640625,
- "maxObservedInFlight": 8663,
+ "steadyStateCompletedResponses": 23002,
+ "completionThroughputRps": 4600.4,
+ "phaseWallMs": 7574.263427734375,
+ "maxObservedInFlight": 8525,
"latencyMs": {
"firstByte": {
"count": 30000,
- "min": 0.353759765625,
- "mean": 677.3531807047526,
- "p50": 672.389404296875,
- "p95": 1466.8378295898438,
- "p99": 1586.7902124023437,
- "max": 1669.795654296875
+ "min": 0.17578125,
+ "mean": 621.9997177652995,
+ "p50": 586.904296875,
+ "p95": 1401.675646972656,
+ "p99": 1538.1316479492184,
+ "max": 1640.13671875
},
"complete": {
"count": 30000,
- "min": 96.267578125,
- "mean": 1133.959049161784,
- "p50": 1161.0137939453125,
- "p95": 1901.1048706054687,
- "p99": 2035.2764355468748,
- "max": 2131.602783203125
+ "min": 98.256591796875,
+ "mean": 1066.8510223714193,
+ "p50": 1070.333984375,
+ "p95": 1817.1182983398437,
+ "p99": 1963.110659179687,
+ "max": 2137.584716796875
},
"scheduledFirstByte": {
"count": 30000,
- "min": 0.371337890625,
- "mean": 677.490297281901,
- "p50": 672.4434814453125,
- "p95": 1466.9360473632812,
- "p99": 1586.8406323242184,
- "max": 1669.801025390625
+ "min": 0.177001953125,
+ "mean": 622.1416353352864,
+ "p50": 586.9718017578125,
+ "p95": 1401.7353271484374,
+ "p99": 1538.1331396484372,
+ "max": 1640.14697265625
},
"scheduledComplete": {
"count": 30000,
- "min": 96.279541015625,
- "mean": 1134.0961657389323,
- "p50": 1161.1754150390625,
- "p95": 1901.124328613281,
- "p99": 2035.313527832031,
- "max": 2131.61572265625
+ "min": 98.305419921875,
+ "mean": 1066.9929399414063,
+ "p50": 1070.4072265625,
+ "p95": 1817.1374877929686,
+ "p99": 1963.4815332031249,
+ "max": 2137.5966796875
},
"schedulerLag": {
"count": 30000,
- "min": 0.000244140625,
- "mean": 0.1371165771484375,
- "p50": 0.015380859375,
- "p95": 0.6606567382812498,
- "p99": 1.5390673828124992,
- "max": 5.50830078125
+ "min": 0,
+ "mean": 0.14191756998697916,
+ "p50": 0.015869140625,
+ "p95": 0.6802124023437495,
+ "p99": 1.6133154296874945,
+ "max": 9.068603515625
}
},
"responseBytes": 387511,
"cpu": {
- "processCpuTimeMs": 6727.868,
- "averageCpuPercent": 88.32344971014555,
- "averageCpuCores": 0.8832344971014555,
- "cpuMsPerSuccessfulRequest": 0.18688522222222223,
+ "processCpuTimeMs": 6699.315,
+ "averageCpuPercent": 88.44840246075134,
+ "averageCpuCores": 0.8844840246075134,
+ "cpuMsPerSuccessfulRequest": 0.18609208333333332,
"sampledCpuPercent": {
- "count": 77,
+ "count": 76,
"min": 0,
- "mean": 83.9051948051948,
+ "mean": 83.98552631578951,
"p50": 86.9,
- "p95": 93.30000000000001,
- "p99": 93.8,
- "max": 93.8
+ "p95": 94,
+ "p99": 94.14999999999999,
+ "max": 94.3
}
},
"memory": {
- "baselineRssBytes": 7061504,
- "averageRssBytes": 196354154.38961038,
- "peakSampledRssBytes": 232243200,
- "peakRssGrowthBytes": 225181696,
- "sampleCount": 77
+ "baselineRssBytes": 6995968,
+ "averageRssBytes": 194508692.21052632,
+ "peakSampledRssBytes": 232128512,
+ "peakRssGrowthBytes": 225132544,
+ "sampleCount": 76
},
"generator": {
"workerCount": 12,
- "cpuMicros": 57146582,
- "wallMs": 7669.377707999898,
- "averageCores": 7.4512671269783235,
- "busiestWorkerUtilization": 0.6459483359468101,
+ "cpuMicros": 57092252,
+ "wallMs": 7623.8573340000585,
+ "averageCores": 7.488630689006484,
+ "busiestWorkerUtilization": 0.6599775427535876,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 2003,
- "timeWaitAtStart": 11,
- "waitedMs": 30482.96870899992
+ "timeWaitBefore": 1978,
+ "timeWaitAtStart": 29,
+ "waitedMs": 30409.68137500016
},
"engine": "proa",
"repeat": 2,
@@ -9987,101 +9987,101 @@
"arrivalWindowSeconds": 6,
"totalSentRequests": 36000,
"sentRequests": 30000,
- "successfulRequests": 24656,
- "errorCount": 5344,
+ "successfulRequests": 24125,
+ "errorCount": 5875,
"errorSamples": [
"connect ETIMEDOUT 127.0.0.1:19769",
"request timed out"
],
- "achievedGoodputRps": 4931.2,
- "steadyStateCompletedResponses": 4875,
- "completionThroughputRps": 975,
- "phaseWallMs": 31766.384765625,
- "maxObservedInFlight": 30361,
+ "achievedGoodputRps": 4825,
+ "steadyStateCompletedResponses": 4557,
+ "completionThroughputRps": 911.4,
+ "phaseWallMs": 31692.042236328125,
+ "maxObservedInFlight": 30682,
"latencyMs": {
"firstByte": {
- "count": 24656,
- "min": 2759.880126953125,
- "mean": 12302.719760872496,
- "p50": 12326.354614257812,
- "p95": 21810.244201660156,
- "p99": 24353.386083984376,
- "max": 24651.82666015625
+ "count": 24125,
+ "min": 2983.834716796875,
+ "mean": 12444.243100004049,
+ "p50": 12483.919189453125,
+ "p95": 22293.140625,
+ "p99": 24507.842851562495,
+ "max": 24804.220458984375
},
"complete": {
- "count": 24656,
- "min": 2759.927490234375,
- "mean": 12311.721300019915,
- "p50": 12326.395751953125,
- "p95": 21822.170654296875,
- "p99": 24462.666015625,
- "max": 24690.716064453125
+ "count": 24125,
+ "min": 2983.874267578125,
+ "mean": 12450.46156640625,
+ "p50": 12483.98291015625,
+ "p95": 22355.56640625,
+ "p99": 24634.424052734375,
+ "max": 24833.3037109375
},
"scheduledFirstByte": {
- "count": 24656,
- "min": 2759.903076171875,
- "mean": 12302.73648018809,
- "p50": 12326.367797851562,
- "p95": 21810.254028320312,
- "p99": 24353.421435546876,
- "max": 24651.83251953125
+ "count": 24125,
+ "min": 2983.859619140625,
+ "mean": 12444.259366974984,
+ "p50": 12483.91943359375,
+ "p95": 22293.14677734375,
+ "p99": 24507.86454101562,
+ "max": 24804.22412109375
},
"scheduledComplete": {
- "count": 24656,
- "min": 2759.950439453125,
- "mean": 12311.73801933551,
- "p50": 12326.408935546875,
- "p95": 21822.174438476562,
- "p99": 24462.67041015625,
- "max": 24690.720703125
+ "count": 24125,
+ "min": 2983.899169921875,
+ "mean": 12450.477833377186,
+ "p50": 12483.983154296875,
+ "p95": 22355.586474609376,
+ "p99": 24634.436933593748,
+ "max": 24833.322998046875
},
"schedulerLag": {
- "count": 24656,
+ "count": 24125,
"min": 0,
- "mean": 0.016719315595088418,
- "p50": 0.010498046875,
- "p95": 0.023681640625,
- "p99": 0.20103759765625018,
- "max": 2.101806640625
+ "mean": 0.01626697093588083,
+ "p50": 0.0107421875,
+ "p95": 0.024169921875,
+ "p99": 0.18037109374999805,
+ "max": 2.531494140625
}
},
"responseBytes": 289489,
"cpu": {
- "processCpuTimeMs": 36378.216,
- "averageCpuPercent": 114.51796063165976,
- "averageCpuCores": 1.1451796063165975,
- "cpuMsPerSuccessfulRequest": 1.2906026182282613,
+ "processCpuTimeMs": 35965.2,
+ "averageCpuPercent": 113.4833777255718,
+ "averageCpuCores": 1.134833777255718,
+ "cpuMsPerSuccessfulRequest": 1.3008246527777776,
"sampledCpuPercent": {
- "count": 315,
+ "count": 314,
"min": 0,
- "mean": 113.59587301587301,
- "p50": 128.4,
- "p95": 135.2,
- "p99": 140.50600000000003,
- "max": 147.9
+ "mean": 112.76019108280263,
+ "p50": 128.2,
+ "p95": 135.4,
+ "p99": 138.244,
+ "max": 142.8
}
},
"memory": {
- "baselineRssBytes": 119898112,
- "averageRssBytes": 606743054.6285714,
- "peakSampledRssBytes": 685932544,
- "peakRssGrowthBytes": 566034432,
- "sampleCount": 315
+ "baselineRssBytes": 121864192,
+ "averageRssBytes": 703639786.8025478,
+ "peakSampledRssBytes": 757710848,
+ "peakRssGrowthBytes": 635846656,
+ "sampleCount": 314
},
"generator": {
"workerCount": 12,
- "cpuMicros": 45772241,
- "wallMs": 31816.60870900005,
- "averageCores": 1.4386272722728077,
- "busiestWorkerUtilization": 0.12691674552065166,
+ "cpuMicros": 44939459,
+ "wallMs": 31744.659750000108,
+ "averageCores": 1.4156541400636637,
+ "busiestWorkerUtilization": 0.12238797743521534,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 3107,
- "timeWaitAtStart": 52,
- "waitedMs": 29578.68125000014
+ "timeWaitBefore": 3127,
+ "timeWaitAtStart": 55,
+ "waitedMs": 29510.634833000135
},
"engine": "sveltekit-buffered",
"repeat": 3,
@@ -10143,94 +10143,94 @@
"errorCount": 0,
"errorSamples": [],
"achievedGoodputRps": 6000,
- "steadyStateCompletedResponses": 22892,
- "completionThroughputRps": 4578.4,
- "phaseWallMs": 7632.009033203125,
- "maxObservedInFlight": 8812,
+ "steadyStateCompletedResponses": 23253,
+ "completionThroughputRps": 4650.6,
+ "phaseWallMs": 7534.285400390625,
+ "maxObservedInFlight": 8351,
"latencyMs": {
"firstByte": {
"count": 30000,
- "min": 0.2119140625,
- "mean": 694.6263251627604,
- "p50": 698.146484375,
- "p95": 1490.3982910156249,
- "p99": 1584.7545385742187,
- "max": 1655.4111328125
+ "min": 0.114501953125,
+ "mean": 611.924377718099,
+ "p50": 621.83544921875,
+ "p95": 1358.4398193359375,
+ "p99": 1520.6049560546874,
+ "max": 1599.49267578125
},
"complete": {
"count": 30000,
- "min": 93.081787109375,
- "mean": 1146.8724122314454,
- "p50": 1175.76171875,
- "p95": 1863.963671875,
- "p99": 2046.4294897460939,
- "max": 2155.181640625
+ "min": 94.049560546875,
+ "mean": 1058.2199430745443,
+ "p50": 1080.9097900390625,
+ "p95": 1758.2087524414062,
+ "p99": 1965.4882446289062,
+ "max": 2085.772216796875
},
"scheduledFirstByte": {
"count": 30000,
- "min": 0.229248046875,
- "mean": 694.7683509847005,
- "p50": 698.4151611328125,
- "p95": 1490.4489868164062,
- "p99": 1585.0237451171874,
- "max": 1655.437255859375
+ "min": 0.13330078125,
+ "mean": 612.0611604980469,
+ "p50": 621.9365234375,
+ "p95": 1358.6453002929686,
+ "p99": 1520.7565649414062,
+ "max": 1599.586669921875
},
"scheduledComplete": {
"count": 30000,
- "min": 93.086669921875,
- "mean": 1147.0144380533854,
- "p50": 1175.804443359375,
- "p95": 1863.9677856445312,
- "p99": 2046.4803149414056,
- "max": 2156.668701171875
+ "min": 94.27880859375,
+ "mean": 1058.3567258544922,
+ "p50": 1080.953857421875,
+ "p95": 1758.3157348632812,
+ "p99": 1965.5982641601563,
+ "max": 2085.785400390625
},
"schedulerLag": {
"count": 30000,
- "min": 0,
- "mean": 0.14202582194010416,
- "p50": 0.015625,
- "p95": 0.674560546875,
- "p99": 1.6018334960937457,
- "max": 6.0615234375
+ "min": 0.000244140625,
+ "mean": 0.13678277994791666,
+ "p50": 0.015869140625,
+ "p95": 0.663330078125,
+ "p99": 1.495405273437493,
+ "max": 5.02392578125
}
},
"responseBytes": 387511,
"cpu": {
- "processCpuTimeMs": 6746.704,
- "averageCpuPercent": 88.4001050136131,
- "averageCpuCores": 0.884001050136131,
- "cpuMsPerSuccessfulRequest": 0.18740844444444443,
+ "processCpuTimeMs": 6678.765,
+ "averageCpuPercent": 88.64496956345363,
+ "averageCpuCores": 0.8864496956345362,
+ "cpuMsPerSuccessfulRequest": 0.18552125,
"sampledCpuPercent": {
- "count": 77,
+ "count": 76,
"min": 0,
- "mean": 83.74935064935067,
- "p50": 87.1,
+ "mean": 84.14736842105265,
+ "p50": 87.4,
"p95": 93,
- "p99": 93.3,
- "max": 93.3
+ "p99": 93.7,
+ "max": 93.7
}
},
"memory": {
- "baselineRssBytes": 6963200,
- "averageRssBytes": 201121260.05194804,
- "peakSampledRssBytes": 238354432,
- "peakRssGrowthBytes": 231391232,
- "sampleCount": 77
+ "baselineRssBytes": 7012352,
+ "averageRssBytes": 195968377.2631579,
+ "peakSampledRssBytes": 233455616,
+ "peakRssGrowthBytes": 226443264,
+ "sampleCount": 76
},
"generator": {
"workerCount": 12,
- "cpuMicros": 57730606,
- "wallMs": 7681.302417000057,
- "averageCores": 7.515731430158528,
- "busiestWorkerUtilization": 0.6507229895447154,
+ "cpuMicros": 57226820,
+ "wallMs": 7585.079958999995,
+ "averageCores": 7.544656128785845,
+ "busiestWorkerUtilization": 0.6509103633550419,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 2560,
- "timeWaitAtStart": 27,
- "waitedMs": 29442.85400000005
+ "timeWaitBefore": 2054,
+ "timeWaitAtStart": 29,
+ "waitedMs": 29443.4769580001
},
"engine": "proa",
"repeat": 3,
@@ -10276,94 +10276,94 @@
"connect ETIMEDOUT 127.0.0.1:19771"
],
"achievedGoodputRps": 6000,
- "steadyStateCompletedResponses": 14860,
- "completionThroughputRps": 2972,
- "phaseWallMs": 12500.568359375,
- "maxObservedInFlight": 18881,
+ "steadyStateCompletedResponses": 15073,
+ "completionThroughputRps": 3014.6,
+ "phaseWallMs": 12371.087890625,
+ "maxObservedInFlight": 18583,
"latencyMs": {
"firstByte": {
"count": 30000,
- "min": 69.8564453125,
- "mean": 2801.8132603027343,
- "p50": 2602.25732421875,
- "p95": 6012.569543457032,
- "p99": 8220.49873046875,
- "max": 8745.47998046875
+ "min": 32.284912109375,
+ "mean": 2659.6828997477214,
+ "p50": 2443.1500244140625,
+ "p95": 5640.47843017578,
+ "p99": 8482.800776367187,
+ "max": 8715.3212890625
},
"complete": {
"count": 30000,
- "min": 170.79833984375,
- "mean": 2915.067696777344,
- "p50": 2724.07177734375,
- "p95": 6102.324829101562,
- "p99": 8311.360490722656,
- "max": 8835.265380859375
+ "min": 146.5361328125,
+ "mean": 2769.6096604492186,
+ "p50": 2559.6177978515625,
+ "p95": 5730.933056640623,
+ "p99": 8573.225856933594,
+ "max": 8806.781494140625
},
"scheduledFirstByte": {
"count": 30000,
- "min": 69.869873046875,
- "mean": 2801.933814461263,
- "p50": 2602.26904296875,
- "p95": 6012.571728515625,
- "p99": 8220.515849609375,
- "max": 8745.481201171875
+ "min": 32.303955078125,
+ "mean": 2659.8145789632163,
+ "p50": 2443.2041015625,
+ "p95": 5640.498181152342,
+ "p99": 8482.817624511717,
+ "max": 8715.322509765625
},
"scheduledComplete": {
"count": 30000,
- "min": 171.13623046875,
- "mean": 2915.1882509358725,
- "p50": 2724.327392578125,
- "p95": 6102.334667968748,
- "p99": 8311.7344921875,
- "max": 8835.2666015625
+ "min": 146.55517578125,
+ "mean": 2769.7413396647135,
+ "p50": 2559.6614990234375,
+ "p95": 5730.952807617186,
+ "p99": 8573.241691894531,
+ "max": 8806.78271484375
},
"schedulerLag": {
"count": 30000,
"min": 0,
- "mean": 0.12055415852864583,
- "p50": 0.01220703125,
- "p95": 0.7273315429687495,
- "p99": 2.1829028320312434,
- "max": 10.8681640625
+ "mean": 0.13167921549479167,
+ "p50": 0.0126953125,
+ "p95": 0.7573608398437495,
+ "p99": 2.441931152343744,
+ "max": 13.822509765625
}
},
"responseBytes": 18217,
"cpu": {
- "processCpuTimeMs": 13403.127,
- "averageCpuPercent": 107.22014083422144,
- "averageCpuCores": 1.0722014083422144,
- "cpuMsPerSuccessfulRequest": 0.3994851718279634,
+ "processCpuTimeMs": 13176.39,
+ "averageCpuPercent": 106.50954965719119,
+ "averageCpuCores": 1.065095496571912,
+ "cpuMsPerSuccessfulRequest": 0.3925399946375905,
"sampledCpuPercent": {
- "count": 125,
+ "count": 124,
"min": 0,
- "mean": 104.43599999999995,
- "p50": 113.9,
- "p95": 129.5,
- "p99": 147.252,
- "max": 147.9
+ "mean": 104.17016129032258,
+ "p50": 115.9,
+ "p95": 131.92999999999998,
+ "p99": 145.1,
+ "max": 146
}
},
"memory": {
- "baselineRssBytes": 82034688,
- "averageRssBytes": 489414459.392,
- "peakSampledRssBytes": 577617920,
- "peakRssGrowthBytes": 495583232,
- "sampleCount": 125
+ "baselineRssBytes": 82362368,
+ "averageRssBytes": 490949863.2258065,
+ "peakSampledRssBytes": 586252288,
+ "peakRssGrowthBytes": 503889920,
+ "sampleCount": 124
},
"generator": {
"workerCount": 12,
- "cpuMicros": 47003554,
- "wallMs": 12553.55224999995,
- "averageCores": 3.7442433077060073,
- "busiestWorkerUtilization": 0.37990572162659086,
+ "cpuMicros": 47174825,
+ "wallMs": 12423.024874999886,
+ "averageCores": 3.797370243935894,
+ "busiestWorkerUtilization": 0.4124080050761068,
"cpuLimit": 0.8,
"lagP95LimitMs": 25
},
"loadGeneratorValid": true,
"socketDrain": {
- "timeWaitBefore": 3132,
- "timeWaitAtStart": 48,
- "waitedMs": 29499.328834000044
+ "timeWaitBefore": 3120,
+ "timeWaitAtStart": 80,
+ "waitedMs": 29509.577917000046
},
"engine": "sveltekit-data",
"repeat": 3,
@@ -10443,31 +10443,31 @@
"profile": "desktop",
"block": 0,
"run": 0,
- "shellMs": 10,
- "firstPanelMs": 20.899999856948853,
- "allPanelsMs": 97.5,
+ "shellMs": 10.299999952316284,
+ "firstPanelMs": 17.200000047683716,
+ "allPanelsMs": 97.29999995231628,
"panels": {
- "panel-00": 20.899999856948853,
- "panel-01": 23,
- "panel-02": 23.5,
- "panel-03": 24.299999952316284,
- "panel-04": 33.19999980926514,
- "panel-05": 48.5,
- "panel-06": 68.39999985694885,
- "panel-07": 97.5
+ "panel-00": 17.200000047683716,
+ "panel-01": 18,
+ "panel-02": 24,
+ "panel-03": 25.59999990463257,
+ "panel-04": 34.700000047683716,
+ "panel-05": 46.59999990463257,
+ "panel-06": 67.5,
+ "panel-07": 97.29999995231628
},
- "paintOpportunityMs": 114.59999990463257,
- "firstByteMs": 0.5999999046325684,
- "responseEndMs": 97,
+ "paintOpportunityMs": 119.20000004768372,
+ "firstByteMs": 0.7000000476837158,
+ "responseEndMs": 96.89999985694885,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 4.6930000000000005,
- "layoutDurationMs": 5.193,
- "taskDurationMs": 25.381,
+ "scriptDurationMs": 4.7330000000000005,
+ "layoutDurationMs": 5.279,
+ "taskDurationMs": 24.965,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -10478,31 +10478,31 @@
"profile": "desktop",
"block": 0,
"run": 0,
- "shellMs": 11.199999809265137,
- "firstPanelMs": 42.39999985694885,
- "allPanelsMs": 94.19999980926514,
+ "shellMs": 11,
+ "firstPanelMs": 44,
+ "allPanelsMs": 94.5,
"panels": {
- "panel-00": 42.39999985694885,
- "panel-01": 42.39999985694885,
- "panel-02": 42.39999985694885,
- "panel-03": 42.39999985694885,
- "panel-04": 42.39999985694885,
- "panel-05": 45.19999980926514,
- "panel-06": 63.799999952316284,
- "panel-07": 94.19999980926514
+ "panel-00": 44,
+ "panel-01": 44,
+ "panel-02": 44,
+ "panel-03": 44,
+ "panel-04": 44,
+ "panel-05": 46.80000019073486,
+ "panel-06": 64.5,
+ "panel-07": 94.5
},
- "paintOpportunityMs": 118,
- "firstByteMs": 1.5,
- "responseEndMs": 93.59999990463257,
+ "paintOpportunityMs": 118.60000014305115,
+ "firstByteMs": 1.6000001430511475,
+ "responseEndMs": 93.90000009536743,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 3.156,
- "layoutDurationMs": 5.181,
- "taskDurationMs": 31.472,
+ "scriptDurationMs": 3.0709999999999997,
+ "layoutDurationMs": 4.637,
+ "taskDurationMs": 31.362000000000002,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -10513,31 +10513,31 @@
"profile": "desktop",
"block": 0,
"run": 0,
- "shellMs": 100.29999995231628,
- "firstPanelMs": 100.70000004768372,
- "allPanelsMs": 122.29999995231628,
+ "shellMs": 100.60000014305115,
+ "firstPanelMs": 100.60000014305115,
+ "allPanelsMs": 120.20000004768372,
"panels": {
- "panel-00": 100.70000004768372,
- "panel-01": 113.89999985694885,
- "panel-02": 113.89999985694885,
- "panel-03": 113.89999985694885,
- "panel-04": 113.89999985694885,
- "panel-05": 117.09999990463257,
- "panel-06": 117.29999995231628,
- "panel-07": 122.29999995231628
- },
- "paintOpportunityMs": 146.39999985694885,
- "firstByteMs": 96.70000004768372,
- "responseEndMs": 120.09999990463257,
+ "panel-00": 100.60000014305115,
+ "panel-01": 113.90000009536743,
+ "panel-02": 113.90000009536743,
+ "panel-03": 113.90000009536743,
+ "panel-04": 113.90000009536743,
+ "panel-05": 116.80000019073486,
+ "panel-06": 117.30000019073486,
+ "panel-07": 120.20000004768372
+ },
+ "paintOpportunityMs": 137.5,
+ "firstByteMs": 96.5,
+ "responseEndMs": 120.20000004768372,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 1.6869999999999998,
- "layoutDurationMs": 5.794,
- "taskDurationMs": 24.287,
+ "scriptDurationMs": 1.742,
+ "layoutDurationMs": 5.54,
+ "taskDurationMs": 23.267,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -10548,31 +10548,31 @@
"profile": "desktop",
"block": 0,
"run": 1,
- "shellMs": 9.200000047683716,
- "firstPanelMs": 42.60000014305115,
- "allPanelsMs": 94,
+ "shellMs": 10.100000143051147,
+ "firstPanelMs": 42.90000009536743,
+ "allPanelsMs": 91.60000014305115,
"panels": {
- "panel-00": 42.60000014305115,
- "panel-01": 42.60000014305115,
- "panel-02": 42.60000014305115,
- "panel-03": 42.60000014305115,
- "panel-04": 42.60000014305115,
- "panel-05": 47.200000047683716,
- "panel-06": 64.20000004768372,
- "panel-07": 94
- },
- "paintOpportunityMs": 112.20000004768372,
+ "panel-00": 42.90000009536743,
+ "panel-01": 42.90000009536743,
+ "panel-02": 42.90000009536743,
+ "panel-03": 42.90000009536743,
+ "panel-04": 42.90000009536743,
+ "panel-05": 45.799999952316284,
+ "panel-06": 63.10000014305115,
+ "panel-07": 91.60000014305115
+ },
+ "paintOpportunityMs": 112.90000009536743,
"firstByteMs": 1.5,
- "responseEndMs": 93.40000009536743,
+ "responseEndMs": 91,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 3.098,
- "layoutDurationMs": 5.136,
- "taskDurationMs": 32.348,
+ "scriptDurationMs": 3.074,
+ "layoutDurationMs": 5.033,
+ "taskDurationMs": 31.301000000000002,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -10583,31 +10583,31 @@
"profile": "desktop",
"block": 0,
"run": 1,
- "shellMs": 100.5,
- "firstPanelMs": 106.70000004768372,
- "allPanelsMs": 120.60000014305115,
+ "shellMs": 99,
+ "firstPanelMs": 99.39999985694885,
+ "allPanelsMs": 119.09999990463257,
"panels": {
- "panel-00": 106.70000004768372,
- "panel-01": 106.70000004768372,
- "panel-02": 113.29999995231628,
- "panel-03": 113.29999995231628,
- "panel-04": 113.90000009536743,
- "panel-05": 115,
- "panel-06": 119.90000009536743,
- "panel-07": 120.60000014305115
+ "panel-00": 99.39999985694885,
+ "panel-01": 112,
+ "panel-02": 112,
+ "panel-03": 112,
+ "panel-04": 112,
+ "panel-05": 115.20000004768372,
+ "panel-06": 116.29999995231628,
+ "panel-07": 119.09999990463257
},
- "paintOpportunityMs": 142.60000014305115,
- "firstByteMs": 96.90000009536743,
- "responseEndMs": 120.60000014305115,
+ "paintOpportunityMs": 140.29999995231628,
+ "firstByteMs": 95.59999990463257,
+ "responseEndMs": 119.09999990463257,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 1.72,
- "layoutDurationMs": 5.804,
- "taskDurationMs": 23.747999999999998,
+ "scriptDurationMs": 1.889,
+ "layoutDurationMs": 5.343999999999999,
+ "taskDurationMs": 22.743,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -10618,31 +10618,31 @@
"profile": "desktop",
"block": 0,
"run": 1,
- "shellMs": 8.699999809265137,
- "firstPanelMs": 19.199999809265137,
- "allPanelsMs": 96.59999990463257,
+ "shellMs": 10.099999904632568,
+ "firstPanelMs": 19.700000047683716,
+ "allPanelsMs": 98.20000004768372,
"panels": {
- "panel-00": 19.199999809265137,
- "panel-01": 20.09999990463257,
- "panel-02": 20.399999856948853,
- "panel-03": 24.699999809265137,
- "panel-04": 33.69999980926514,
- "panel-05": 47.799999952316284,
- "panel-06": 67.79999995231628,
- "panel-07": 96.59999990463257
+ "panel-00": 19.700000047683716,
+ "panel-01": 21.700000047683716,
+ "panel-02": 22.200000047683716,
+ "panel-03": 25.09999990463257,
+ "panel-04": 34,
+ "panel-05": 46.90000009536743,
+ "panel-06": 66.29999995231628,
+ "panel-07": 98.20000004768372
},
- "paintOpportunityMs": 120.29999995231628,
+ "paintOpportunityMs": 119.5,
"firstByteMs": 0.7999999523162842,
- "responseEndMs": 96,
+ "responseEndMs": 97.79999995231628,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 4.62,
- "layoutDurationMs": 4.92,
- "taskDurationMs": 25.293,
+ "scriptDurationMs": 4.635,
+ "layoutDurationMs": 4.875,
+ "taskDurationMs": 24.608,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -10653,31 +10653,31 @@
"profile": "desktop",
"block": 0,
"run": 2,
- "shellMs": 100.70000004768372,
- "firstPanelMs": 101.09999990463257,
- "allPanelsMs": 122.89999985694885,
+ "shellMs": 99.70000004768372,
+ "firstPanelMs": 105.60000014305115,
+ "allPanelsMs": 119.80000019073486,
"panels": {
- "panel-00": 101.09999990463257,
- "panel-01": 114.29999995231628,
- "panel-02": 114.29999995231628,
- "panel-03": 114.29999995231628,
- "panel-04": 114.29999995231628,
- "panel-05": 115.20000004768372,
- "panel-06": 117.89999985694885,
- "panel-07": 122.89999985694885
+ "panel-00": 105.60000014305115,
+ "panel-01": 105.60000014305115,
+ "panel-02": 111.60000014305115,
+ "panel-03": 111.60000014305115,
+ "panel-04": 112,
+ "panel-05": 114.5,
+ "panel-06": 117,
+ "panel-07": 119.80000019073486
},
- "paintOpportunityMs": 146.5,
- "firstByteMs": 97.20000004768372,
- "responseEndMs": 120.70000004768372,
+ "paintOpportunityMs": 139.30000019073486,
+ "firstByteMs": 96.20000004768372,
+ "responseEndMs": 119.80000019073486,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 2.023,
- "layoutDurationMs": 5.63,
- "taskDurationMs": 24.229,
+ "scriptDurationMs": 2.111,
+ "layoutDurationMs": 5.532,
+ "taskDurationMs": 22.848,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -10688,31 +10688,31 @@
"profile": "desktop",
"block": 0,
"run": 2,
- "shellMs": 8.5,
- "firstPanelMs": 19.199999809265137,
- "allPanelsMs": 96.5,
+ "shellMs": 10.700000047683716,
+ "firstPanelMs": 21.200000047683716,
+ "allPanelsMs": 97.29999995231628,
"panels": {
- "panel-00": 19.199999809265137,
- "panel-01": 21.399999856948853,
- "panel-02": 21.799999952316284,
- "panel-03": 24,
- "panel-04": 33.89999985694885,
- "panel-05": 48.09999990463257,
- "panel-06": 66.69999980926514,
- "panel-07": 96.5
+ "panel-00": 21.200000047683716,
+ "panel-01": 22.09999990463257,
+ "panel-02": 22.5,
+ "panel-03": 25.59999990463257,
+ "panel-04": 33.299999952316284,
+ "panel-05": 48.59999990463257,
+ "panel-06": 67.70000004768372,
+ "panel-07": 97.29999995231628
},
- "paintOpportunityMs": 119.09999990463257,
- "firstByteMs": 0.6999998092651367,
- "responseEndMs": 96.09999990463257,
+ "paintOpportunityMs": 115.5,
+ "firstByteMs": 0.7000000476837158,
+ "responseEndMs": 96.89999985694885,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 4.821,
- "layoutDurationMs": 4.995,
- "taskDurationMs": 25.432,
+ "scriptDurationMs": 4.593,
+ "layoutDurationMs": 5.026,
+ "taskDurationMs": 24.646,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -10724,30 +10724,30 @@
"block": 0,
"run": 2,
"shellMs": 9.700000047683716,
- "firstPanelMs": 40.299999952316284,
- "allPanelsMs": 93.40000009536743,
+ "firstPanelMs": 41.80000019073486,
+ "allPanelsMs": 93.20000004768372,
"panels": {
- "panel-00": 40.299999952316284,
- "panel-01": 40.299999952316284,
- "panel-02": 40.299999952316284,
- "panel-03": 40.299999952316284,
- "panel-04": 40.299999952316284,
- "panel-05": 43.799999952316284,
- "panel-06": 62.59999990463257,
- "panel-07": 93.40000009536743
- },
- "paintOpportunityMs": 111.79999995231628,
- "firstByteMs": 1.2999999523162842,
- "responseEndMs": 92.90000009536743,
+ "panel-00": 41.80000019073486,
+ "panel-01": 41.80000019073486,
+ "panel-02": 41.80000019073486,
+ "panel-03": 41.80000019073486,
+ "panel-04": 41.80000019073486,
+ "panel-05": 44.700000047683716,
+ "panel-06": 63.10000014305115,
+ "panel-07": 93.20000004768372
+ },
+ "paintOpportunityMs": 111.80000019073486,
+ "firstByteMs": 1.1000001430511475,
+ "responseEndMs": 92.70000004768372,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 3.092,
- "layoutDurationMs": 5.194,
- "taskDurationMs": 31.102,
+ "scriptDurationMs": 3.109,
+ "layoutDurationMs": 4.994,
+ "taskDurationMs": 30.753,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -10758,31 +10758,31 @@
"profile": "desktop",
"block": 0,
"run": 3,
- "shellMs": 8.600000143051147,
- "firstPanelMs": 19.200000047683716,
- "allPanelsMs": 96.80000019073486,
+ "shellMs": 9.900000095367432,
+ "firstPanelMs": 20.700000047683716,
+ "allPanelsMs": 95.90000009536743,
"panels": {
- "panel-00": 19.200000047683716,
- "panel-01": 21.5,
- "panel-02": 22.40000009536743,
+ "panel-00": 20.700000047683716,
+ "panel-01": 22.90000009536743,
+ "panel-02": 23.40000009536743,
"panel-03": 24.90000009536743,
- "panel-04": 33.60000014305115,
- "panel-05": 47.60000014305115,
- "panel-06": 67.60000014305115,
- "panel-07": 96.80000019073486
+ "panel-04": 32.90000009536743,
+ "panel-05": 47.700000047683716,
+ "panel-06": 66.40000009536743,
+ "panel-07": 95.90000009536743
},
- "paintOpportunityMs": 120.10000014305115,
+ "paintOpportunityMs": 113.40000009536743,
"firstByteMs": 0.7000000476837158,
- "responseEndMs": 96.40000009536743,
+ "responseEndMs": 95.5,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 4.702,
- "layoutDurationMs": 5.111,
- "taskDurationMs": 25.174,
+ "scriptDurationMs": 4.6499999999999995,
+ "layoutDurationMs": 5.395,
+ "taskDurationMs": 24.910999999999998,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -10793,31 +10793,31 @@
"profile": "desktop",
"block": 0,
"run": 3,
- "shellMs": 9.700000047683716,
- "firstPanelMs": 41.200000047683716,
- "allPanelsMs": 94.29999995231628,
+ "shellMs": 10.799999952316284,
+ "firstPanelMs": 41.40000009536743,
+ "allPanelsMs": 92.40000009536743,
"panels": {
- "panel-00": 41.200000047683716,
- "panel-01": 41.200000047683716,
- "panel-02": 41.200000047683716,
- "panel-03": 41.200000047683716,
- "panel-04": 41.200000047683716,
- "panel-05": 44.10000014305115,
- "panel-06": 64.10000014305115,
- "panel-07": 94.29999995231628
+ "panel-00": 41.40000009536743,
+ "panel-01": 41.40000009536743,
+ "panel-02": 41.40000009536743,
+ "panel-03": 41.40000009536743,
+ "panel-04": 41.40000009536743,
+ "panel-05": 44.09999990463257,
+ "panel-06": 64.09999990463257,
+ "panel-07": 92.40000009536743
},
- "paintOpportunityMs": 110.90000009536743,
+ "paintOpportunityMs": 113.59999990463257,
"firstByteMs": 1.2000000476837158,
- "responseEndMs": 93.70000004768372,
+ "responseEndMs": 91.79999995231628,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 3.088,
- "layoutDurationMs": 5.367,
- "taskDurationMs": 31.435,
+ "scriptDurationMs": 3.061,
+ "layoutDurationMs": 5.023,
+ "taskDurationMs": 30.348,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -10828,31 +10828,31 @@
"profile": "desktop",
"block": 0,
"run": 3,
- "shellMs": 98.10000014305115,
- "firstPanelMs": 98.40000009536743,
- "allPanelsMs": 118.10000014305115,
+ "shellMs": 97,
+ "firstPanelMs": 97.40000009536743,
+ "allPanelsMs": 117.09999990463257,
"panels": {
- "panel-00": 98.40000009536743,
- "panel-01": 111.60000014305115,
- "panel-02": 111.60000014305115,
- "panel-03": 111.60000014305115,
- "panel-04": 111.60000014305115,
- "panel-05": 112.5,
- "panel-06": 115.90000009536743,
- "panel-07": 118.10000014305115
+ "panel-00": 97.40000009536743,
+ "panel-01": 110.20000004768372,
+ "panel-02": 110.20000004768372,
+ "panel-03": 110.20000004768372,
+ "panel-04": 110.20000004768372,
+ "panel-05": 113,
+ "panel-06": 114.20000004768372,
+ "panel-07": 117.09999990463257
},
- "paintOpportunityMs": 138.60000014305115,
- "firstByteMs": 94.70000004768372,
- "responseEndMs": 118.10000014305115,
+ "paintOpportunityMs": 141.5,
+ "firstByteMs": 93.40000009536743,
+ "responseEndMs": 117.09999990463257,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 1.633,
- "layoutDurationMs": 5.630999999999999,
- "taskDurationMs": 23.634,
+ "scriptDurationMs": 1.5,
+ "layoutDurationMs": 5.667,
+ "taskDurationMs": 23.282,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -10863,31 +10863,31 @@
"profile": "desktop",
"block": 0,
"run": 4,
- "shellMs": 9.299999952316284,
- "firstPanelMs": 39.700000047683716,
- "allPanelsMs": 93.60000014305115,
+ "shellMs": 10,
+ "firstPanelMs": 40.40000009536743,
+ "allPanelsMs": 93.70000004768372,
"panels": {
- "panel-00": 39.700000047683716,
- "panel-01": 39.700000047683716,
- "panel-02": 39.700000047683716,
- "panel-03": 39.700000047683716,
- "panel-04": 39.700000047683716,
- "panel-05": 44.10000014305115,
- "panel-06": 63.299999952316284,
- "panel-07": 93.60000014305115
- },
- "paintOpportunityMs": 111.5,
- "firstByteMs": 1.2000000476837158,
- "responseEndMs": 93,
+ "panel-00": 40.40000009536743,
+ "panel-01": 40.40000009536743,
+ "panel-02": 40.40000009536743,
+ "panel-03": 40.40000009536743,
+ "panel-04": 40.40000009536743,
+ "panel-05": 43.700000047683716,
+ "panel-06": 63.799999952316284,
+ "panel-07": 93.70000004768372
+ },
+ "paintOpportunityMs": 113.10000014305115,
+ "firstByteMs": 1.1000001430511475,
+ "responseEndMs": 93.29999995231628,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 3.163,
- "layoutDurationMs": 5.051,
- "taskDurationMs": 31.264,
+ "scriptDurationMs": 3.068,
+ "layoutDurationMs": 5.144,
+ "taskDurationMs": 31.056,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -10898,31 +10898,31 @@
"profile": "desktop",
"block": 0,
"run": 4,
- "shellMs": 98.79999995231628,
- "firstPanelMs": 99.09999990463257,
- "allPanelsMs": 121,
+ "shellMs": 98,
+ "firstPanelMs": 103.09999990463257,
+ "allPanelsMs": 118.19999980926514,
"panels": {
- "panel-00": 99.09999990463257,
- "panel-01": 112,
- "panel-02": 112,
- "panel-03": 112,
- "panel-04": 112,
- "panel-05": 115.09999990463257,
- "panel-06": 115.79999995231628,
- "panel-07": 121
+ "panel-00": 103.09999990463257,
+ "panel-01": 107.69999980926514,
+ "panel-02": 109.59999990463257,
+ "panel-03": 109.59999990463257,
+ "panel-04": 110.19999980926514,
+ "panel-05": 112.69999980926514,
+ "panel-06": 115.39999985694885,
+ "panel-07": 118.19999980926514
},
- "paintOpportunityMs": 144.79999995231628,
- "firstByteMs": 95.09999990463257,
- "responseEndMs": 118.79999995231628,
+ "paintOpportunityMs": 137.5,
+ "firstByteMs": 94.59999990463257,
+ "responseEndMs": 118.19999980926514,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 1.786,
- "layoutDurationMs": 5.635000000000001,
- "taskDurationMs": 24.017,
+ "scriptDurationMs": 2.246,
+ "layoutDurationMs": 5.2170000000000005,
+ "taskDurationMs": 22.451,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -10934,30 +10934,30 @@
"block": 0,
"run": 4,
"shellMs": 9,
- "firstPanelMs": 19.799999952316284,
- "allPanelsMs": 97.79999995231628,
+ "firstPanelMs": 19.899999856948853,
+ "allPanelsMs": 98.70000004768372,
"panels": {
- "panel-00": 19.799999952316284,
- "panel-01": 22,
- "panel-02": 22.40000009536743,
- "panel-03": 25.299999952316284,
- "panel-04": 34.200000047683716,
- "panel-05": 48.299999952316284,
- "panel-06": 68.29999995231628,
- "panel-07": 97.79999995231628
+ "panel-00": 19.899999856948853,
+ "panel-01": 22.09999990463257,
+ "panel-02": 22.5,
+ "panel-03": 25.399999856948853,
+ "panel-04": 34,
+ "panel-05": 49,
+ "panel-06": 68.89999985694885,
+ "panel-07": 98.70000004768372
},
- "paintOpportunityMs": 121.60000014305115,
- "firstByteMs": 0.7000000476837158,
- "responseEndMs": 97.29999995231628,
+ "paintOpportunityMs": 121.09999990463257,
+ "firstByteMs": 0.7999999523162842,
+ "responseEndMs": 98.29999995231628,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 4.619,
- "layoutDurationMs": 5.267,
- "taskDurationMs": 24.858999999999998,
+ "scriptDurationMs": 5.222,
+ "layoutDurationMs": 5.315,
+ "taskDurationMs": 26.601,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -10968,31 +10968,31 @@
"profile": "desktop",
"block": 0,
"run": 5,
- "shellMs": 98.09999990463257,
- "firstPanelMs": 98.40000009536743,
- "allPanelsMs": 120,
+ "shellMs": 98.39999985694885,
+ "firstPanelMs": 98.79999995231628,
+ "allPanelsMs": 118.39999985694885,
"panels": {
- "panel-00": 98.40000009536743,
- "panel-01": 111.20000004768372,
- "panel-02": 111.20000004768372,
- "panel-03": 111.20000004768372,
- "panel-04": 111.20000004768372,
- "panel-05": 114.09999990463257,
- "panel-06": 115.20000004768372,
- "panel-07": 120
+ "panel-00": 98.79999995231628,
+ "panel-01": 111.59999990463257,
+ "panel-02": 111.59999990463257,
+ "panel-03": 111.59999990463257,
+ "panel-04": 111.59999990463257,
+ "panel-05": 114.79999995231628,
+ "panel-06": 115.70000004768372,
+ "panel-07": 118.39999985694885
},
- "paintOpportunityMs": 144.09999990463257,
- "firstByteMs": 94.40000009536743,
- "responseEndMs": 118,
+ "paintOpportunityMs": 137,
+ "firstByteMs": 95,
+ "responseEndMs": 118.39999985694885,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 1.9269999999999998,
- "layoutDurationMs": 5.399,
- "taskDurationMs": 23.626,
+ "scriptDurationMs": 1.842,
+ "layoutDurationMs": 5.436,
+ "taskDurationMs": 23.067,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -11003,31 +11003,31 @@
"profile": "desktop",
"block": 0,
"run": 5,
- "shellMs": 9.599999904632568,
- "firstPanelMs": 20.399999856948853,
- "allPanelsMs": 98.29999995231628,
+ "shellMs": 10.100000143051147,
+ "firstPanelMs": 19.5,
+ "allPanelsMs": 98.20000004768372,
"panels": {
- "panel-00": 20.399999856948853,
- "panel-01": 21.199999809265137,
- "panel-02": 21.699999809265137,
+ "panel-00": 19.5,
+ "panel-01": 21.5,
+ "panel-02": 22.299999952316284,
"panel-03": 25.5,
- "panel-04": 35.59999990463257,
- "panel-05": 47.5,
- "panel-06": 68.39999985694885,
- "panel-07": 98.29999995231628
+ "panel-04": 35.799999952316284,
+ "panel-05": 48.799999952316284,
+ "panel-06": 68.29999995231628,
+ "panel-07": 98.20000004768372
},
- "paintOpportunityMs": 114.79999995231628,
- "firstByteMs": 0.6999998092651367,
- "responseEndMs": 97.89999985694885,
+ "paintOpportunityMs": 118.90000009536743,
+ "firstByteMs": 0.6000001430511475,
+ "responseEndMs": 97.79999995231628,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 4.715999999999999,
- "layoutDurationMs": 5.239,
- "taskDurationMs": 25.287,
+ "scriptDurationMs": 4.6610000000000005,
+ "layoutDurationMs": 4.98,
+ "taskDurationMs": 24.744,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -11038,31 +11038,31 @@
"profile": "desktop",
"block": 0,
"run": 5,
- "shellMs": 10.399999856948853,
- "firstPanelMs": 39.799999952316284,
- "allPanelsMs": 94.39999985694885,
+ "shellMs": 10.200000047683716,
+ "firstPanelMs": 40.200000047683716,
+ "allPanelsMs": 93.39999985694885,
"panels": {
- "panel-00": 39.799999952316284,
- "panel-01": 39.799999952316284,
- "panel-02": 39.799999952316284,
- "panel-03": 39.799999952316284,
- "panel-04": 39.799999952316284,
- "panel-05": 43,
- "panel-06": 64.39999985694885,
- "panel-07": 94.39999985694885
- },
- "paintOpportunityMs": 114.89999985694885,
- "firstByteMs": 1.1999998092651367,
- "responseEndMs": 93.89999985694885,
+ "panel-00": 40.200000047683716,
+ "panel-01": 40.200000047683716,
+ "panel-02": 40.200000047683716,
+ "panel-03": 40.200000047683716,
+ "panel-04": 40.200000047683716,
+ "panel-05": 42.89999985694885,
+ "panel-06": 64.09999990463257,
+ "panel-07": 93.39999985694885
+ },
+ "paintOpportunityMs": 113.29999995231628,
+ "firstByteMs": 1.2000000476837158,
+ "responseEndMs": 92.89999985694885,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 3.117,
- "layoutDurationMs": 5.024,
- "taskDurationMs": 31.958000000000002,
+ "scriptDurationMs": 3.1029999999999998,
+ "layoutDurationMs": 5.065,
+ "taskDurationMs": 30.151,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -11073,31 +11073,31 @@
"profile": "desktop",
"block": 0,
"run": 6,
- "shellMs": 16.5,
- "firstPanelMs": 19.700000047683716,
- "allPanelsMs": 97.70000004768372,
+ "shellMs": 10.299999952316284,
+ "firstPanelMs": 21.200000047683716,
+ "allPanelsMs": 96.90000009536743,
"panels": {
- "panel-00": 19.700000047683716,
- "panel-01": 29,
- "panel-02": 30.59999990463257,
- "panel-03": 31.299999952316284,
- "panel-04": 35,
- "panel-05": 46.89999985694885,
- "panel-06": 66.09999990463257,
- "panel-07": 97.70000004768372
+ "panel-00": 21.200000047683716,
+ "panel-01": 21.799999952316284,
+ "panel-02": 22.600000143051147,
+ "panel-03": 25.600000143051147,
+ "panel-04": 34.200000047683716,
+ "panel-05": 47.299999952316284,
+ "panel-06": 68.10000014305115,
+ "panel-07": 96.90000009536743
},
- "paintOpportunityMs": 119.79999995231628,
- "firstByteMs": 0.7999999523162842,
- "responseEndMs": 97.20000004768372,
+ "paintOpportunityMs": 114,
+ "firstByteMs": 0.7000000476837158,
+ "responseEndMs": 96.40000009536743,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 4.838,
- "layoutDurationMs": 5.11,
- "taskDurationMs": 25.47,
+ "scriptDurationMs": 4.744,
+ "layoutDurationMs": 5.013,
+ "taskDurationMs": 24.759,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -11108,31 +11108,31 @@
"profile": "desktop",
"block": 0,
"run": 6,
- "shellMs": 10.400000095367432,
- "firstPanelMs": 41.200000047683716,
- "allPanelsMs": 94.09999990463257,
+ "shellMs": 9.899999856948853,
+ "firstPanelMs": 39.5,
+ "allPanelsMs": 93.29999995231628,
"panels": {
- "panel-00": 41.200000047683716,
- "panel-01": 41.200000047683716,
- "panel-02": 41.200000047683716,
- "panel-03": 41.200000047683716,
- "panel-04": 41.200000047683716,
- "panel-05": 44.200000047683716,
- "panel-06": 64.5,
- "panel-07": 94.09999990463257
+ "panel-00": 39.5,
+ "panel-01": 39.5,
+ "panel-02": 39.5,
+ "panel-03": 39.5,
+ "panel-04": 39.5,
+ "panel-05": 43.69999980926514,
+ "panel-06": 64,
+ "panel-07": 93.29999995231628
},
"paintOpportunityMs": 113.79999995231628,
- "firstByteMs": 1.2000000476837158,
- "responseEndMs": 93.40000009536743,
+ "firstByteMs": 1.2999999523162842,
+ "responseEndMs": 92.69999980926514,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 3.068,
- "layoutDurationMs": 5.314,
- "taskDurationMs": 31.447000000000003,
+ "scriptDurationMs": 3.218,
+ "layoutDurationMs": 5.029999999999999,
+ "taskDurationMs": 31.551000000000002,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -11143,31 +11143,31 @@
"profile": "desktop",
"block": 0,
"run": 6,
- "shellMs": 95.90000009536743,
- "firstPanelMs": 96.29999995231628,
- "allPanelsMs": 115.79999995231628,
+ "shellMs": 98.29999995231628,
+ "firstPanelMs": 98.29999995231628,
+ "allPanelsMs": 117.79999995231628,
"panels": {
- "panel-00": 96.29999995231628,
- "panel-01": 102.79999995231628,
- "panel-02": 102.79999995231628,
- "panel-03": 110.29999995231628,
- "panel-04": 110.29999995231628,
- "panel-05": 110.79999995231628,
- "panel-06": 113.20000004768372,
- "panel-07": 115.79999995231628
+ "panel-00": 98.29999995231628,
+ "panel-01": 105.20000004768372,
+ "panel-02": 105.20000004768372,
+ "panel-03": 111.70000004768372,
+ "panel-04": 111.70000004768372,
+ "panel-05": 112.89999985694885,
+ "panel-06": 115,
+ "panel-07": 117.79999995231628
},
- "paintOpportunityMs": 136.90000009536743,
- "firstByteMs": 92.20000004768372,
- "responseEndMs": 115.79999995231628,
+ "paintOpportunityMs": 139.70000004768372,
+ "firstByteMs": 94.20000004768372,
+ "responseEndMs": 117.79999995231628,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 1.64,
- "layoutDurationMs": 5.485,
- "taskDurationMs": 23.36,
+ "scriptDurationMs": 2.028,
+ "layoutDurationMs": 6.056,
+ "taskDurationMs": 24.437,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -11178,31 +11178,31 @@
"profile": "desktop",
"block": 0,
"run": 7,
- "shellMs": 10.200000047683716,
- "firstPanelMs": 41.200000047683716,
- "allPanelsMs": 94,
+ "shellMs": 8.799999952316284,
+ "firstPanelMs": 39,
+ "allPanelsMs": 94.20000004768372,
"panels": {
- "panel-00": 41.200000047683716,
- "panel-01": 41.200000047683716,
- "panel-02": 41.200000047683716,
- "panel-03": 41.200000047683716,
- "panel-04": 41.200000047683716,
- "panel-05": 44.299999952316284,
- "panel-06": 63.799999952316284,
- "panel-07": 94
+ "panel-00": 39,
+ "panel-01": 39,
+ "panel-02": 39,
+ "panel-03": 39,
+ "panel-04": 39,
+ "panel-05": 42.700000047683716,
+ "panel-06": 63.90000009536743,
+ "panel-07": 94.20000004768372
},
- "paintOpportunityMs": 114.59999990463257,
- "firstByteMs": 1.0999999046325684,
- "responseEndMs": 93.5,
+ "paintOpportunityMs": 112,
+ "firstByteMs": 1,
+ "responseEndMs": 93.79999995231628,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 3.12,
- "layoutDurationMs": 5.1739999999999995,
- "taskDurationMs": 30.928,
+ "scriptDurationMs": 3.117,
+ "layoutDurationMs": 5.065,
+ "taskDurationMs": 30.177,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -11213,31 +11213,31 @@
"profile": "desktop",
"block": 0,
"run": 7,
- "shellMs": 97.70000004768372,
- "firstPanelMs": 98,
- "allPanelsMs": 117.5,
+ "shellMs": 98.70000004768372,
+ "firstPanelMs": 99.10000014305115,
+ "allPanelsMs": 118.40000009536743,
"panels": {
- "panel-00": 98,
- "panel-01": 110.40000009536743,
- "panel-02": 110.40000009536743,
- "panel-03": 110.40000009536743,
- "panel-04": 110.40000009536743,
- "panel-05": 113.80000019073486,
- "panel-06": 114.60000014305115,
- "panel-07": 117.5
+ "panel-00": 99.10000014305115,
+ "panel-01": 112,
+ "panel-02": 112,
+ "panel-03": 112,
+ "panel-04": 112,
+ "panel-05": 115.10000014305115,
+ "panel-06": 115.60000014305115,
+ "panel-07": 118.40000009536743
},
- "paintOpportunityMs": 135.90000009536743,
- "firstByteMs": 93.90000009536743,
- "responseEndMs": 117.5,
+ "paintOpportunityMs": 137.79999995231628,
+ "firstByteMs": 94.70000004768372,
+ "responseEndMs": 118.40000009536743,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 1.905,
- "layoutDurationMs": 5.62,
- "taskDurationMs": 23.743,
+ "scriptDurationMs": 1.764,
+ "layoutDurationMs": 5.799,
+ "taskDurationMs": 23.695999999999998,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -11248,31 +11248,31 @@
"profile": "desktop",
"block": 0,
"run": 7,
- "shellMs": 8.900000095367432,
- "firstPanelMs": 19.40000009536743,
- "allPanelsMs": 98.5,
+ "shellMs": 10,
+ "firstPanelMs": 20.600000143051147,
+ "allPanelsMs": 98.40000009536743,
"panels": {
- "panel-00": 19.40000009536743,
- "panel-01": 20.299999952316284,
- "panel-02": 21.09999990463257,
- "panel-03": 26,
- "panel-04": 34.40000009536743,
- "panel-05": 47.700000047683716,
- "panel-06": 68.79999995231628,
- "panel-07": 98.5
+ "panel-00": 20.600000143051147,
+ "panel-01": 21.5,
+ "panel-02": 22.100000143051147,
+ "panel-03": 25.200000047683716,
+ "panel-04": 34.200000047683716,
+ "panel-05": 46.5,
+ "panel-06": 67.60000014305115,
+ "panel-07": 98.40000009536743
},
- "paintOpportunityMs": 121.09999990463257,
+ "paintOpportunityMs": 121.90000009536743,
"firstByteMs": 0.7000000476837158,
- "responseEndMs": 98.09999990463257,
+ "responseEndMs": 98,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 4.854,
- "layoutDurationMs": 5.348000000000001,
- "taskDurationMs": 26.164,
+ "scriptDurationMs": 4.656000000000001,
+ "layoutDurationMs": 5.218,
+ "taskDurationMs": 25.055,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -11283,31 +11283,31 @@
"profile": "desktop",
"block": 0,
"run": 8,
- "shellMs": 99.20000004768372,
- "firstPanelMs": 99.5,
- "allPanelsMs": 119.90000009536743,
+ "shellMs": 98.10000014305115,
+ "firstPanelMs": 98.40000009536743,
+ "allPanelsMs": 118.60000014305115,
"panels": {
- "panel-00": 99.5,
- "panel-01": 113,
- "panel-02": 113,
- "panel-03": 113,
- "panel-04": 113,
- "panel-05": 116.20000004768372,
- "panel-06": 116.29999995231628,
- "panel-07": 119.90000009536743
+ "panel-00": 98.40000009536743,
+ "panel-01": 111.40000009536743,
+ "panel-02": 111.40000009536743,
+ "panel-03": 111.40000009536743,
+ "panel-04": 111.40000009536743,
+ "panel-05": 114.40000009536743,
+ "panel-06": 115.10000014305115,
+ "panel-07": 118.60000014305115
},
- "paintOpportunityMs": 144.90000009536743,
- "firstByteMs": 95.5,
- "responseEndMs": 118.90000009536743,
+ "paintOpportunityMs": 143.5,
+ "firstByteMs": 94.29999995231628,
+ "responseEndMs": 117.90000009536743,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 1.485,
- "layoutDurationMs": 5.763,
- "taskDurationMs": 23.911,
+ "scriptDurationMs": 1.5430000000000001,
+ "layoutDurationMs": 5.594,
+ "taskDurationMs": 23.396,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -11318,31 +11318,31 @@
"profile": "desktop",
"block": 0,
"run": 8,
- "shellMs": 10.399999856948853,
- "firstPanelMs": 21,
- "allPanelsMs": 98.79999995231628,
+ "shellMs": 9.100000143051147,
+ "firstPanelMs": 14.600000143051147,
+ "allPanelsMs": 98.5,
"panels": {
- "panel-00": 21,
- "panel-01": 23.09999990463257,
- "panel-02": 23.5,
- "panel-03": 25,
- "panel-04": 35.19999980926514,
- "panel-05": 46.89999985694885,
- "panel-06": 68.59999990463257,
- "panel-07": 98.79999995231628
+ "panel-00": 14.600000143051147,
+ "panel-01": 19,
+ "panel-02": 21.5,
+ "panel-03": 25.100000143051147,
+ "panel-04": 35,
+ "panel-05": 48.10000014305115,
+ "panel-06": 66.40000009536743,
+ "panel-07": 98.5
},
- "paintOpportunityMs": 122.19999980926514,
- "firstByteMs": 0.8999998569488525,
- "responseEndMs": 98.19999980926514,
+ "paintOpportunityMs": 118.29999995231628,
+ "firstByteMs": 0.9000000953674316,
+ "responseEndMs": 98.10000014305115,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 4.657,
- "layoutDurationMs": 5.157,
- "taskDurationMs": 25.205000000000002,
+ "scriptDurationMs": 4.622,
+ "layoutDurationMs": 5.076,
+ "taskDurationMs": 24.823,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -11353,31 +11353,31 @@
"profile": "desktop",
"block": 0,
"run": 8,
- "shellMs": 11.299999952316284,
- "firstPanelMs": 43.700000047683716,
- "allPanelsMs": 93.29999995231628,
+ "shellMs": 10.299999952316284,
+ "firstPanelMs": 42.799999952316284,
+ "allPanelsMs": 94,
"panels": {
- "panel-00": 43.700000047683716,
- "panel-01": 43.700000047683716,
- "panel-02": 43.700000047683716,
- "panel-03": 43.700000047683716,
- "panel-04": 43.700000047683716,
- "panel-05": 45.59999990463257,
- "panel-06": 64.29999995231628,
- "panel-07": 93.29999995231628
+ "panel-00": 42.799999952316284,
+ "panel-01": 42.799999952316284,
+ "panel-02": 42.799999952316284,
+ "panel-03": 42.799999952316284,
+ "panel-04": 42.799999952316284,
+ "panel-05": 45.700000047683716,
+ "panel-06": 62.89999985694885,
+ "panel-07": 94
},
- "paintOpportunityMs": 111.70000004768372,
- "firstByteMs": 1,
- "responseEndMs": 92.79999995231628,
+ "paintOpportunityMs": 113.39999985694885,
+ "firstByteMs": 1.0999999046325684,
+ "responseEndMs": 93.5,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 3.056,
- "layoutDurationMs": 5.033,
- "taskDurationMs": 30.911,
+ "scriptDurationMs": 3.0370000000000004,
+ "layoutDurationMs": 5.007000000000001,
+ "taskDurationMs": 30.471999999999998,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -11388,31 +11388,31 @@
"profile": "desktop",
"block": 0,
"run": 9,
- "shellMs": 9.200000047683716,
- "firstPanelMs": 20.100000143051147,
- "allPanelsMs": 96.40000009536743,
+ "shellMs": 9.299999952316284,
+ "firstPanelMs": 19.5,
+ "allPanelsMs": 97.20000004768372,
"panels": {
- "panel-00": 20.100000143051147,
- "panel-01": 21.100000143051147,
- "panel-02": 21.5,
- "panel-03": 24.600000143051147,
- "panel-04": 33,
- "panel-05": 45.5,
- "panel-06": 67.29999995231628,
- "panel-07": 96.40000009536743
+ "panel-00": 19.5,
+ "panel-01": 20.40000009536743,
+ "panel-02": 20.90000009536743,
+ "panel-03": 24.299999952316284,
+ "panel-04": 35.299999952316284,
+ "panel-05": 47.5,
+ "panel-06": 68.5,
+ "panel-07": 97.20000004768372
},
- "paintOpportunityMs": 113.10000014305115,
- "firstByteMs": 0.7999999523162842,
- "responseEndMs": 95.90000009536743,
+ "paintOpportunityMs": 120,
+ "firstByteMs": 0.5999999046325684,
+ "responseEndMs": 96.79999995231628,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 4.696,
- "layoutDurationMs": 5.432,
- "taskDurationMs": 25.326999999999998,
+ "scriptDurationMs": 4.670999999999999,
+ "layoutDurationMs": 5.151,
+ "taskDurationMs": 25.913,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -11423,31 +11423,31 @@
"profile": "desktop",
"block": 0,
"run": 9,
- "shellMs": 9.100000143051147,
- "firstPanelMs": 41.60000014305115,
- "allPanelsMs": 92.79999995231628,
+ "shellMs": 9.800000190734863,
+ "firstPanelMs": 41.90000009536743,
+ "allPanelsMs": 93.70000004768372,
"panels": {
- "panel-00": 41.60000014305115,
- "panel-01": 41.60000014305115,
- "panel-02": 41.60000014305115,
- "panel-03": 41.60000014305115,
- "panel-04": 41.60000014305115,
- "panel-05": 44.299999952316284,
- "panel-06": 62.90000009536743,
- "panel-07": 92.79999995231628
+ "panel-00": 41.90000009536743,
+ "panel-01": 41.90000009536743,
+ "panel-02": 41.90000009536743,
+ "panel-03": 41.90000009536743,
+ "panel-04": 41.90000009536743,
+ "panel-05": 44.700000047683716,
+ "panel-06": 63.60000014305115,
+ "panel-07": 93.70000004768372
},
- "paintOpportunityMs": 112,
+ "paintOpportunityMs": 113.80000019073486,
"firstByteMs": 1.2000000476837158,
- "responseEndMs": 92.29999995231628,
+ "responseEndMs": 93.20000004768372,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 3.072,
- "layoutDurationMs": 5.0809999999999995,
- "taskDurationMs": 30.727999999999998,
+ "scriptDurationMs": 3.1719999999999997,
+ "layoutDurationMs": 4.983,
+ "taskDurationMs": 30.578,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -11458,31 +11458,31 @@
"profile": "desktop",
"block": 0,
"run": 9,
- "shellMs": 98.20000004768372,
- "firstPanelMs": 104.09999990463257,
- "allPanelsMs": 118.20000004768372,
+ "shellMs": 97.10000014305115,
+ "firstPanelMs": 102.79999995231628,
+ "allPanelsMs": 117.20000004768372,
"panels": {
- "panel-00": 104.09999990463257,
- "panel-01": 104.09999990463257,
- "panel-02": 110.29999995231628,
- "panel-03": 110.29999995231628,
+ "panel-00": 102.79999995231628,
+ "panel-01": 107.79999995231628,
+ "panel-02": 107.79999995231628,
+ "panel-03": 110,
"panel-04": 110.70000004768372,
- "panel-05": 113.79999995231628,
- "panel-06": 115.40000009536743,
- "panel-07": 118.20000004768372
+ "panel-05": 111.40000009536743,
+ "panel-06": 114.40000009536743,
+ "panel-07": 117.20000004768372
},
- "paintOpportunityMs": 138,
- "firstByteMs": 94.70000004768372,
- "responseEndMs": 118.20000004768372,
+ "paintOpportunityMs": 138.90000009536743,
+ "firstByteMs": 93.5,
+ "responseEndMs": 117.20000004768372,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 1.97,
- "layoutDurationMs": 5.621,
- "taskDurationMs": 23.426,
+ "scriptDurationMs": 1.851,
+ "layoutDurationMs": 5.831,
+ "taskDurationMs": 23.569,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -11493,31 +11493,31 @@
"profile": "mobile4x",
"block": 0,
"run": 0,
- "shellMs": 59.299999952316284,
- "firstPanelMs": 98.20000004768372,
- "allPanelsMs": 363.7000000476837,
+ "shellMs": 59.10000014305115,
+ "firstPanelMs": 98.40000009536743,
+ "allPanelsMs": 363.40000009536743,
"panels": {
- "panel-00": 98.20000004768372,
- "panel-01": 133.10000014305115,
- "panel-02": 171.5,
- "panel-03": 209.70000004768372,
- "panel-04": 248.70000004768372,
- "panel-05": 286.5,
- "panel-06": 324.90000009536743,
- "panel-07": 363.7000000476837
+ "panel-00": 98.40000009536743,
+ "panel-01": 131.60000014305115,
+ "panel-02": 169.79999995231628,
+ "panel-03": 208.29999995231628,
+ "panel-04": 247.70000004768372,
+ "panel-05": 284.90000009536743,
+ "panel-06": 323.90000009536743,
+ "panel-07": 363.40000009536743
},
- "paintOpportunityMs": 384.2000000476837,
+ "paintOpportunityMs": 382.2000000476837,
"firstByteMs": 0.7999999523162842,
- "responseEndMs": 361.2000000476837,
+ "responseEndMs": 360.10000014305115,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 19.470000000000002,
- "layoutDurationMs": 21.005,
- "taskDurationMs": 102.085,
+ "scriptDurationMs": 17.891000000000002,
+ "layoutDurationMs": 21.912000000000003,
+ "taskDurationMs": 104.961,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -11528,31 +11528,31 @@
"profile": "mobile4x",
"block": 0,
"run": 0,
- "shellMs": 62.5,
- "firstPanelMs": 278.7000000476837,
- "allPanelsMs": 278.7000000476837,
+ "shellMs": 61.5,
+ "firstPanelMs": 281.89999985694885,
+ "allPanelsMs": 281.89999985694885,
"panels": {
- "panel-00": 278.7000000476837,
- "panel-01": 278.7000000476837,
- "panel-02": 278.7000000476837,
- "panel-03": 278.7000000476837,
- "panel-04": 278.7000000476837,
- "panel-05": 278.7000000476837,
- "panel-06": 278.7000000476837,
- "panel-07": 278.7000000476837
- },
- "paintOpportunityMs": 291,
- "firstByteMs": 1,
- "responseEndMs": 93.5,
+ "panel-00": 281.89999985694885,
+ "panel-01": 281.89999985694885,
+ "panel-02": 281.89999985694885,
+ "panel-03": 281.89999985694885,
+ "panel-04": 281.89999985694885,
+ "panel-05": 281.89999985694885,
+ "panel-06": 281.89999985694885,
+ "panel-07": 281.89999985694885
+ },
+ "paintOpportunityMs": 294.7999999523163,
+ "firstByteMs": 1.1999998092651367,
+ "responseEndMs": 93,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 11.681000000000001,
- "layoutDurationMs": 18.315,
- "taskDurationMs": 116.675,
+ "scriptDurationMs": 12.145,
+ "layoutDurationMs": 18.005,
+ "taskDurationMs": 113.49,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -11563,31 +11563,31 @@
"profile": "mobile4x",
"block": 0,
"run": 0,
- "shellMs": 103,
- "firstPanelMs": 136.5,
- "allPanelsMs": 326.90000009536743,
+ "shellMs": 104,
+ "firstPanelMs": 140,
+ "allPanelsMs": 328.80000019073486,
"panels": {
- "panel-00": 136.5,
- "panel-01": 150.5,
- "panel-02": 179.60000014305115,
- "panel-03": 208.90000009536743,
- "panel-04": 238.40000009536743,
- "panel-05": 267.2000000476837,
- "panel-06": 296.30000019073486,
- "panel-07": 326.90000009536743
+ "panel-00": 140,
+ "panel-01": 153.60000014305115,
+ "panel-02": 181.5,
+ "panel-03": 211.10000014305115,
+ "panel-04": 240.60000014305115,
+ "panel-05": 269,
+ "panel-06": 298,
+ "panel-07": 328.80000019073486
},
- "paintOpportunityMs": 348.10000014305115,
- "firstByteMs": 92.30000019073486,
- "responseEndMs": 324.40000009536743,
+ "paintOpportunityMs": 344.60000014305115,
+ "firstByteMs": 94.20000004768372,
+ "responseEndMs": 326.7000000476837,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 9.835,
- "layoutDurationMs": 20.355,
- "taskDurationMs": 104.904,
+ "scriptDurationMs": 9.528,
+ "layoutDurationMs": 17.871000000000002,
+ "taskDurationMs": 101.185,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -11598,31 +11598,31 @@
"profile": "mobile4x",
"block": 0,
"run": 1,
- "shellMs": 61.299999952316284,
- "firstPanelMs": 278.59999990463257,
- "allPanelsMs": 278.59999990463257,
+ "shellMs": 62.80000019073486,
+ "firstPanelMs": 282.10000014305115,
+ "allPanelsMs": 282.10000014305115,
"panels": {
- "panel-00": 278.59999990463257,
- "panel-01": 278.59999990463257,
- "panel-02": 278.59999990463257,
- "panel-03": 278.59999990463257,
- "panel-04": 278.59999990463257,
- "panel-05": 278.59999990463257,
- "panel-06": 278.59999990463257,
- "panel-07": 278.59999990463257
- },
- "paintOpportunityMs": 295.39999985694885,
- "firstByteMs": 1.0999999046325684,
- "responseEndMs": 94.09999990463257,
+ "panel-00": 282.10000014305115,
+ "panel-01": 282.10000014305115,
+ "panel-02": 282.10000014305115,
+ "panel-03": 282.10000014305115,
+ "panel-04": 282.10000014305115,
+ "panel-05": 282.10000014305115,
+ "panel-06": 282.10000014305115,
+ "panel-07": 282.10000014305115
+ },
+ "paintOpportunityMs": 296.90000009536743,
+ "firstByteMs": 1.1000001430511475,
+ "responseEndMs": 92.20000004768372,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 12.371,
- "layoutDurationMs": 17.948,
- "taskDurationMs": 115.11,
+ "scriptDurationMs": 10.345,
+ "layoutDurationMs": 17.347,
+ "taskDurationMs": 114.243,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -11633,31 +11633,31 @@
"profile": "mobile4x",
"block": 0,
"run": 1,
- "shellMs": 105.79999995231628,
- "firstPanelMs": 142.5,
- "allPanelsMs": 331,
+ "shellMs": 104.5,
+ "firstPanelMs": 144,
+ "allPanelsMs": 328.7999999523163,
"panels": {
- "panel-00": 142.5,
- "panel-01": 154.10000014305115,
- "panel-02": 182.79999995231628,
- "panel-03": 212.10000014305115,
- "panel-04": 241.70000004768372,
- "panel-05": 270.10000014305115,
- "panel-06": 299.40000009536743,
- "panel-07": 331
- },
- "paintOpportunityMs": 355,
- "firstByteMs": 95.10000014305115,
- "responseEndMs": 327.7999999523163,
+ "panel-00": 144,
+ "panel-01": 152.59999990463257,
+ "panel-02": 181.5,
+ "panel-03": 210.5,
+ "panel-04": 240.09999990463257,
+ "panel-05": 269,
+ "panel-06": 298,
+ "panel-07": 328.7999999523163
+ },
+ "paintOpportunityMs": 351.59999990463257,
+ "firstByteMs": 93.5,
+ "responseEndMs": 326.59999990463257,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 10.796,
- "layoutDurationMs": 21.395,
- "taskDurationMs": 109.94800000000001,
+ "scriptDurationMs": 11.495,
+ "layoutDurationMs": 22.14,
+ "taskDurationMs": 109.864,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -11668,31 +11668,31 @@
"profile": "mobile4x",
"block": 0,
"run": 1,
- "shellMs": 57.5,
- "firstPanelMs": 95,
- "allPanelsMs": 361.7999999523163,
+ "shellMs": 57.200000047683716,
+ "firstPanelMs": 94.60000014305115,
+ "allPanelsMs": 362,
"panels": {
- "panel-00": 95,
- "panel-01": 130.69999980926514,
- "panel-02": 168.5,
- "panel-03": 206.89999985694885,
- "panel-04": 245.29999995231628,
- "panel-05": 283.7999999523163,
- "panel-06": 321.89999985694885,
- "panel-07": 361.7999999523163
- },
- "paintOpportunityMs": 379.5,
- "firstByteMs": 0.7999999523162842,
- "responseEndMs": 359.09999990463257,
+ "panel-00": 94.60000014305115,
+ "panel-01": 130.79999995231628,
+ "panel-02": 168.40000009536743,
+ "panel-03": 207.40000009536743,
+ "panel-04": 244.79999995231628,
+ "panel-05": 283.60000014305115,
+ "panel-06": 322.2999999523163,
+ "panel-07": 362
+ },
+ "paintOpportunityMs": 382,
+ "firstByteMs": 0.7000000476837158,
+ "responseEndMs": 359,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 17.988,
- "layoutDurationMs": 20.407999999999998,
- "taskDurationMs": 95.529,
+ "scriptDurationMs": 17.293,
+ "layoutDurationMs": 19.383000000000003,
+ "taskDurationMs": 91.502,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -11703,31 +11703,31 @@
"profile": "mobile4x",
"block": 0,
"run": 2,
- "shellMs": 103.79999995231628,
- "firstPanelMs": 137.79999995231628,
- "allPanelsMs": 328.7999999523163,
+ "shellMs": 105.90000009536743,
+ "firstPanelMs": 140.79999995231628,
+ "allPanelsMs": 329.7999999523163,
"panels": {
- "panel-00": 137.79999995231628,
- "panel-01": 153.10000014305115,
- "panel-02": 181.79999995231628,
- "panel-03": 210.60000014305115,
- "panel-04": 240.10000014305115,
- "panel-05": 269.10000014305115,
- "panel-06": 298.5,
- "panel-07": 328.7999999523163
+ "panel-00": 140.79999995231628,
+ "panel-01": 154.09999990463257,
+ "panel-02": 183,
+ "panel-03": 211.70000004768372,
+ "panel-04": 241.59999990463257,
+ "panel-05": 270.90000009536743,
+ "panel-06": 300.2000000476837,
+ "panel-07": 329.7999999523163
},
- "paintOpportunityMs": 345.7999999523163,
- "firstByteMs": 94.40000009536743,
- "responseEndMs": 326.7000000476837,
+ "paintOpportunityMs": 350.40000009536743,
+ "firstByteMs": 95.20000004768372,
+ "responseEndMs": 327.90000009536743,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 11.338000000000001,
- "layoutDurationMs": 19.599999999999998,
- "taskDurationMs": 101.855,
+ "scriptDurationMs": 9.04,
+ "layoutDurationMs": 19.536,
+ "taskDurationMs": 100.63900000000001,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -11738,31 +11738,31 @@
"profile": "mobile4x",
"block": 0,
"run": 2,
- "shellMs": 57.10000014305115,
- "firstPanelMs": 95.70000004768372,
- "allPanelsMs": 360.7999999523163,
+ "shellMs": 58.09999990463257,
+ "firstPanelMs": 96.79999995231628,
+ "allPanelsMs": 361.89999985694885,
"panels": {
- "panel-00": 95.70000004768372,
- "panel-01": 130.40000009536743,
- "panel-02": 168.70000004768372,
- "panel-03": 206.70000004768372,
- "panel-04": 244.60000014305115,
- "panel-05": 283.7000000476837,
- "panel-06": 322.2000000476837,
- "panel-07": 360.7999999523163
+ "panel-00": 96.79999995231628,
+ "panel-01": 131.69999980926514,
+ "panel-02": 170.89999985694885,
+ "panel-03": 208.29999995231628,
+ "panel-04": 246.29999995231628,
+ "panel-05": 285,
+ "panel-06": 323.5,
+ "panel-07": 361.89999985694885
},
- "paintOpportunityMs": 376.90000009536743,
+ "paintOpportunityMs": 380.39999985694885,
"firstByteMs": 0.7999999523162842,
- "responseEndMs": 359,
+ "responseEndMs": 360.19999980926514,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 15.568999999999999,
- "layoutDurationMs": 20.41,
- "taskDurationMs": 94.962,
+ "scriptDurationMs": 19.269000000000002,
+ "layoutDurationMs": 21.132,
+ "taskDurationMs": 96.411,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -11773,31 +11773,31 @@
"profile": "mobile4x",
"block": 0,
"run": 2,
- "shellMs": 61.69999980926514,
- "firstPanelMs": 282.69999980926514,
- "allPanelsMs": 282.69999980926514,
+ "shellMs": 59.799999952316284,
+ "firstPanelMs": 276.89999985694885,
+ "allPanelsMs": 276.89999985694885,
"panels": {
- "panel-00": 282.69999980926514,
- "panel-01": 282.69999980926514,
- "panel-02": 282.69999980926514,
- "panel-03": 282.69999980926514,
- "panel-04": 282.69999980926514,
- "panel-05": 282.69999980926514,
- "panel-06": 282.69999980926514,
- "panel-07": 282.69999980926514
- },
- "paintOpportunityMs": 294,
- "firstByteMs": 1.2999999523162842,
- "responseEndMs": 93.59999990463257,
+ "panel-00": 276.89999985694885,
+ "panel-01": 276.89999985694885,
+ "panel-02": 276.89999985694885,
+ "panel-03": 276.89999985694885,
+ "panel-04": 276.89999985694885,
+ "panel-05": 276.89999985694885,
+ "panel-06": 276.89999985694885,
+ "panel-07": 276.89999985694885
+ },
+ "paintOpportunityMs": 300,
+ "firstByteMs": 1.2000000476837158,
+ "responseEndMs": 98.89999985694885,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 11.655999999999999,
- "layoutDurationMs": 19.435000000000002,
- "taskDurationMs": 116.694,
+ "scriptDurationMs": 10.252,
+ "layoutDurationMs": 17.875,
+ "taskDurationMs": 110.57000000000001,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -11808,31 +11808,31 @@
"profile": "mobile4x",
"block": 0,
"run": 3,
- "shellMs": 59.799999952316284,
- "firstPanelMs": 98.09999990463257,
- "allPanelsMs": 365,
+ "shellMs": 56.5,
+ "firstPanelMs": 95.40000009536743,
+ "allPanelsMs": 362.90000009536743,
"panels": {
- "panel-00": 98.09999990463257,
- "panel-01": 133.09999990463257,
- "panel-02": 170.90000009536743,
- "panel-03": 209.90000009536743,
- "panel-04": 247.40000009536743,
- "panel-05": 286.7000000476837,
- "panel-06": 324.90000009536743,
- "panel-07": 365
+ "panel-00": 95.40000009536743,
+ "panel-01": 130.70000004768372,
+ "panel-02": 169.09999990463257,
+ "panel-03": 206.79999995231628,
+ "panel-04": 245.70000004768372,
+ "panel-05": 284.7999999523163,
+ "panel-06": 322.59999990463257,
+ "panel-07": 362.90000009536743
},
- "paintOpportunityMs": 383.59999990463257,
- "firstByteMs": 0.7000000476837158,
- "responseEndMs": 361.40000009536743,
+ "paintOpportunityMs": 386.2000000476837,
+ "firstByteMs": 0.5999999046325684,
+ "responseEndMs": 358.7999999523163,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 18.508,
- "layoutDurationMs": 20.034,
- "taskDurationMs": 94.028,
+ "scriptDurationMs": 18.034000000000002,
+ "layoutDurationMs": 19.692999999999998,
+ "taskDurationMs": 94.736,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -11843,31 +11843,31 @@
"profile": "mobile4x",
"block": 0,
"run": 3,
- "shellMs": 62.700000047683716,
- "firstPanelMs": 283.30000019073486,
- "allPanelsMs": 283.30000019073486,
+ "shellMs": 60.60000014305115,
+ "firstPanelMs": 273.40000009536743,
+ "allPanelsMs": 273.40000009536743,
"panels": {
- "panel-00": 283.30000019073486,
- "panel-01": 283.30000019073486,
- "panel-02": 283.30000019073486,
- "panel-03": 283.30000019073486,
- "panel-04": 283.30000019073486,
- "panel-05": 283.30000019073486,
- "panel-06": 283.30000019073486,
- "panel-07": 283.30000019073486
- },
- "paintOpportunityMs": 295.7000000476837,
- "firstByteMs": 1,
- "responseEndMs": 92.40000009536743,
+ "panel-00": 273.40000009536743,
+ "panel-01": 273.40000009536743,
+ "panel-02": 273.40000009536743,
+ "panel-03": 273.40000009536743,
+ "panel-04": 273.40000009536743,
+ "panel-05": 273.40000009536743,
+ "panel-06": 273.40000009536743,
+ "panel-07": 273.40000009536743
+ },
+ "paintOpportunityMs": 295.90000009536743,
+ "firstByteMs": 1.1000001430511475,
+ "responseEndMs": 93.79999995231628,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 11.824,
- "layoutDurationMs": 18.981,
- "taskDurationMs": 114.106,
+ "scriptDurationMs": 11.265,
+ "layoutDurationMs": 17.823999999999998,
+ "taskDurationMs": 112.076,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -11878,31 +11878,31 @@
"profile": "mobile4x",
"block": 0,
"run": 3,
- "shellMs": 103.19999980926514,
- "firstPanelMs": 139.39999985694885,
- "allPanelsMs": 327.5,
+ "shellMs": 103.5,
+ "firstPanelMs": 124.09999990463257,
+ "allPanelsMs": 328,
"panels": {
- "panel-00": 139.39999985694885,
- "panel-01": 151.5,
- "panel-02": 180.19999980926514,
- "panel-03": 209.39999985694885,
- "panel-04": 241.5,
- "panel-05": 268.2999999523163,
- "panel-06": 297.09999990463257,
- "panel-07": 327.5
+ "panel-00": 124.09999990463257,
+ "panel-01": 152.89999985694885,
+ "panel-02": 180.39999985694885,
+ "panel-03": 209.09999990463257,
+ "panel-04": 239.09999990463257,
+ "panel-05": 268.09999990463257,
+ "panel-06": 296.89999985694885,
+ "panel-07": 328
},
- "paintOpportunityMs": 349.59999990463257,
- "firstByteMs": 92.69999980926514,
- "responseEndMs": 325.59999990463257,
+ "paintOpportunityMs": 350.7999999523163,
+ "firstByteMs": 93.20000004768372,
+ "responseEndMs": 325.2999999523163,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 10.364,
- "layoutDurationMs": 22.863000000000003,
- "taskDurationMs": 103.80799999999999,
+ "scriptDurationMs": 12.553999999999998,
+ "layoutDurationMs": 24.694,
+ "taskDurationMs": 119.549,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -11913,31 +11913,31 @@
"profile": "mobile4x",
"block": 0,
"run": 4,
- "shellMs": 60.200000047683716,
- "firstPanelMs": 279.7999999523163,
- "allPanelsMs": 279.7999999523163,
+ "shellMs": 60.90000009536743,
+ "firstPanelMs": 272.5,
+ "allPanelsMs": 272.5,
"panels": {
- "panel-00": 279.7999999523163,
- "panel-01": 279.7999999523163,
- "panel-02": 279.7999999523163,
- "panel-03": 279.7999999523163,
- "panel-04": 279.7999999523163,
- "panel-05": 279.7999999523163,
- "panel-06": 279.7999999523163,
- "panel-07": 279.7999999523163
- },
- "paintOpportunityMs": 304.2999999523163,
- "firstByteMs": 1.2999999523162842,
- "responseEndMs": 93.79999995231628,
+ "panel-00": 272.5,
+ "panel-01": 272.5,
+ "panel-02": 272.5,
+ "panel-03": 272.5,
+ "panel-04": 272.5,
+ "panel-05": 272.5,
+ "panel-06": 272.5,
+ "panel-07": 272.5
+ },
+ "paintOpportunityMs": 287.7000000476837,
+ "firstByteMs": 1,
+ "responseEndMs": 94,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 11.257,
- "layoutDurationMs": 18.252000000000002,
- "taskDurationMs": 116.5,
+ "scriptDurationMs": 10.753,
+ "layoutDurationMs": 17.656000000000002,
+ "taskDurationMs": 110.771,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -11948,31 +11948,31 @@
"profile": "mobile4x",
"block": 0,
"run": 4,
- "shellMs": 104.09999990463257,
- "firstPanelMs": 140.39999985694885,
- "allPanelsMs": 326.89999985694885,
+ "shellMs": 101.5,
+ "firstPanelMs": 136.80000019073486,
+ "allPanelsMs": 326.40000009536743,
"panels": {
- "panel-00": 140.39999985694885,
- "panel-01": 152.69999980926514,
- "panel-02": 181.89999985694885,
- "panel-03": 210.89999985694885,
- "panel-04": 240.79999995231628,
- "panel-05": 268.69999980926514,
- "panel-06": 297.69999980926514,
- "panel-07": 326.89999985694885
+ "panel-00": 136.80000019073486,
+ "panel-01": 150.40000009536743,
+ "panel-02": 178.90000009536743,
+ "panel-03": 207.40000009536743,
+ "panel-04": 238.5,
+ "panel-05": 266.80000019073486,
+ "panel-06": 296,
+ "panel-07": 326.40000009536743
},
- "paintOpportunityMs": 352.59999990463257,
- "firstByteMs": 93.29999995231628,
- "responseEndMs": 326.39999985694885,
+ "paintOpportunityMs": 345.2000000476837,
+ "firstByteMs": 91.90000009536743,
+ "responseEndMs": 324.2000000476837,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 12.321,
- "layoutDurationMs": 19.970000000000002,
- "taskDurationMs": 105.13,
+ "scriptDurationMs": 11.514,
+ "layoutDurationMs": 20.755,
+ "taskDurationMs": 103.839,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -11983,20 +11983,20 @@
"profile": "mobile4x",
"block": 0,
"run": 4,
- "shellMs": 58.5,
- "firstPanelMs": 96.30000019073486,
- "allPanelsMs": 363.40000009536743,
+ "shellMs": 59,
+ "firstPanelMs": 96.60000014305115,
+ "allPanelsMs": 363.90000009536743,
"panels": {
- "panel-00": 96.30000019073486,
- "panel-01": 132.30000019073486,
- "panel-02": 169.90000009536743,
- "panel-03": 208.5,
- "panel-04": 246.40000009536743,
- "panel-05": 284.80000019073486,
- "panel-06": 323.40000009536743,
- "panel-07": 363.40000009536743
+ "panel-00": 96.60000014305115,
+ "panel-01": 131.70000004768372,
+ "panel-02": 169.80000019073486,
+ "panel-03": 208.70000004768372,
+ "panel-04": 247.20000004768372,
+ "panel-05": 285.40000009536743,
+ "panel-06": 323.90000009536743,
+ "panel-07": 363.90000009536743
},
- "paintOpportunityMs": 379.90000009536743,
+ "paintOpportunityMs": 379.60000014305115,
"firstByteMs": 0.7000000476837158,
"responseEndMs": 360.10000014305115,
"documentBytes": 387511,
@@ -12005,9 +12005,9 @@
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 19.668000000000003,
- "layoutDurationMs": 20.972,
- "taskDurationMs": 98.633,
+ "scriptDurationMs": 17.875,
+ "layoutDurationMs": 20.240000000000002,
+ "taskDurationMs": 97.05900000000001,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -12018,31 +12018,31 @@
"profile": "mobile4x",
"block": 0,
"run": 5,
- "shellMs": 103.70000004768372,
- "firstPanelMs": 138.5,
- "allPanelsMs": 328.7000000476837,
+ "shellMs": 104.19999980926514,
+ "firstPanelMs": 140.69999980926514,
+ "allPanelsMs": 329.09999990463257,
"panels": {
- "panel-00": 138.5,
- "panel-01": 152.70000004768372,
- "panel-02": 181.90000009536743,
- "panel-03": 210.80000019073486,
- "panel-04": 240.30000019073486,
- "panel-05": 269.10000014305115,
- "panel-06": 298.30000019073486,
- "panel-07": 328.7000000476837
+ "panel-00": 140.69999980926514,
+ "panel-01": 152.69999980926514,
+ "panel-02": 181.79999995231628,
+ "panel-03": 211.19999980926514,
+ "panel-04": 240.5,
+ "panel-05": 269.2999999523163,
+ "panel-06": 297.7999999523163,
+ "panel-07": 329.09999990463257
},
- "paintOpportunityMs": 349.2000000476837,
- "firstByteMs": 94,
- "responseEndMs": 326.30000019073486,
+ "paintOpportunityMs": 353.19999980926514,
+ "firstByteMs": 94.59999990463257,
+ "responseEndMs": 326.69999980926514,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 10.113000000000001,
- "layoutDurationMs": 19.363,
- "taskDurationMs": 99.634,
+ "scriptDurationMs": 15.052,
+ "layoutDurationMs": 18.714000000000002,
+ "taskDurationMs": 110.581,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -12053,31 +12053,31 @@
"profile": "mobile4x",
"block": 0,
"run": 5,
- "shellMs": 59.40000009536743,
- "firstPanelMs": 97.70000004768372,
- "allPanelsMs": 365.7999999523163,
+ "shellMs": 58.200000047683716,
+ "firstPanelMs": 97,
+ "allPanelsMs": 362.2999999523163,
"panels": {
- "panel-00": 97.70000004768372,
- "panel-01": 132.79999995231628,
- "panel-02": 171.10000014305115,
- "panel-03": 209.90000009536743,
- "panel-04": 247.60000014305115,
- "panel-05": 286.7999999523163,
- "panel-06": 324.40000009536743,
- "panel-07": 365.7999999523163
+ "panel-00": 97,
+ "panel-01": 131.79999995231628,
+ "panel-02": 170.09999990463257,
+ "panel-03": 208.5,
+ "panel-04": 247.20000004768372,
+ "panel-05": 285.2000000476837,
+ "panel-06": 323.39999985694885,
+ "panel-07": 362.2999999523163
},
- "paintOpportunityMs": 380.90000009536743,
- "firstByteMs": 0.7000000476837158,
- "responseEndMs": 361,
+ "paintOpportunityMs": 381,
+ "firstByteMs": 0.7999999523162842,
+ "responseEndMs": 360.39999985694885,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 19.096,
- "layoutDurationMs": 20.327,
- "taskDurationMs": 98.205,
+ "scriptDurationMs": 15.986,
+ "layoutDurationMs": 21.052,
+ "taskDurationMs": 97.606,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -12088,31 +12088,31 @@
"profile": "mobile4x",
"block": 0,
"run": 5,
- "shellMs": 63.59999990463257,
- "firstPanelMs": 275.09999990463257,
- "allPanelsMs": 275.09999990463257,
+ "shellMs": 64.20000004768372,
+ "firstPanelMs": 279.7000000476837,
+ "allPanelsMs": 279.7000000476837,
"panels": {
- "panel-00": 275.09999990463257,
- "panel-01": 275.09999990463257,
- "panel-02": 275.09999990463257,
- "panel-03": 275.09999990463257,
- "panel-04": 275.09999990463257,
- "panel-05": 275.09999990463257,
- "panel-06": 275.09999990463257,
- "panel-07": 275.09999990463257
- },
- "paintOpportunityMs": 287.7000000476837,
- "firstByteMs": 1.2000000476837158,
- "responseEndMs": 93.70000004768372,
+ "panel-00": 279.7000000476837,
+ "panel-01": 279.7000000476837,
+ "panel-02": 279.7000000476837,
+ "panel-03": 279.7000000476837,
+ "panel-04": 279.7000000476837,
+ "panel-05": 279.7000000476837,
+ "panel-06": 279.7000000476837,
+ "panel-07": 279.7000000476837
+ },
+ "paintOpportunityMs": 290.7000000476837,
+ "firstByteMs": 1,
+ "responseEndMs": 93.60000014305115,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 10.087,
- "layoutDurationMs": 19.148,
- "taskDurationMs": 114.19500000000001,
+ "scriptDurationMs": 10.395,
+ "layoutDurationMs": 18.575000000000003,
+ "taskDurationMs": 112.077,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -12123,31 +12123,31 @@
"profile": "mobile4x",
"block": 0,
"run": 6,
- "shellMs": 57.200000047683716,
- "firstPanelMs": 95.30000019073486,
- "allPanelsMs": 362.80000019073486,
+ "shellMs": 57.59999990463257,
+ "firstPanelMs": 96.5,
+ "allPanelsMs": 363.7000000476837,
"panels": {
- "panel-00": 95.30000019073486,
- "panel-01": 130.80000019073486,
- "panel-02": 169,
- "panel-03": 206.70000004768372,
- "panel-04": 245.30000019073486,
- "panel-05": 283.90000009536743,
- "panel-06": 321.80000019073486,
- "panel-07": 362.80000019073486
+ "panel-00": 96.5,
+ "panel-01": 130.59999990463257,
+ "panel-02": 169.5,
+ "panel-03": 208.09999990463257,
+ "panel-04": 247.70000004768372,
+ "panel-05": 285.90000009536743,
+ "panel-06": 323.5,
+ "panel-07": 363.7000000476837
},
- "paintOpportunityMs": 385.40000009536743,
- "firstByteMs": 0.7000000476837158,
- "responseEndMs": 358.90000009536743,
+ "paintOpportunityMs": 386.2000000476837,
+ "firstByteMs": 0.5999999046325684,
+ "responseEndMs": 360.2000000476837,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 19.720000000000002,
- "layoutDurationMs": 21.160999999999998,
- "taskDurationMs": 98.78399999999999,
+ "scriptDurationMs": 18.843,
+ "layoutDurationMs": 19.047,
+ "taskDurationMs": 98.224,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -12158,31 +12158,31 @@
"profile": "mobile4x",
"block": 0,
"run": 6,
- "shellMs": 58.700000047683716,
- "firstPanelMs": 278,
- "allPanelsMs": 278,
+ "shellMs": 61.5,
+ "firstPanelMs": 275.59999990463257,
+ "allPanelsMs": 275.59999990463257,
"panels": {
- "panel-00": 278,
- "panel-01": 278,
- "panel-02": 278,
- "panel-03": 278,
- "panel-04": 278,
- "panel-05": 278,
- "panel-06": 278,
- "panel-07": 278
- },
- "paintOpportunityMs": 291.39999985694885,
- "firstByteMs": 1.0999999046325684,
- "responseEndMs": 92.59999990463257,
+ "panel-00": 275.59999990463257,
+ "panel-01": 275.59999990463257,
+ "panel-02": 275.59999990463257,
+ "panel-03": 275.59999990463257,
+ "panel-04": 275.59999990463257,
+ "panel-05": 275.59999990463257,
+ "panel-06": 275.59999990463257,
+ "panel-07": 275.59999990463257
+ },
+ "paintOpportunityMs": 289.39999985694885,
+ "firstByteMs": 1.1999998092651367,
+ "responseEndMs": 92.79999995231628,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 11.457,
- "layoutDurationMs": 19.169999999999998,
- "taskDurationMs": 115.35199999999999,
+ "scriptDurationMs": 11.369,
+ "layoutDurationMs": 19.061,
+ "taskDurationMs": 110.536,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -12193,31 +12193,31 @@
"profile": "mobile4x",
"block": 0,
"run": 6,
- "shellMs": 106,
- "firstPanelMs": 142.89999985694885,
- "allPanelsMs": 329.7999999523163,
+ "shellMs": 104.5,
+ "firstPanelMs": 138.59999990463257,
+ "allPanelsMs": 328.7999999523163,
"panels": {
- "panel-00": 142.89999985694885,
- "panel-01": 154.39999985694885,
- "panel-02": 184.29999995231628,
- "panel-03": 211.39999985694885,
- "panel-04": 242.70000004768372,
- "panel-05": 270,
- "panel-06": 298.89999985694885,
- "panel-07": 329.7999999523163
+ "panel-00": 138.59999990463257,
+ "panel-01": 153.20000004768372,
+ "panel-02": 183.09999990463257,
+ "panel-03": 210.70000004768372,
+ "panel-04": 241.29999995231628,
+ "panel-05": 269.39999985694885,
+ "panel-06": 297.89999985694885,
+ "panel-07": 328.7999999523163
},
- "paintOpportunityMs": 352.09999990463257,
- "firstByteMs": 94.5,
- "responseEndMs": 327.39999985694885,
+ "paintOpportunityMs": 350.39999985694885,
+ "firstByteMs": 93.79999995231628,
+ "responseEndMs": 326.59999990463257,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 11.741,
- "layoutDurationMs": 20.757,
- "taskDurationMs": 104.122,
+ "scriptDurationMs": 9.379999999999999,
+ "layoutDurationMs": 20.782,
+ "taskDurationMs": 105.98599999999999,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -12228,31 +12228,31 @@
"profile": "mobile4x",
"block": 0,
"run": 7,
- "shellMs": 55.89999985694885,
- "firstPanelMs": 278.39999985694885,
- "allPanelsMs": 278.39999985694885,
+ "shellMs": 61.200000047683716,
+ "firstPanelMs": 276.7000000476837,
+ "allPanelsMs": 276.7000000476837,
"panels": {
- "panel-00": 278.39999985694885,
- "panel-01": 278.39999985694885,
- "panel-02": 278.39999985694885,
- "panel-03": 278.39999985694885,
- "panel-04": 278.39999985694885,
- "panel-05": 278.39999985694885,
- "panel-06": 278.39999985694885,
- "panel-07": 278.39999985694885
- },
- "paintOpportunityMs": 290.59999990463257,
+ "panel-00": 276.7000000476837,
+ "panel-01": 276.7000000476837,
+ "panel-02": 276.7000000476837,
+ "panel-03": 276.7000000476837,
+ "panel-04": 276.7000000476837,
+ "panel-05": 276.7000000476837,
+ "panel-06": 276.7000000476837,
+ "panel-07": 276.7000000476837
+ },
+ "paintOpportunityMs": 292.5,
"firstByteMs": 1,
- "responseEndMs": 100,
+ "responseEndMs": 92.40000009536743,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 13.23,
- "layoutDurationMs": 17.654,
- "taskDurationMs": 118.84100000000001,
+ "scriptDurationMs": 11.466000000000001,
+ "layoutDurationMs": 18.279,
+ "taskDurationMs": 111.755,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -12263,31 +12263,31 @@
"profile": "mobile4x",
"block": 0,
"run": 7,
- "shellMs": 102.79999995231628,
- "firstPanelMs": 135,
- "allPanelsMs": 327.7000000476837,
+ "shellMs": 104.09999990463257,
+ "firstPanelMs": 136.5,
+ "allPanelsMs": 329.40000009536743,
"panels": {
- "panel-00": 135,
- "panel-01": 151.5,
- "panel-02": 179.89999985694885,
- "panel-03": 209.39999985694885,
- "panel-04": 239.09999990463257,
- "panel-05": 268,
- "panel-06": 296.89999985694885,
- "panel-07": 327.7000000476837
+ "panel-00": 136.5,
+ "panel-01": 153.20000004768372,
+ "panel-02": 181.5,
+ "panel-03": 210,
+ "panel-04": 240.20000004768372,
+ "panel-05": 269.40000009536743,
+ "panel-06": 298.40000009536743,
+ "panel-07": 329.40000009536743
},
- "paintOpportunityMs": 349.39999985694885,
- "firstByteMs": 93.20000004768372,
- "responseEndMs": 325.2999999523163,
+ "paintOpportunityMs": 351.40000009536743,
+ "firstByteMs": 93.90000009536743,
+ "responseEndMs": 326.2000000476837,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 11.256,
- "layoutDurationMs": 18.016000000000002,
- "taskDurationMs": 100.272,
+ "scriptDurationMs": 10.706999999999999,
+ "layoutDurationMs": 19.413,
+ "taskDurationMs": 100.684,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -12298,31 +12298,31 @@
"profile": "mobile4x",
"block": 0,
"run": 7,
- "shellMs": 59.10000014305115,
- "firstPanelMs": 96.40000009536743,
- "allPanelsMs": 364.10000014305115,
+ "shellMs": 57.299999952316284,
+ "firstPanelMs": 94.90000009536743,
+ "allPanelsMs": 362.2999999523163,
"panels": {
- "panel-00": 96.40000009536743,
- "panel-01": 131.20000004768372,
- "panel-02": 170.30000019073486,
- "panel-03": 208.40000009536743,
- "panel-04": 246.60000014305115,
- "panel-05": 285.40000009536743,
- "panel-06": 323.60000014305115,
- "panel-07": 364.10000014305115
+ "panel-00": 94.90000009536743,
+ "panel-01": 129.70000004768372,
+ "panel-02": 168.20000004768372,
+ "panel-03": 207.20000004768372,
+ "panel-04": 245.29999995231628,
+ "panel-05": 283.40000009536743,
+ "panel-06": 322.5,
+ "panel-07": 362.2999999523163
},
- "paintOpportunityMs": 382.60000014305115,
+ "paintOpportunityMs": 378.7999999523163,
"firstByteMs": 0.7000000476837158,
- "responseEndMs": 359.90000009536743,
+ "responseEndMs": 358.7000000476837,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 17.968999999999998,
- "layoutDurationMs": 22.064,
- "taskDurationMs": 98.297,
+ "scriptDurationMs": 17.366,
+ "layoutDurationMs": 20.081000000000003,
+ "taskDurationMs": 95.954,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -12333,31 +12333,31 @@
"profile": "mobile4x",
"block": 0,
"run": 8,
- "shellMs": 103.20000004768372,
- "firstPanelMs": 141.40000009536743,
- "allPanelsMs": 326.7999999523163,
+ "shellMs": 103.60000014305115,
+ "firstPanelMs": 136.79999995231628,
+ "allPanelsMs": 327.2999999523163,
"panels": {
- "panel-00": 141.40000009536743,
- "panel-01": 152,
- "panel-02": 180.20000004768372,
- "panel-03": 209.10000014305115,
- "panel-04": 238.90000009536743,
- "panel-05": 267.90000009536743,
- "panel-06": 297.90000009536743,
- "panel-07": 326.7999999523163
- },
- "paintOpportunityMs": 344.90000009536743,
- "firstByteMs": 93.10000014305115,
- "responseEndMs": 325.2000000476837,
+ "panel-00": 136.79999995231628,
+ "panel-01": 151.79999995231628,
+ "panel-02": 180.29999995231628,
+ "panel-03": 209,
+ "panel-04": 239.79999995231628,
+ "panel-05": 267.7999999523163,
+ "panel-06": 296.7000000476837,
+ "panel-07": 327.2999999523163
+ },
+ "paintOpportunityMs": 349.7999999523163,
+ "firstByteMs": 93.29999995231628,
+ "responseEndMs": 325.40000009536743,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 13.918,
- "layoutDurationMs": 19.224,
- "taskDurationMs": 104.274,
+ "scriptDurationMs": 10.401,
+ "layoutDurationMs": 20.311,
+ "taskDurationMs": 97.437,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -12368,31 +12368,31 @@
"profile": "mobile4x",
"block": 0,
"run": 8,
- "shellMs": 57,
- "firstPanelMs": 93.90000009536743,
- "allPanelsMs": 360.7999999523163,
+ "shellMs": 59.59999990463257,
+ "firstPanelMs": 98,
+ "allPanelsMs": 363.69999980926514,
"panels": {
- "panel-00": 93.90000009536743,
- "panel-01": 129,
- "panel-02": 166.59999990463257,
- "panel-03": 205.79999995231628,
- "panel-04": 243.90000009536743,
- "panel-05": 282.7999999523163,
- "panel-06": 321.59999990463257,
- "panel-07": 360.7999999523163
+ "panel-00": 98,
+ "panel-01": 133.5,
+ "panel-02": 171.29999995231628,
+ "panel-03": 210.09999990463257,
+ "panel-04": 248.5,
+ "panel-05": 287,
+ "panel-06": 325.2999999523163,
+ "panel-07": 363.69999980926514
},
- "paintOpportunityMs": 375.7999999523163,
- "firstByteMs": 0.7000000476837158,
- "responseEndMs": 357.59999990463257,
+ "paintOpportunityMs": 382.2999999523163,
+ "firstByteMs": 0.6999998092651367,
+ "responseEndMs": 361.39999985694885,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 15.896,
- "layoutDurationMs": 20.136000000000003,
- "taskDurationMs": 94.42699999999999,
+ "scriptDurationMs": 20.410999999999998,
+ "layoutDurationMs": 23.874,
+ "taskDurationMs": 108.174,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -12403,31 +12403,31 @@
"profile": "mobile4x",
"block": 0,
"run": 8,
- "shellMs": 58.5,
- "firstPanelMs": 277,
- "allPanelsMs": 277,
+ "shellMs": 61.299999952316284,
+ "firstPanelMs": 279.2000000476837,
+ "allPanelsMs": 279.2000000476837,
"panels": {
- "panel-00": 277,
- "panel-01": 277,
- "panel-02": 277,
- "panel-03": 277,
- "panel-04": 277,
- "panel-05": 277,
- "panel-06": 277,
- "panel-07": 277
- },
- "paintOpportunityMs": 291.7999999523163,
- "firstByteMs": 1.2000000476837158,
- "responseEndMs": 98.70000004768372,
+ "panel-00": 279.2000000476837,
+ "panel-01": 279.2000000476837,
+ "panel-02": 279.2000000476837,
+ "panel-03": 279.2000000476837,
+ "panel-04": 279.2000000476837,
+ "panel-05": 279.2000000476837,
+ "panel-06": 279.2000000476837,
+ "panel-07": 279.2000000476837
+ },
+ "paintOpportunityMs": 294.2999999523163,
+ "firstByteMs": 1.5,
+ "responseEndMs": 93.90000009536743,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 12.585,
- "layoutDurationMs": 18.235999999999997,
- "taskDurationMs": 115.013,
+ "scriptDurationMs": 12.857999999999999,
+ "layoutDurationMs": 17.524,
+ "taskDurationMs": 116.542,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -12438,31 +12438,31 @@
"profile": "mobile4x",
"block": 0,
"run": 9,
- "shellMs": 59.299999952316284,
- "firstPanelMs": 97,
- "allPanelsMs": 362.2000000476837,
+ "shellMs": 58.19999980926514,
+ "firstPanelMs": 96,
+ "allPanelsMs": 363.5,
"panels": {
- "panel-00": 97,
- "panel-01": 132,
- "panel-02": 170.09999990463257,
- "panel-03": 208.40000009536743,
- "panel-04": 246.20000004768372,
- "panel-05": 285.90000009536743,
- "panel-06": 323.40000009536743,
- "panel-07": 362.2000000476837
+ "panel-00": 96,
+ "panel-01": 131.09999990463257,
+ "panel-02": 169.89999985694885,
+ "panel-03": 207.39999985694885,
+ "panel-04": 246,
+ "panel-05": 284.59999990463257,
+ "panel-06": 322.19999980926514,
+ "panel-07": 363.5
},
- "paintOpportunityMs": 382.09999990463257,
- "firstByteMs": 0.7000000476837158,
- "responseEndMs": 360.2000000476837,
+ "paintOpportunityMs": 382.89999985694885,
+ "firstByteMs": 0.6999998092651367,
+ "responseEndMs": 359.69999980926514,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 19.650000000000002,
- "layoutDurationMs": 21.051000000000002,
- "taskDurationMs": 98.901,
+ "scriptDurationMs": 15.861,
+ "layoutDurationMs": 21.502,
+ "taskDurationMs": 95.938,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -12473,31 +12473,31 @@
"profile": "mobile4x",
"block": 0,
"run": 9,
- "shellMs": 62.09999990463257,
- "firstPanelMs": 275.90000009536743,
- "allPanelsMs": 275.90000009536743,
+ "shellMs": 58.39999985694885,
+ "firstPanelMs": 275.59999990463257,
+ "allPanelsMs": 275.59999990463257,
"panels": {
- "panel-00": 275.90000009536743,
- "panel-01": 275.90000009536743,
- "panel-02": 275.90000009536743,
- "panel-03": 275.90000009536743,
- "panel-04": 275.90000009536743,
- "panel-05": 275.90000009536743,
- "panel-06": 275.90000009536743,
- "panel-07": 275.90000009536743
- },
- "paintOpportunityMs": 289.59999990463257,
- "firstByteMs": 1.0999999046325684,
- "responseEndMs": 93.5,
+ "panel-00": 275.59999990463257,
+ "panel-01": 275.59999990463257,
+ "panel-02": 275.59999990463257,
+ "panel-03": 275.59999990463257,
+ "panel-04": 275.59999990463257,
+ "panel-05": 275.59999990463257,
+ "panel-06": 275.59999990463257,
+ "panel-07": 275.59999990463257
+ },
+ "paintOpportunityMs": 290.39999985694885,
+ "firstByteMs": 1.1999998092651367,
+ "responseEndMs": 93.69999980926514,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 12.741999999999999,
- "layoutDurationMs": 19.508000000000003,
- "taskDurationMs": 114.324,
+ "scriptDurationMs": 10.687000000000001,
+ "layoutDurationMs": 18.404,
+ "taskDurationMs": 117.146,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -12508,31 +12508,31 @@
"profile": "mobile4x",
"block": 0,
"run": 9,
- "shellMs": 104.59999990463257,
- "firstPanelMs": 141.89999985694885,
- "allPanelsMs": 328.7000000476837,
+ "shellMs": 104,
+ "firstPanelMs": 140.39999985694885,
+ "allPanelsMs": 326.69999980926514,
"panels": {
- "panel-00": 141.89999985694885,
- "panel-01": 153.20000004768372,
- "panel-02": 182.59999990463257,
- "panel-03": 211.09999990463257,
- "panel-04": 240.89999985694885,
- "panel-05": 269.7000000476837,
- "panel-06": 298.39999985694885,
- "panel-07": 328.7000000476837
+ "panel-00": 140.39999985694885,
+ "panel-01": 154.59999990463257,
+ "panel-02": 181.5,
+ "panel-03": 211.19999980926514,
+ "panel-04": 240,
+ "panel-05": 269.5,
+ "panel-06": 297.59999990463257,
+ "panel-07": 326.69999980926514
},
- "paintOpportunityMs": 348.59999990463257,
- "firstByteMs": 94.79999995231628,
- "responseEndMs": 327.09999990463257,
+ "paintOpportunityMs": 344.69999980926514,
+ "firstByteMs": 94.19999980926514,
+ "responseEndMs": 326.2999999523163,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 12.418999999999999,
- "layoutDurationMs": 18.328,
- "taskDurationMs": 102.934,
+ "scriptDurationMs": 8.744,
+ "layoutDurationMs": 20.564,
+ "taskDurationMs": 100.592,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -12544,19 +12544,19 @@
"block": 1,
"run": 0,
"shellMs": 9.5,
- "firstPanelMs": 40.799999952316284,
- "allPanelsMs": 93.40000009536743,
+ "firstPanelMs": 39.200000047683716,
+ "allPanelsMs": 93.29999995231628,
"panels": {
- "panel-00": 40.799999952316284,
- "panel-01": 40.799999952316284,
- "panel-02": 40.799999952316284,
- "panel-03": 40.799999952316284,
- "panel-04": 40.799999952316284,
- "panel-05": 43.799999952316284,
- "panel-06": 62.10000014305115,
- "panel-07": 93.40000009536743
+ "panel-00": 39.200000047683716,
+ "panel-01": 39.200000047683716,
+ "panel-02": 39.200000047683716,
+ "panel-03": 39.200000047683716,
+ "panel-04": 39.200000047683716,
+ "panel-05": 43.89999985694885,
+ "panel-06": 64.29999995231628,
+ "panel-07": 93.29999995231628
},
- "paintOpportunityMs": 112.40000009536743,
+ "paintOpportunityMs": 114.70000004768372,
"firstByteMs": 1,
"responseEndMs": 92.79999995231628,
"documentBytes": 18217,
@@ -12565,9 +12565,9 @@
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 3.098,
- "layoutDurationMs": 5.135,
- "taskDurationMs": 30.994,
+ "scriptDurationMs": 3.0860000000000003,
+ "layoutDurationMs": 4.890000000000001,
+ "taskDurationMs": 30.718,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -12578,31 +12578,31 @@
"profile": "desktop",
"block": 1,
"run": 0,
- "shellMs": 98.19999980926514,
- "firstPanelMs": 104,
- "allPanelsMs": 118,
+ "shellMs": 99.29999995231628,
+ "firstPanelMs": 99.70000004768372,
+ "allPanelsMs": 119.5,
"panels": {
- "panel-00": 104,
- "panel-01": 109.29999995231628,
- "panel-02": 109.29999995231628,
- "panel-03": 111.69999980926514,
+ "panel-00": 99.70000004768372,
+ "panel-01": 112.5,
+ "panel-02": 112.5,
+ "panel-03": 112.5,
"panel-04": 112.5,
- "panel-05": 112.69999980926514,
- "panel-06": 117.19999980926514,
- "panel-07": 118
+ "panel-05": 115.39999985694885,
+ "panel-06": 116.29999995231628,
+ "panel-07": 119.5
},
- "paintOpportunityMs": 139.69999980926514,
- "firstByteMs": 94.5,
- "responseEndMs": 118,
+ "paintOpportunityMs": 144.70000004768372,
+ "firstByteMs": 95.59999990463257,
+ "responseEndMs": 119.20000004768372,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 1.535,
- "layoutDurationMs": 5.862,
- "taskDurationMs": 23.698,
+ "scriptDurationMs": 1.502,
+ "layoutDurationMs": 5.503,
+ "taskDurationMs": 23.289,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -12613,31 +12613,31 @@
"profile": "desktop",
"block": 1,
"run": 0,
- "shellMs": 9.200000047683716,
- "firstPanelMs": 19.90000009536743,
+ "shellMs": 9.299999952316284,
+ "firstPanelMs": 20,
"allPanelsMs": 97.79999995231628,
"panels": {
- "panel-00": 19.90000009536743,
- "panel-01": 20.799999952316284,
- "panel-02": 21.299999952316284,
- "panel-03": 25.100000143051147,
- "panel-04": 36.10000014305115,
- "panel-05": 48.40000009536743,
- "panel-06": 67.20000004768372,
+ "panel-00": 20,
+ "panel-01": 20.90000009536743,
+ "panel-02": 21.200000047683716,
+ "panel-03": 25.600000143051147,
+ "panel-04": 35.700000047683716,
+ "panel-05": 48.60000014305115,
+ "panel-06": 67.60000014305115,
"panel-07": 97.79999995231628
},
- "paintOpportunityMs": 121.20000004768372,
- "firstByteMs": 0.7999999523162842,
- "responseEndMs": 97.40000009536743,
+ "paintOpportunityMs": 120.79999995231628,
+ "firstByteMs": 0.7000000476837158,
+ "responseEndMs": 97.29999995231628,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 4.583,
- "layoutDurationMs": 5.223,
- "taskDurationMs": 24.977,
+ "scriptDurationMs": 4.487,
+ "layoutDurationMs": 5.29,
+ "taskDurationMs": 24.644,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -12648,31 +12648,31 @@
"profile": "desktop",
"block": 1,
"run": 1,
- "shellMs": 97.40000009536743,
- "firstPanelMs": 103.70000004768372,
- "allPanelsMs": 117.5,
+ "shellMs": 98.39999985694885,
+ "firstPanelMs": 104.79999995231628,
+ "allPanelsMs": 118.29999995231628,
"panels": {
- "panel-00": 103.70000004768372,
- "panel-01": 103.70000004768372,
- "panel-02": 103.70000004768372,
- "panel-03": 110.20000004768372,
- "panel-04": 110.80000019073486,
- "panel-05": 113.20000004768372,
- "panel-06": 114.5,
- "panel-07": 117.5
+ "panel-00": 104.79999995231628,
+ "panel-01": 104.79999995231628,
+ "panel-02": 104.79999995231628,
+ "panel-03": 111.39999985694885,
+ "panel-04": 111.89999985694885,
+ "panel-05": 112.59999990463257,
+ "panel-06": 115.89999985694885,
+ "panel-07": 118.29999995231628
},
- "paintOpportunityMs": 136.90000009536743,
- "firstByteMs": 93.70000004768372,
- "responseEndMs": 117.40000009536743,
+ "paintOpportunityMs": 140.29999995231628,
+ "firstByteMs": 94.89999985694885,
+ "responseEndMs": 118.29999995231628,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 1.9469999999999998,
- "layoutDurationMs": 5.7860000000000005,
- "taskDurationMs": 23.814999999999998,
+ "scriptDurationMs": 1.769,
+ "layoutDurationMs": 5.8500000000000005,
+ "taskDurationMs": 23.564999999999998,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -12683,31 +12683,31 @@
"profile": "desktop",
"block": 1,
"run": 1,
- "shellMs": 7.8999998569488525,
- "firstPanelMs": 17.399999856948853,
- "allPanelsMs": 96.59999990463257,
+ "shellMs": 9.100000143051147,
+ "firstPanelMs": 19.799999952316284,
+ "allPanelsMs": 99,
"panels": {
- "panel-00": 17.399999856948853,
- "panel-01": 19.5,
- "panel-02": 20.5,
- "panel-03": 24.09999990463257,
- "panel-04": 35,
- "panel-05": 47.19999980926514,
- "panel-06": 68.09999990463257,
- "panel-07": 96.59999990463257
+ "panel-00": 19.799999952316284,
+ "panel-01": 21.799999952316284,
+ "panel-02": 22.299999952316284,
+ "panel-03": 26.200000047683716,
+ "panel-04": 35.10000014305115,
+ "panel-05": 47,
+ "panel-06": 69,
+ "panel-07": 99
},
- "paintOpportunityMs": 116.29999995231628,
- "firstByteMs": 0.7999999523162842,
- "responseEndMs": 96.09999990463257,
+ "paintOpportunityMs": 121.10000014305115,
+ "firstByteMs": 0.6000001430511475,
+ "responseEndMs": 98.60000014305115,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 4.596,
- "layoutDurationMs": 5.138,
- "taskDurationMs": 24.998,
+ "scriptDurationMs": 4.590999999999999,
+ "layoutDurationMs": 4.938,
+ "taskDurationMs": 24.945999999999998,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -12718,31 +12718,31 @@
"profile": "desktop",
"block": 1,
"run": 1,
- "shellMs": 11.100000143051147,
- "firstPanelMs": 42.700000047683716,
- "allPanelsMs": 93.70000004768372,
+ "shellMs": 10.400000095367432,
+ "firstPanelMs": 41.700000047683716,
+ "allPanelsMs": 93.80000019073486,
"panels": {
- "panel-00": 42.700000047683716,
- "panel-01": 42.700000047683716,
- "panel-02": 42.700000047683716,
- "panel-03": 42.700000047683716,
- "panel-04": 42.700000047683716,
- "panel-05": 45.5,
- "panel-06": 64.60000014305115,
- "panel-07": 93.70000004768372
+ "panel-00": 41.700000047683716,
+ "panel-01": 41.700000047683716,
+ "panel-02": 41.700000047683716,
+ "panel-03": 41.700000047683716,
+ "panel-04": 41.700000047683716,
+ "panel-05": 44.60000014305115,
+ "panel-06": 63.5,
+ "panel-07": 93.80000019073486
},
- "paintOpportunityMs": 113.5,
- "firstByteMs": 1,
- "responseEndMs": 93.10000014305115,
+ "paintOpportunityMs": 112.80000019073486,
+ "firstByteMs": 1.1000001430511475,
+ "responseEndMs": 93.20000004768372,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 3.17,
- "layoutDurationMs": 8.038,
- "taskDurationMs": 34.111000000000004,
+ "scriptDurationMs": 3.027,
+ "layoutDurationMs": 4.67,
+ "taskDurationMs": 30.661,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -12753,31 +12753,31 @@
"profile": "desktop",
"block": 1,
"run": 2,
- "shellMs": 9.399999856948853,
+ "shellMs": 9.400000095367432,
"firstPanelMs": 20,
- "allPanelsMs": 97.29999995231628,
+ "allPanelsMs": 98.29999995231628,
"panels": {
"panel-00": 20,
- "panel-01": 20.799999952316284,
- "panel-02": 21.299999952316284,
- "panel-03": 25.199999809265137,
- "panel-04": 35.19999980926514,
- "panel-05": 46.59999990463257,
- "panel-06": 67.79999995231628,
- "panel-07": 97.29999995231628
+ "panel-01": 22.09999990463257,
+ "panel-02": 22.59999990463257,
+ "panel-03": 24.799999952316284,
+ "panel-04": 35,
+ "panel-05": 48.200000047683716,
+ "panel-06": 68.20000004768372,
+ "panel-07": 98.29999995231628
},
- "paintOpportunityMs": 121,
- "firstByteMs": 0.6999998092651367,
- "responseEndMs": 96.89999985694885,
+ "paintOpportunityMs": 120.29999995231628,
+ "firstByteMs": 0.5999999046325684,
+ "responseEndMs": 97.70000004768372,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 4.6080000000000005,
- "layoutDurationMs": 5.148,
- "taskDurationMs": 24.881,
+ "scriptDurationMs": 4.64,
+ "layoutDurationMs": 4.904999999999999,
+ "taskDurationMs": 24.622,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -12788,31 +12788,31 @@
"profile": "desktop",
"block": 1,
"run": 2,
- "shellMs": 9.5,
- "firstPanelMs": 42.39999985694885,
- "allPanelsMs": 93.5,
+ "shellMs": 10.299999952316284,
+ "firstPanelMs": 40.89999985694885,
+ "allPanelsMs": 93.89999985694885,
"panels": {
- "panel-00": 42.39999985694885,
- "panel-01": 42.39999985694885,
- "panel-02": 42.39999985694885,
- "panel-03": 42.39999985694885,
- "panel-04": 42.39999985694885,
- "panel-05": 45.299999952316284,
- "panel-06": 63.299999952316284,
- "panel-07": 93.5
+ "panel-00": 40.89999985694885,
+ "panel-01": 40.89999985694885,
+ "panel-02": 40.89999985694885,
+ "panel-03": 40.89999985694885,
+ "panel-04": 40.89999985694885,
+ "panel-05": 43.69999980926514,
+ "panel-06": 63.799999952316284,
+ "panel-07": 93.89999985694885
},
- "paintOpportunityMs": 111.70000004768372,
- "firstByteMs": 1.2000000476837158,
- "responseEndMs": 93,
+ "paintOpportunityMs": 112.89999985694885,
+ "firstByteMs": 1.1999998092651367,
+ "responseEndMs": 93.5,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 3.009,
- "layoutDurationMs": 4.585,
- "taskDurationMs": 30.344,
+ "scriptDurationMs": 3.097,
+ "layoutDurationMs": 5.012,
+ "taskDurationMs": 30.128999999999998,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -12823,31 +12823,31 @@
"profile": "desktop",
"block": 1,
"run": 2,
- "shellMs": 98.40000009536743,
- "firstPanelMs": 104.79999995231628,
- "allPanelsMs": 118.10000014305115,
+ "shellMs": 98.60000014305115,
+ "firstPanelMs": 98.90000009536743,
+ "allPanelsMs": 118.70000004768372,
"panels": {
- "panel-00": 104.79999995231628,
- "panel-01": 104.79999995231628,
- "panel-02": 104.79999995231628,
- "panel-03": 111.40000009536743,
- "panel-04": 111.90000009536743,
- "panel-05": 112.60000014305115,
- "panel-06": 115.29999995231628,
- "panel-07": 118.10000014305115
+ "panel-00": 98.90000009536743,
+ "panel-01": 111.5,
+ "panel-02": 111.5,
+ "panel-03": 111.5,
+ "panel-04": 111.5,
+ "panel-05": 114.5,
+ "panel-06": 115.70000004768372,
+ "panel-07": 118.70000004768372
},
- "paintOpportunityMs": 138.20000004768372,
- "firstByteMs": 94.60000014305115,
- "responseEndMs": 118.10000014305115,
+ "paintOpportunityMs": 143.90000009536743,
+ "firstByteMs": 95.10000014305115,
+ "responseEndMs": 118.60000014305115,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 1.7910000000000001,
- "layoutDurationMs": 5.757,
- "taskDurationMs": 23.508000000000003,
+ "scriptDurationMs": 1.524,
+ "layoutDurationMs": 5.558,
+ "taskDurationMs": 22.899,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -12858,31 +12858,31 @@
"profile": "desktop",
"block": 1,
"run": 3,
- "shellMs": 10.799999952316284,
- "firstPanelMs": 43.89999985694885,
- "allPanelsMs": 91.29999995231628,
+ "shellMs": 9.799999952316284,
+ "firstPanelMs": 42.09999990463257,
+ "allPanelsMs": 94.40000009536743,
"panels": {
- "panel-00": 43.89999985694885,
- "panel-01": 43.89999985694885,
- "panel-02": 43.89999985694885,
- "panel-03": 43.89999985694885,
- "panel-04": 43.89999985694885,
- "panel-05": 46.89999985694885,
- "panel-06": 63.299999952316284,
- "panel-07": 91.29999995231628
+ "panel-00": 42.09999990463257,
+ "panel-01": 42.09999990463257,
+ "panel-02": 42.09999990463257,
+ "panel-03": 42.09999990463257,
+ "panel-04": 42.09999990463257,
+ "panel-05": 45.09999990463257,
+ "panel-06": 64.20000004768372,
+ "panel-07": 94.40000009536743
},
- "paintOpportunityMs": 113.29999995231628,
- "firstByteMs": 1,
- "responseEndMs": 90.79999995231628,
+ "paintOpportunityMs": 112.5,
+ "firstByteMs": 1.0999999046325684,
+ "responseEndMs": 93.90000009536743,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 3.17,
- "layoutDurationMs": 5.175,
- "taskDurationMs": 31.273000000000003,
+ "scriptDurationMs": 3.169,
+ "layoutDurationMs": 5.096,
+ "taskDurationMs": 31.232,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -12893,31 +12893,31 @@
"profile": "desktop",
"block": 1,
"run": 3,
- "shellMs": 98.40000009536743,
- "firstPanelMs": 98.90000009536743,
- "allPanelsMs": 118.20000004768372,
+ "shellMs": 97.70000004768372,
+ "firstPanelMs": 103,
+ "allPanelsMs": 117.80000019073486,
"panels": {
- "panel-00": 98.90000009536743,
- "panel-01": 112,
- "panel-02": 112,
- "panel-03": 112,
- "panel-04": 112,
- "panel-05": 115.09999990463257,
- "panel-06": 115.40000009536743,
- "panel-07": 118.20000004768372
+ "panel-00": 103,
+ "panel-01": 107.70000004768372,
+ "panel-02": 109.80000019073486,
+ "panel-03": 109.80000019073486,
+ "panel-04": 110.40000009536743,
+ "panel-05": 112.10000014305115,
+ "panel-06": 115.30000019073486,
+ "panel-07": 117.80000019073486
},
- "paintOpportunityMs": 136.90000009536743,
- "firstByteMs": 94.79999995231628,
- "responseEndMs": 118.20000004768372,
+ "paintOpportunityMs": 140,
+ "firstByteMs": 94.20000004768372,
+ "responseEndMs": 117.80000019073486,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 1.828,
- "layoutDurationMs": 5.602,
- "taskDurationMs": 23.676,
+ "scriptDurationMs": 1.9200000000000002,
+ "layoutDurationMs": 5.477,
+ "taskDurationMs": 22.671,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -12928,31 +12928,31 @@
"profile": "desktop",
"block": 1,
"run": 3,
- "shellMs": 9.5,
+ "shellMs": 9.599999904632568,
"firstPanelMs": 20.59999990463257,
- "allPanelsMs": 98.90000009536743,
+ "allPanelsMs": 97.39999985694885,
"panels": {
"panel-00": 20.59999990463257,
"panel-01": 21.299999952316284,
- "panel-02": 22,
- "panel-03": 25.700000047683716,
- "panel-04": 33.799999952316284,
- "panel-05": 48.09999990463257,
- "panel-06": 68.09999990463257,
- "panel-07": 98.90000009536743
+ "panel-02": 21.799999952316284,
+ "panel-03": 25.09999990463257,
+ "panel-04": 34.299999952316284,
+ "panel-05": 47,
+ "panel-06": 67.59999990463257,
+ "panel-07": 97.39999985694885
},
- "paintOpportunityMs": 121.40000009536743,
- "firstByteMs": 0.7999999523162842,
- "responseEndMs": 98.40000009536743,
+ "paintOpportunityMs": 114.39999985694885,
+ "firstByteMs": 0.5999999046325684,
+ "responseEndMs": 97,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 5.029999999999999,
- "layoutDurationMs": 5.354,
- "taskDurationMs": 25.925,
+ "scriptDurationMs": 4.6290000000000004,
+ "layoutDurationMs": 5.397,
+ "taskDurationMs": 25.097,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -12963,21 +12963,21 @@
"profile": "desktop",
"block": 1,
"run": 4,
- "shellMs": 99,
- "firstPanelMs": 99.29999995231628,
+ "shellMs": 98.5,
+ "firstPanelMs": 98.70000004768372,
"allPanelsMs": 118.79999995231628,
"panels": {
- "panel-00": 99.29999995231628,
- "panel-01": 112.39999985694885,
- "panel-02": 112.39999985694885,
- "panel-03": 112.39999985694885,
- "panel-04": 112.39999985694885,
- "panel-05": 115.79999995231628,
- "panel-06": 116,
+ "panel-00": 98.70000004768372,
+ "panel-01": 111.70000004768372,
+ "panel-02": 111.70000004768372,
+ "panel-03": 111.70000004768372,
+ "panel-04": 111.70000004768372,
+ "panel-05": 115.20000004768372,
+ "panel-06": 115.89999985694885,
"panel-07": 118.79999995231628
},
- "paintOpportunityMs": 135.59999990463257,
- "firstByteMs": 95.29999995231628,
+ "paintOpportunityMs": 138.89999985694885,
+ "firstByteMs": 94.89999985694885,
"responseEndMs": 118.79999995231628,
"documentBytes": 289489,
"transferBytes": 289789,
@@ -12985,9 +12985,9 @@
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 1.722,
- "layoutDurationMs": 5.508,
- "taskDurationMs": 23.675,
+ "scriptDurationMs": 1.797,
+ "layoutDurationMs": 5.699,
+ "taskDurationMs": 23.462,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -12998,31 +12998,31 @@
"profile": "desktop",
"block": 1,
"run": 4,
- "shellMs": 8.700000047683716,
- "firstPanelMs": 19.40000009536743,
- "allPanelsMs": 96.60000014305115,
+ "shellMs": 9.100000143051147,
+ "firstPanelMs": 19.90000009536743,
+ "allPanelsMs": 97.90000009536743,
"panels": {
- "panel-00": 19.40000009536743,
- "panel-01": 21.40000009536743,
- "panel-02": 21.90000009536743,
- "panel-03": 26.100000143051147,
- "panel-04": 33.700000047683716,
- "panel-05": 46.299999952316284,
- "panel-06": 66.70000004768372,
- "panel-07": 96.60000014305115
+ "panel-00": 19.90000009536743,
+ "panel-01": 20.90000009536743,
+ "panel-02": 21.40000009536743,
+ "panel-03": 24.700000047683716,
+ "panel-04": 34.10000014305115,
+ "panel-05": 48.200000047683716,
+ "panel-06": 66.79999995231628,
+ "panel-07": 97.90000009536743
},
- "paintOpportunityMs": 122.5,
- "firstByteMs": 0.7000000476837158,
- "responseEndMs": 96.10000014305115,
+ "paintOpportunityMs": 121.29999995231628,
+ "firstByteMs": 0.7999999523162842,
+ "responseEndMs": 97.5,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 4.583,
- "layoutDurationMs": 5.104,
- "taskDurationMs": 25.096,
+ "scriptDurationMs": 4.7540000000000004,
+ "layoutDurationMs": 5.154,
+ "taskDurationMs": 25.235,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -13033,31 +13033,31 @@
"profile": "desktop",
"block": 1,
"run": 4,
- "shellMs": 11.099999904632568,
- "firstPanelMs": 43.700000047683716,
- "allPanelsMs": 94.20000004768372,
+ "shellMs": 10.799999952316284,
+ "firstPanelMs": 40.799999952316284,
+ "allPanelsMs": 93.79999995231628,
"panels": {
- "panel-00": 43.700000047683716,
- "panel-01": 43.700000047683716,
- "panel-02": 43.700000047683716,
- "panel-03": 43.700000047683716,
- "panel-04": 43.700000047683716,
- "panel-05": 46.5,
- "panel-06": 63.799999952316284,
- "panel-07": 94.20000004768372
+ "panel-00": 40.799999952316284,
+ "panel-01": 40.799999952316284,
+ "panel-02": 40.799999952316284,
+ "panel-03": 40.799999952316284,
+ "panel-04": 40.799999952316284,
+ "panel-05": 43.799999952316284,
+ "panel-06": 63.5,
+ "panel-07": 93.79999995231628
},
- "paintOpportunityMs": 118.29999995231628,
- "firstByteMs": 1.0999999046325684,
- "responseEndMs": 93.59999990463257,
+ "paintOpportunityMs": 116,
+ "firstByteMs": 1.1000001430511475,
+ "responseEndMs": 93.29999995231628,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 3.185,
- "layoutDurationMs": 5.0200000000000005,
- "taskDurationMs": 30.831999999999997,
+ "scriptDurationMs": 3.0309999999999997,
+ "layoutDurationMs": 5.032,
+ "taskDurationMs": 30.082,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -13068,31 +13068,31 @@
"profile": "desktop",
"block": 1,
"run": 5,
- "shellMs": 9.200000047683716,
- "firstPanelMs": 19.899999856948853,
- "allPanelsMs": 96.39999985694885,
+ "shellMs": 8.899999856948853,
+ "firstPanelMs": 19.5,
+ "allPanelsMs": 98,
"panels": {
- "panel-00": 19.899999856948853,
- "panel-01": 21.799999952316284,
- "panel-02": 22.200000047683716,
- "panel-03": 24.899999856948853,
- "panel-04": 33.700000047683716,
- "panel-05": 45.89999985694885,
- "panel-06": 67.29999995231628,
- "panel-07": 96.39999985694885
+ "panel-00": 19.5,
+ "panel-01": 21.5,
+ "panel-02": 22,
+ "panel-03": 25.09999990463257,
+ "panel-04": 34,
+ "panel-05": 47.39999985694885,
+ "panel-06": 68.20000004768372,
+ "panel-07": 98
},
- "paintOpportunityMs": 113.70000004768372,
+ "paintOpportunityMs": 122,
"firstByteMs": 0.7000000476837158,
- "responseEndMs": 95.89999985694885,
+ "responseEndMs": 97.59999990463257,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 4.851,
- "layoutDurationMs": 5.1850000000000005,
- "taskDurationMs": 25.147,
+ "scriptDurationMs": 4.6080000000000005,
+ "layoutDurationMs": 5.026,
+ "taskDurationMs": 24.421000000000003,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -13103,31 +13103,31 @@
"profile": "desktop",
"block": 1,
"run": 5,
- "shellMs": 10.700000047683716,
- "firstPanelMs": 41.5,
- "allPanelsMs": 93.79999995231628,
+ "shellMs": 10.899999856948853,
+ "firstPanelMs": 42.39999985694885,
+ "allPanelsMs": 93.29999995231628,
"panels": {
- "panel-00": 41.5,
- "panel-01": 41.5,
- "panel-02": 41.5,
- "panel-03": 41.5,
- "panel-04": 41.5,
- "panel-05": 44.299999952316284,
- "panel-06": 63.5,
- "panel-07": 93.79999995231628
+ "panel-00": 42.39999985694885,
+ "panel-01": 42.39999985694885,
+ "panel-02": 42.39999985694885,
+ "panel-03": 42.39999985694885,
+ "panel-04": 42.39999985694885,
+ "panel-05": 44.09999990463257,
+ "panel-06": 64,
+ "panel-07": 93.29999995231628
},
- "paintOpportunityMs": 113.40000009536743,
- "firstByteMs": 1.1000001430511475,
- "responseEndMs": 93.20000004768372,
+ "paintOpportunityMs": 110.89999985694885,
+ "firstByteMs": 1,
+ "responseEndMs": 92.70000004768372,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 3.216,
- "layoutDurationMs": 5.133,
- "taskDurationMs": 30.852,
+ "scriptDurationMs": 3.111,
+ "layoutDurationMs": 4.8919999999999995,
+ "taskDurationMs": 29.801000000000002,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -13138,31 +13138,31 @@
"profile": "desktop",
"block": 1,
"run": 5,
- "shellMs": 112.10000014305115,
- "firstPanelMs": 118.60000014305115,
- "allPanelsMs": 132.10000014305115,
+ "shellMs": 98.29999995231628,
+ "firstPanelMs": 104.40000009536743,
+ "allPanelsMs": 118.20000004768372,
"panels": {
- "panel-00": 118.60000014305115,
- "panel-01": 118.60000014305115,
- "panel-02": 118.60000014305115,
- "panel-03": 125.5,
- "panel-04": 126,
- "panel-05": 126.70000004768372,
- "panel-06": 130.40000009536743,
- "panel-07": 132.10000014305115
- },
- "paintOpportunityMs": 153.5,
- "firstByteMs": 108.20000004768372,
- "responseEndMs": 132.10000014305115,
+ "panel-00": 104.40000009536743,
+ "panel-01": 104.40000009536743,
+ "panel-02": 104.40000009536743,
+ "panel-03": 110.60000014305115,
+ "panel-04": 111.10000014305115,
+ "panel-05": 112.5,
+ "panel-06": 116.20000004768372,
+ "panel-07": 118.20000004768372
+ },
+ "paintOpportunityMs": 141.90000009536743,
+ "firstByteMs": 94.60000014305115,
+ "responseEndMs": 118.20000004768372,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 1.6119999999999999,
- "layoutDurationMs": 6.034000000000001,
- "taskDurationMs": 24.476000000000003,
+ "scriptDurationMs": 1.863,
+ "layoutDurationMs": 5.594,
+ "taskDurationMs": 23.290000000000003,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -13173,31 +13173,31 @@
"profile": "desktop",
"block": 1,
"run": 6,
- "shellMs": 10,
- "firstPanelMs": 42.799999952316284,
- "allPanelsMs": 93,
+ "shellMs": 9.900000095367432,
+ "firstPanelMs": 40.299999952316284,
+ "allPanelsMs": 93.70000004768372,
"panels": {
- "panel-00": 42.799999952316284,
- "panel-01": 42.799999952316284,
- "panel-02": 42.799999952316284,
- "panel-03": 42.799999952316284,
- "panel-04": 42.799999952316284,
- "panel-05": 45.59999990463257,
- "panel-06": 63.19999980926514,
- "panel-07": 93
+ "panel-00": 40.299999952316284,
+ "panel-01": 40.299999952316284,
+ "panel-02": 40.299999952316284,
+ "panel-03": 40.299999952316284,
+ "panel-04": 40.299999952316284,
+ "panel-05": 43.40000009536743,
+ "panel-06": 63.700000047683716,
+ "panel-07": 93.70000004768372
},
- "paintOpportunityMs": 112.79999995231628,
- "firstByteMs": 1,
- "responseEndMs": 92.59999990463257,
+ "paintOpportunityMs": 112.29999995231628,
+ "firstByteMs": 1.2999999523162842,
+ "responseEndMs": 93.29999995231628,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 3.005,
- "layoutDurationMs": 5.035,
- "taskDurationMs": 30.661,
+ "scriptDurationMs": 3.106,
+ "layoutDurationMs": 4.934,
+ "taskDurationMs": 30.139,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -13208,31 +13208,31 @@
"profile": "desktop",
"block": 1,
"run": 6,
- "shellMs": 98.29999995231628,
- "firstPanelMs": 98.60000014305115,
- "allPanelsMs": 118.29999995231628,
+ "shellMs": 97.79999995231628,
+ "firstPanelMs": 103.5,
+ "allPanelsMs": 117.79999995231628,
"panels": {
- "panel-00": 98.60000014305115,
- "panel-01": 111.70000004768372,
- "panel-02": 111.70000004768372,
- "panel-03": 111.70000004768372,
- "panel-04": 111.70000004768372,
- "panel-05": 114.90000009536743,
- "panel-06": 115.5,
- "panel-07": 118.29999995231628
+ "panel-00": 103.5,
+ "panel-01": 108.59999990463257,
+ "panel-02": 108.59999990463257,
+ "panel-03": 110.89999985694885,
+ "panel-04": 111.59999990463257,
+ "panel-05": 112,
+ "panel-06": 115.09999990463257,
+ "panel-07": 117.79999995231628
},
- "paintOpportunityMs": 137.10000014305115,
- "firstByteMs": 94.70000004768372,
- "responseEndMs": 118.29999995231628,
+ "paintOpportunityMs": 138.19999980926514,
+ "firstByteMs": 94.09999990463257,
+ "responseEndMs": 117.79999995231628,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 1.83,
- "layoutDurationMs": 5.665,
- "taskDurationMs": 23.319,
+ "scriptDurationMs": 1.883,
+ "layoutDurationMs": 5.789,
+ "taskDurationMs": 23.656,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -13243,31 +13243,31 @@
"profile": "desktop",
"block": 1,
"run": 6,
- "shellMs": 8.099999904632568,
- "firstPanelMs": 18.799999952316284,
- "allPanelsMs": 97.5,
+ "shellMs": 10.399999856948853,
+ "firstPanelMs": 21.299999952316284,
+ "allPanelsMs": 97.89999985694885,
"panels": {
- "panel-00": 18.799999952316284,
- "panel-01": 19.59999990463257,
- "panel-02": 22.199999809265137,
- "panel-03": 25.799999952316284,
- "panel-04": 36,
- "panel-05": 48.09999990463257,
- "panel-06": 68.09999990463257,
- "panel-07": 97.5
+ "panel-00": 21.299999952316284,
+ "panel-01": 22.199999809265137,
+ "panel-02": 22.699999809265137,
+ "panel-03": 25.899999856948853,
+ "panel-04": 34.799999952316284,
+ "panel-05": 47.69999980926514,
+ "panel-06": 67.79999995231628,
+ "panel-07": 97.89999985694885
},
- "paintOpportunityMs": 120.89999985694885,
- "firstByteMs": 0.6999998092651367,
- "responseEndMs": 96.89999985694885,
+ "paintOpportunityMs": 122.39999985694885,
+ "firstByteMs": 0.5999999046325684,
+ "responseEndMs": 97.29999995231628,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 4.782,
- "layoutDurationMs": 5.191999999999999,
- "taskDurationMs": 24.965,
+ "scriptDurationMs": 4.727,
+ "layoutDurationMs": 5.312,
+ "taskDurationMs": 25.239,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -13278,31 +13278,31 @@
"profile": "desktop",
"block": 1,
"run": 7,
- "shellMs": 98.09999990463257,
- "firstPanelMs": 98.5,
- "allPanelsMs": 117.79999995231628,
+ "shellMs": 96.29999995231628,
+ "firstPanelMs": 102,
+ "allPanelsMs": 116.19999980926514,
"panels": {
- "panel-00": 98.5,
- "panel-01": 111.5,
- "panel-02": 111.5,
- "panel-03": 111.5,
- "panel-04": 111.5,
- "panel-05": 114.70000004768372,
- "panel-06": 114.90000009536743,
- "panel-07": 117.79999995231628
+ "panel-00": 102,
+ "panel-01": 107.29999995231628,
+ "panel-02": 107.29999995231628,
+ "panel-03": 109.59999990463257,
+ "panel-04": 110.29999995231628,
+ "panel-05": 110.5,
+ "panel-06": 114.79999995231628,
+ "panel-07": 116.19999980926514
},
- "paintOpportunityMs": 136.20000004768372,
- "firstByteMs": 94,
- "responseEndMs": 117.79999995231628,
+ "paintOpportunityMs": 138.79999995231628,
+ "firstByteMs": 92.59999990463257,
+ "responseEndMs": 116.09999990463257,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 1.703,
- "layoutDurationMs": 5.827,
- "taskDurationMs": 23.68,
+ "scriptDurationMs": 1.6509999999999998,
+ "layoutDurationMs": 5.766,
+ "taskDurationMs": 23.469,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -13313,31 +13313,31 @@
"profile": "desktop",
"block": 1,
"run": 7,
- "shellMs": 9.599999904632568,
- "firstPanelMs": 12.899999856948853,
- "allPanelsMs": 98.59999990463257,
+ "shellMs": 10,
+ "firstPanelMs": 20.600000143051147,
+ "allPanelsMs": 98.10000014305115,
"panels": {
- "panel-00": 12.899999856948853,
- "panel-01": 17.200000047683716,
- "panel-02": 23,
- "panel-03": 24.799999952316284,
- "panel-04": 34.09999990463257,
- "panel-05": 48.39999985694885,
- "panel-06": 67.70000004768372,
- "panel-07": 98.59999990463257
+ "panel-00": 20.600000143051147,
+ "panel-01": 22.799999952316284,
+ "panel-02": 23.299999952316284,
+ "panel-03": 24.40000009536743,
+ "panel-04": 34.5,
+ "panel-05": 47.799999952316284,
+ "panel-06": 66.5,
+ "panel-07": 98.10000014305115
},
- "paintOpportunityMs": 120.79999995231628,
- "firstByteMs": 0.7999999523162842,
- "responseEndMs": 98.09999990463257,
+ "paintOpportunityMs": 121.60000014305115,
+ "firstByteMs": 0.7000000476837158,
+ "responseEndMs": 97.70000004768372,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 4.998,
- "layoutDurationMs": 5.066,
- "taskDurationMs": 25.869,
+ "scriptDurationMs": 4.71,
+ "layoutDurationMs": 5.086,
+ "taskDurationMs": 24.848,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -13348,31 +13348,31 @@
"profile": "desktop",
"block": 1,
"run": 7,
- "shellMs": 10.100000143051147,
- "firstPanelMs": 39.799999952316284,
- "allPanelsMs": 91.40000009536743,
+ "shellMs": 9,
+ "firstPanelMs": 39.59999990463257,
+ "allPanelsMs": 94.29999995231628,
"panels": {
- "panel-00": 39.799999952316284,
- "panel-01": 39.799999952316284,
- "panel-02": 39.799999952316284,
- "panel-03": 39.799999952316284,
- "panel-04": 39.799999952316284,
- "panel-05": 44.10000014305115,
- "panel-06": 63.200000047683716,
- "panel-07": 91.40000009536743
+ "panel-00": 39.59999990463257,
+ "panel-01": 39.59999990463257,
+ "panel-02": 39.59999990463257,
+ "panel-03": 39.59999990463257,
+ "panel-04": 39.59999990463257,
+ "panel-05": 44.59999990463257,
+ "panel-06": 62.09999990463257,
+ "panel-07": 94.29999995231628
},
- "paintOpportunityMs": 112.70000004768372,
- "firstByteMs": 1.1000001430511475,
- "responseEndMs": 90.79999995231628,
+ "paintOpportunityMs": 116.79999995231628,
+ "firstByteMs": 1.0999999046325684,
+ "responseEndMs": 93.79999995231628,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 3.248,
- "layoutDurationMs": 5.053,
- "taskDurationMs": 31.3,
+ "scriptDurationMs": 3.098,
+ "layoutDurationMs": 5.023,
+ "taskDurationMs": 30.529,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -13383,31 +13383,31 @@
"profile": "desktop",
"block": 1,
"run": 8,
- "shellMs": 9.600000143051147,
- "firstPanelMs": 20.200000047683716,
- "allPanelsMs": 98.10000014305115,
+ "shellMs": 10.799999952316284,
+ "firstPanelMs": 13.799999952316284,
+ "allPanelsMs": 97.29999995231628,
"panels": {
- "panel-00": 20.200000047683716,
- "panel-01": 21.100000143051147,
- "panel-02": 21.600000143051147,
- "panel-03": 25.200000047683716,
- "panel-04": 35.40000009536743,
- "panel-05": 48.5,
- "panel-06": 68.40000009536743,
- "panel-07": 98.10000014305115
+ "panel-00": 13.799999952316284,
+ "panel-01": 18.399999856948853,
+ "panel-02": 24.899999856948853,
+ "panel-03": 25.299999952316284,
+ "panel-04": 34.89999985694885,
+ "panel-05": 47.799999952316284,
+ "panel-06": 67.59999990463257,
+ "panel-07": 97.29999995231628
},
- "paintOpportunityMs": 121,
+ "paintOpportunityMs": 120.59999990463257,
"firstByteMs": 0.7000000476837158,
- "responseEndMs": 97.70000004768372,
+ "responseEndMs": 96.79999995231628,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 4.721,
- "layoutDurationMs": 5.149,
- "taskDurationMs": 25.232999999999997,
+ "scriptDurationMs": 4.902,
+ "layoutDurationMs": 5.15,
+ "taskDurationMs": 25.793,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -13418,31 +13418,31 @@
"profile": "desktop",
"block": 1,
"run": 8,
- "shellMs": 10.5,
- "firstPanelMs": 43.5,
- "allPanelsMs": 93.19999980926514,
+ "shellMs": 10.900000095367432,
+ "firstPanelMs": 41.799999952316284,
+ "allPanelsMs": 94.40000009536743,
"panels": {
- "panel-00": 43.5,
- "panel-01": 43.5,
- "panel-02": 43.5,
- "panel-03": 43.5,
- "panel-04": 43.5,
- "panel-05": 45.299999952316284,
- "panel-06": 64,
- "panel-07": 93.19999980926514
+ "panel-00": 41.799999952316284,
+ "panel-01": 41.799999952316284,
+ "panel-02": 41.799999952316284,
+ "panel-03": 41.799999952316284,
+ "panel-04": 41.799999952316284,
+ "panel-05": 44.700000047683716,
+ "panel-06": 62.90000009536743,
+ "panel-07": 94.40000009536743
},
- "paintOpportunityMs": 110.89999985694885,
- "firstByteMs": 1,
- "responseEndMs": 92.69999980926514,
+ "paintOpportunityMs": 118.79999995231628,
+ "firstByteMs": 1.2000000476837158,
+ "responseEndMs": 93.70000004768372,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 3.125,
- "layoutDurationMs": 4.681,
- "taskDurationMs": 30.508,
+ "scriptDurationMs": 3.1670000000000003,
+ "layoutDurationMs": 4.791,
+ "taskDurationMs": 30.938,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -13453,31 +13453,31 @@
"profile": "desktop",
"block": 1,
"run": 8,
- "shellMs": 96.29999995231628,
- "firstPanelMs": 101.29999995231628,
- "allPanelsMs": 117,
+ "shellMs": 97.5,
+ "firstPanelMs": 97.5,
+ "allPanelsMs": 116.79999995231628,
"panels": {
- "panel-00": 101.29999995231628,
- "panel-01": 105.59999990463257,
- "panel-02": 107.59999990463257,
- "panel-03": 107.59999990463257,
- "panel-04": 108.40000009536743,
- "panel-05": 112.09999990463257,
- "panel-06": 114.20000004768372,
- "panel-07": 117
+ "panel-00": 97.5,
+ "panel-01": 108.79999995231628,
+ "panel-02": 108.79999995231628,
+ "panel-03": 111.10000014305115,
+ "panel-04": 111.10000014305115,
+ "panel-05": 111.79999995231628,
+ "panel-06": 114.5,
+ "panel-07": 116.79999995231628
},
- "paintOpportunityMs": 139,
- "firstByteMs": 93.09999990463257,
- "responseEndMs": 117,
+ "paintOpportunityMs": 138.79999995231628,
+ "firstByteMs": 93.10000014305115,
+ "responseEndMs": 116.70000004768372,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 2.442,
- "layoutDurationMs": 5.093999999999999,
- "taskDurationMs": 22.450000000000003,
+ "scriptDurationMs": 1.488,
+ "layoutDurationMs": 6.138,
+ "taskDurationMs": 23.864,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -13488,31 +13488,31 @@
"profile": "desktop",
"block": 1,
"run": 9,
- "shellMs": 11.5,
- "firstPanelMs": 44.10000014305115,
- "allPanelsMs": 94,
+ "shellMs": 11,
+ "firstPanelMs": 42.700000047683716,
+ "allPanelsMs": 94.09999990463257,
"panels": {
- "panel-00": 44.10000014305115,
- "panel-01": 44.10000014305115,
- "panel-02": 44.10000014305115,
- "panel-03": 44.10000014305115,
- "panel-04": 44.10000014305115,
- "panel-05": 46.10000014305115,
- "panel-06": 63.700000047683716,
- "panel-07": 94
+ "panel-00": 42.700000047683716,
+ "panel-01": 42.700000047683716,
+ "panel-02": 42.700000047683716,
+ "panel-03": 42.700000047683716,
+ "panel-04": 42.700000047683716,
+ "panel-05": 45.40000009536743,
+ "panel-06": 64.70000004768372,
+ "panel-07": 94.09999990463257
},
- "paintOpportunityMs": 118.29999995231628,
+ "paintOpportunityMs": 115.90000009536743,
"firstByteMs": 1.4000000953674316,
- "responseEndMs": 93.20000004768372,
+ "responseEndMs": 93.5,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 3.4459999999999997,
- "layoutDurationMs": 5.041,
- "taskDurationMs": 32.966,
+ "scriptDurationMs": 3.248,
+ "layoutDurationMs": 4.999,
+ "taskDurationMs": 30.636,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -13523,31 +13523,31 @@
"profile": "desktop",
"block": 1,
"run": 9,
- "shellMs": 98,
- "firstPanelMs": 98.30000019073486,
- "allPanelsMs": 118.20000004768372,
+ "shellMs": 98.5,
+ "firstPanelMs": 98.79999995231628,
+ "allPanelsMs": 118.39999985694885,
"panels": {
- "panel-00": 98.30000019073486,
- "panel-01": 108.5,
- "panel-02": 108.5,
- "panel-03": 108.5,
- "panel-04": 109.5,
- "panel-05": 113.20000004768372,
- "panel-06": 115.30000019073486,
- "panel-07": 118.20000004768372
+ "panel-00": 98.79999995231628,
+ "panel-01": 105.19999980926514,
+ "panel-02": 105.19999980926514,
+ "panel-03": 113.09999990463257,
+ "panel-04": 113.09999990463257,
+ "panel-05": 113.29999995231628,
+ "panel-06": 115.79999995231628,
+ "panel-07": 118.39999985694885
},
- "paintOpportunityMs": 136.90000009536743,
- "firstByteMs": 94.70000004768372,
- "responseEndMs": 118.30000019073486,
+ "paintOpportunityMs": 140.79999995231628,
+ "firstByteMs": 94.79999995231628,
+ "responseEndMs": 118.39999985694885,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 2.264,
- "layoutDurationMs": 4.603999999999999,
- "taskDurationMs": 21.052,
+ "scriptDurationMs": 1.7550000000000001,
+ "layoutDurationMs": 5.5649999999999995,
+ "taskDurationMs": 23.189,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -13558,31 +13558,31 @@
"profile": "desktop",
"block": 1,
"run": 9,
- "shellMs": 8.800000190734863,
- "firstPanelMs": 19.700000047683716,
- "allPanelsMs": 97.70000004768372,
+ "shellMs": 10.100000143051147,
+ "firstPanelMs": 20.90000009536743,
+ "allPanelsMs": 97.90000009536743,
"panels": {
- "panel-00": 19.700000047683716,
- "panel-01": 20.5,
- "panel-02": 20.90000009536743,
- "panel-03": 25.200000047683716,
- "panel-04": 33.5,
- "panel-05": 48.700000047683716,
- "panel-06": 67.30000019073486,
- "panel-07": 97.70000004768372
+ "panel-00": 20.90000009536743,
+ "panel-01": 23.100000143051147,
+ "panel-02": 23.5,
+ "panel-03": 24.700000047683716,
+ "panel-04": 34.700000047683716,
+ "panel-05": 47.90000009536743,
+ "panel-06": 66.79999995231628,
+ "panel-07": 97.90000009536743
},
- "paintOpportunityMs": 121,
- "firstByteMs": 0.6000001430511475,
- "responseEndMs": 97.20000004768372,
+ "paintOpportunityMs": 120.60000014305115,
+ "firstByteMs": 0.7999999523162842,
+ "responseEndMs": 97.40000009536743,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 4.599,
- "layoutDurationMs": 5.021,
- "taskDurationMs": 25.058,
+ "scriptDurationMs": 4.767,
+ "layoutDurationMs": 5.044,
+ "taskDurationMs": 25.125,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -13593,31 +13593,31 @@
"profile": "mobile4x",
"block": 1,
"run": 0,
- "shellMs": 64.40000009536743,
- "firstPanelMs": 281.2000000476837,
- "allPanelsMs": 281.2000000476837,
+ "shellMs": 61.700000047683716,
+ "firstPanelMs": 279.90000009536743,
+ "allPanelsMs": 279.90000009536743,
"panels": {
- "panel-00": 281.2000000476837,
- "panel-01": 281.2000000476837,
- "panel-02": 281.2000000476837,
- "panel-03": 281.2000000476837,
- "panel-04": 281.2000000476837,
- "panel-05": 281.2000000476837,
- "panel-06": 281.2000000476837,
- "panel-07": 281.2000000476837
- },
- "paintOpportunityMs": 297.90000009536743,
+ "panel-00": 279.90000009536743,
+ "panel-01": 279.90000009536743,
+ "panel-02": 279.90000009536743,
+ "panel-03": 279.90000009536743,
+ "panel-04": 279.90000009536743,
+ "panel-05": 279.90000009536743,
+ "panel-06": 279.90000009536743,
+ "panel-07": 279.90000009536743
+ },
+ "paintOpportunityMs": 296.7000000476837,
"firstByteMs": 1.0999999046325684,
- "responseEndMs": 92.70000004768372,
+ "responseEndMs": 94,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 11.983,
- "layoutDurationMs": 18.59,
- "taskDurationMs": 112.065,
+ "scriptDurationMs": 11.979999999999999,
+ "layoutDurationMs": 17.688,
+ "taskDurationMs": 114.14699999999999,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -13628,31 +13628,31 @@
"profile": "mobile4x",
"block": 1,
"run": 0,
- "shellMs": 103,
- "firstPanelMs": 138.89999985694885,
- "allPanelsMs": 328.59999990463257,
+ "shellMs": 104.70000004768372,
+ "firstPanelMs": 140.10000014305115,
+ "allPanelsMs": 328.40000009536743,
"panels": {
- "panel-00": 138.89999985694885,
- "panel-01": 152.59999990463257,
- "panel-02": 180.79999995231628,
- "panel-03": 210.70000004768372,
- "panel-04": 239.5,
- "panel-05": 268.09999990463257,
- "panel-06": 296.89999985694885,
- "panel-07": 328.59999990463257
+ "panel-00": 140.10000014305115,
+ "panel-01": 154,
+ "panel-02": 182.10000014305115,
+ "panel-03": 210.40000009536743,
+ "panel-04": 241,
+ "panel-05": 269.5,
+ "panel-06": 297.7999999523163,
+ "panel-07": 328.40000009536743
},
- "paintOpportunityMs": 351.2999999523163,
- "firstByteMs": 92.79999995231628,
- "responseEndMs": 325.2999999523163,
+ "paintOpportunityMs": 344.40000009536743,
+ "firstByteMs": 94,
+ "responseEndMs": 326.40000009536743,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 11.020999999999999,
- "layoutDurationMs": 19.294999999999998,
- "taskDurationMs": 100.799,
+ "scriptDurationMs": 11.022,
+ "layoutDurationMs": 20.095,
+ "taskDurationMs": 100.316,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -13663,31 +13663,31 @@
"profile": "mobile4x",
"block": 1,
"run": 0,
- "shellMs": 58.200000047683716,
- "firstPanelMs": 96.09999990463257,
- "allPanelsMs": 363.2000000476837,
+ "shellMs": 58.30000019073486,
+ "firstPanelMs": 96.30000019073486,
+ "allPanelsMs": 363.60000014305115,
"panels": {
- "panel-00": 96.09999990463257,
- "panel-01": 131.59999990463257,
- "panel-02": 169.5,
- "panel-03": 208.59999990463257,
- "panel-04": 246.89999985694885,
- "panel-05": 284.7999999523163,
- "panel-06": 324,
- "panel-07": 363.2000000476837
+ "panel-00": 96.30000019073486,
+ "panel-01": 131.80000019073486,
+ "panel-02": 169.80000019073486,
+ "panel-03": 208.5,
+ "panel-04": 246.20000004768372,
+ "panel-05": 285.2000000476837,
+ "panel-06": 323.80000019073486,
+ "panel-07": 363.60000014305115
},
- "paintOpportunityMs": 380.2000000476837,
- "firstByteMs": 0.5999999046325684,
- "responseEndMs": 360.09999990463257,
+ "paintOpportunityMs": 380.80000019073486,
+ "firstByteMs": 0.8000001907348633,
+ "responseEndMs": 360.5,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 17.434,
- "layoutDurationMs": 20.892999999999997,
- "taskDurationMs": 96.33,
+ "scriptDurationMs": 16.766,
+ "layoutDurationMs": 19.643,
+ "taskDurationMs": 95.555,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -13698,31 +13698,31 @@
"profile": "mobile4x",
"block": 1,
"run": 1,
- "shellMs": 103.59999990463257,
- "firstPanelMs": 140.59999990463257,
- "allPanelsMs": 328.5,
+ "shellMs": 103,
+ "firstPanelMs": 137.5,
+ "allPanelsMs": 325.09999990463257,
"panels": {
- "panel-00": 140.59999990463257,
- "panel-01": 152.59999990463257,
- "panel-02": 181.59999990463257,
- "panel-03": 211,
- "panel-04": 240.79999995231628,
- "panel-05": 269.09999990463257,
- "panel-06": 297.59999990463257,
- "panel-07": 328.5
+ "panel-00": 137.5,
+ "panel-01": 151.5,
+ "panel-02": 180.39999985694885,
+ "panel-03": 209.70000004768372,
+ "panel-04": 239.20000004768372,
+ "panel-05": 267.5,
+ "panel-06": 297.5,
+ "panel-07": 325.09999990463257
},
- "paintOpportunityMs": 351.90000009536743,
- "firstByteMs": 94.29999995231628,
- "responseEndMs": 326.90000009536743,
+ "paintOpportunityMs": 348.7000000476837,
+ "firstByteMs": 92.79999995231628,
+ "responseEndMs": 325.09999990463257,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 12.004000000000001,
- "layoutDurationMs": 22.381999999999998,
- "taskDurationMs": 104.132,
+ "scriptDurationMs": 8.907,
+ "layoutDurationMs": 19.976,
+ "taskDurationMs": 99.012,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -13733,31 +13733,31 @@
"profile": "mobile4x",
"block": 1,
"run": 1,
- "shellMs": 57.700000047683716,
- "firstPanelMs": 95.5,
- "allPanelsMs": 360.7000000476837,
+ "shellMs": 55.299999952316284,
+ "firstPanelMs": 94,
+ "allPanelsMs": 361.7000000476837,
"panels": {
- "panel-00": 95.5,
- "panel-01": 131,
- "panel-02": 168.60000014305115,
- "panel-03": 207.10000014305115,
- "panel-04": 245.20000004768372,
- "panel-05": 284.10000014305115,
- "panel-06": 322.40000009536743,
- "panel-07": 360.7000000476837
+ "panel-00": 94,
+ "panel-01": 130,
+ "panel-02": 167.79999995231628,
+ "panel-03": 205.20000004768372,
+ "panel-04": 244.5,
+ "panel-05": 283.09999990463257,
+ "panel-06": 321.59999990463257,
+ "panel-07": 361.7000000476837
},
- "paintOpportunityMs": 378,
+ "paintOpportunityMs": 379,
"firstByteMs": 0.7000000476837158,
- "responseEndMs": 358.7000000476837,
+ "responseEndMs": 358,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 17.01,
- "layoutDurationMs": 20.625,
- "taskDurationMs": 95.951,
+ "scriptDurationMs": 18.723,
+ "layoutDurationMs": 22.084,
+ "taskDurationMs": 96.307,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -13768,31 +13768,31 @@
"profile": "mobile4x",
"block": 1,
"run": 1,
- "shellMs": 63.09999990463257,
- "firstPanelMs": 277,
- "allPanelsMs": 277,
+ "shellMs": 61.09999990463257,
+ "firstPanelMs": 279.59999990463257,
+ "allPanelsMs": 279.59999990463257,
"panels": {
- "panel-00": 277,
- "panel-01": 277,
- "panel-02": 277,
- "panel-03": 277,
- "panel-04": 277,
- "panel-05": 277,
- "panel-06": 277,
- "panel-07": 277
- },
- "paintOpportunityMs": 288.90000009536743,
+ "panel-00": 279.59999990463257,
+ "panel-01": 279.59999990463257,
+ "panel-02": 279.59999990463257,
+ "panel-03": 279.59999990463257,
+ "panel-04": 279.59999990463257,
+ "panel-05": 279.59999990463257,
+ "panel-06": 279.59999990463257,
+ "panel-07": 279.59999990463257
+ },
+ "paintOpportunityMs": 295.59999990463257,
"firstByteMs": 1.2000000476837158,
- "responseEndMs": 93.70000004768372,
+ "responseEndMs": 92.5,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 11.860000000000001,
- "layoutDurationMs": 18.598,
- "taskDurationMs": 115.22200000000001,
+ "scriptDurationMs": 13.882,
+ "layoutDurationMs": 17.351,
+ "taskDurationMs": 113.251,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -13803,31 +13803,31 @@
"profile": "mobile4x",
"block": 1,
"run": 2,
- "shellMs": 60.09999990463257,
- "firstPanelMs": 98.29999995231628,
- "allPanelsMs": 364.09999990463257,
+ "shellMs": 58.40000009536743,
+ "firstPanelMs": 97.29999995231628,
+ "allPanelsMs": 361.59999990463257,
"panels": {
- "panel-00": 98.29999995231628,
- "panel-01": 133.5,
- "panel-02": 170.89999985694885,
- "panel-03": 209.29999995231628,
- "panel-04": 247.89999985694885,
- "panel-05": 286.2999999523163,
- "panel-06": 324.59999990463257,
- "panel-07": 364.09999990463257
+ "panel-00": 97.29999995231628,
+ "panel-01": 131.40000009536743,
+ "panel-02": 170.20000004768372,
+ "panel-03": 208.29999995231628,
+ "panel-04": 247.09999990463257,
+ "panel-05": 285.40000009536743,
+ "panel-06": 323.7999999523163,
+ "panel-07": 361.59999990463257
},
- "paintOpportunityMs": 384,
- "firstByteMs": 0.5999999046325684,
- "responseEndMs": 361.39999985694885,
+ "paintOpportunityMs": 380,
+ "firstByteMs": 0.7999999523162842,
+ "responseEndMs": 360,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 19.282,
- "layoutDurationMs": 20.7,
- "taskDurationMs": 98.093,
+ "scriptDurationMs": 17.659000000000002,
+ "layoutDurationMs": 20.018,
+ "taskDurationMs": 91.007,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -13838,31 +13838,31 @@
"profile": "mobile4x",
"block": 1,
"run": 2,
- "shellMs": 62.60000014305115,
- "firstPanelMs": 281.10000014305115,
- "allPanelsMs": 281.10000014305115,
+ "shellMs": 61.89999985694885,
+ "firstPanelMs": 280,
+ "allPanelsMs": 280,
"panels": {
- "panel-00": 281.10000014305115,
- "panel-01": 281.10000014305115,
- "panel-02": 281.10000014305115,
- "panel-03": 281.10000014305115,
- "panel-04": 281.10000014305115,
- "panel-05": 281.10000014305115,
- "panel-06": 281.10000014305115,
- "panel-07": 281.10000014305115
- },
- "paintOpportunityMs": 295.7000000476837,
- "firstByteMs": 1.1000001430511475,
- "responseEndMs": 92.40000009536743,
+ "panel-00": 280,
+ "panel-01": 280,
+ "panel-02": 280,
+ "panel-03": 280,
+ "panel-04": 280,
+ "panel-05": 280,
+ "panel-06": 280,
+ "panel-07": 280
+ },
+ "paintOpportunityMs": 294.59999990463257,
+ "firstByteMs": 1,
+ "responseEndMs": 93.59999990463257,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 12.075000000000001,
- "layoutDurationMs": 19.356,
- "taskDurationMs": 121.122,
+ "scriptDurationMs": 10.4,
+ "layoutDurationMs": 18.082,
+ "taskDurationMs": 111.103,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -13873,31 +13873,31 @@
"profile": "mobile4x",
"block": 1,
"run": 2,
- "shellMs": 105.59999990463257,
- "firstPanelMs": 138,
- "allPanelsMs": 329.7000000476837,
+ "shellMs": 104.59999990463257,
+ "firstPanelMs": 138.59999990463257,
+ "allPanelsMs": 326.2999999523163,
"panels": {
- "panel-00": 138,
- "panel-01": 153.70000004768372,
- "panel-02": 182.70000004768372,
- "panel-03": 211.39999985694885,
- "panel-04": 243.39999985694885,
- "panel-05": 270.39999985694885,
- "panel-06": 299.39999985694885,
- "panel-07": 329.7000000476837
- },
- "paintOpportunityMs": 352.39999985694885,
- "firstByteMs": 94.79999995231628,
- "responseEndMs": 327.7000000476837,
+ "panel-00": 138.59999990463257,
+ "panel-01": 153.69999980926514,
+ "panel-02": 181.5,
+ "panel-03": 212.09999990463257,
+ "panel-04": 240.5,
+ "panel-05": 269.59999990463257,
+ "panel-06": 298,
+ "panel-07": 326.2999999523163
+ },
+ "paintOpportunityMs": 344.5,
+ "firstByteMs": 93.79999995231628,
+ "responseEndMs": 326.2999999523163,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 9.466000000000001,
- "layoutDurationMs": 20.807,
- "taskDurationMs": 100.99900000000001,
+ "scriptDurationMs": 10.293999999999999,
+ "layoutDurationMs": 21.62,
+ "taskDurationMs": 103.34400000000001,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -13908,31 +13908,31 @@
"profile": "mobile4x",
"block": 1,
"run": 3,
- "shellMs": 62.40000009536743,
- "firstPanelMs": 277.2000000476837,
- "allPanelsMs": 277.2000000476837,
+ "shellMs": 63.5,
+ "firstPanelMs": 276.5,
+ "allPanelsMs": 276.5,
"panels": {
- "panel-00": 277.2000000476837,
- "panel-01": 277.2000000476837,
- "panel-02": 277.2000000476837,
- "panel-03": 277.2000000476837,
- "panel-04": 277.2000000476837,
- "panel-05": 277.2000000476837,
- "panel-06": 277.2000000476837,
- "panel-07": 277.2000000476837
- },
- "paintOpportunityMs": 296.80000019073486,
- "firstByteMs": 1.1000001430511475,
- "responseEndMs": 93.80000019073486,
+ "panel-00": 276.5,
+ "panel-01": 276.5,
+ "panel-02": 276.5,
+ "panel-03": 276.5,
+ "panel-04": 276.5,
+ "panel-05": 276.5,
+ "panel-06": 276.5,
+ "panel-07": 276.5
+ },
+ "paintOpportunityMs": 293.59999990463257,
+ "firstByteMs": 1,
+ "responseEndMs": 93.09999990463257,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 11.745000000000001,
- "layoutDurationMs": 17.834,
- "taskDurationMs": 113.496,
+ "scriptDurationMs": 11.364,
+ "layoutDurationMs": 17.739,
+ "taskDurationMs": 111.97999999999999,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -13943,31 +13943,31 @@
"profile": "mobile4x",
"block": 1,
"run": 3,
- "shellMs": 103.69999980926514,
- "firstPanelMs": 139.59999990463257,
- "allPanelsMs": 326.39999985694885,
+ "shellMs": 104.59999990463257,
+ "firstPanelMs": 140.59999990463257,
+ "allPanelsMs": 328.69999980926514,
"panels": {
- "panel-00": 139.59999990463257,
- "panel-01": 152.79999995231628,
- "panel-02": 181.69999980926514,
- "panel-03": 210.5,
- "panel-04": 241,
- "panel-05": 269.2999999523163,
- "panel-06": 299.2999999523163,
- "panel-07": 326.39999985694885
+ "panel-00": 140.59999990463257,
+ "panel-01": 152.39999985694885,
+ "panel-02": 181.59999990463257,
+ "panel-03": 210.59999990463257,
+ "panel-04": 240.19999980926514,
+ "panel-05": 269.5,
+ "panel-06": 298.5,
+ "panel-07": 328.69999980926514
},
- "paintOpportunityMs": 349.39999985694885,
- "firstByteMs": 93.59999990463257,
- "responseEndMs": 326.2999999523163,
+ "paintOpportunityMs": 350.19999980926514,
+ "firstByteMs": 93.89999985694885,
+ "responseEndMs": 326.69999980926514,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 10.684000000000001,
- "layoutDurationMs": 19.335,
- "taskDurationMs": 99.402,
+ "scriptDurationMs": 8.211,
+ "layoutDurationMs": 21.034,
+ "taskDurationMs": 101.747,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -13978,31 +13978,31 @@
"profile": "mobile4x",
"block": 1,
"run": 3,
- "shellMs": 58.89999985694885,
- "firstPanelMs": 97.20000004768372,
- "allPanelsMs": 363.5,
+ "shellMs": 59.799999952316284,
+ "firstPanelMs": 97.89999985694885,
+ "allPanelsMs": 364.7000000476837,
"panels": {
- "panel-00": 97.20000004768372,
- "panel-01": 132.29999995231628,
- "panel-02": 169.89999985694885,
- "panel-03": 208.29999995231628,
- "panel-04": 246.59999990463257,
- "panel-05": 284.5,
- "panel-06": 323,
- "panel-07": 363.5
+ "panel-00": 97.89999985694885,
+ "panel-01": 132.79999995231628,
+ "panel-02": 171.5,
+ "panel-03": 209.59999990463257,
+ "panel-04": 247.89999985694885,
+ "panel-05": 286.59999990463257,
+ "panel-06": 324.59999990463257,
+ "panel-07": 364.7000000476837
},
- "paintOpportunityMs": 381.89999985694885,
+ "paintOpportunityMs": 383.09999990463257,
"firstByteMs": 0.7000000476837158,
- "responseEndMs": 360.2999999523163,
+ "responseEndMs": 361.39999985694885,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 17.854,
- "layoutDurationMs": 22.009999999999998,
- "taskDurationMs": 97.645,
+ "scriptDurationMs": 16.897,
+ "layoutDurationMs": 21.265,
+ "taskDurationMs": 96.998,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -14013,31 +14013,31 @@
"profile": "mobile4x",
"block": 1,
"run": 4,
- "shellMs": 104.80000019073486,
- "firstPanelMs": 140.30000019073486,
- "allPanelsMs": 329.30000019073486,
+ "shellMs": 103.40000009536743,
+ "firstPanelMs": 139.40000009536743,
+ "allPanelsMs": 327.60000014305115,
"panels": {
- "panel-00": 140.30000019073486,
- "panel-01": 153.10000014305115,
- "panel-02": 182.80000019073486,
- "panel-03": 210.80000019073486,
- "panel-04": 240.40000009536743,
- "panel-05": 269.10000014305115,
- "panel-06": 299.2000000476837,
- "panel-07": 329.30000019073486
+ "panel-00": 139.40000009536743,
+ "panel-01": 151.5,
+ "panel-02": 180.70000004768372,
+ "panel-03": 209.40000009536743,
+ "panel-04": 240.80000019073486,
+ "panel-05": 267.80000019073486,
+ "panel-06": 296.7000000476837,
+ "panel-07": 327.60000014305115
},
- "paintOpportunityMs": 346.7000000476837,
- "firstByteMs": 94,
- "responseEndMs": 326.7000000476837,
+ "paintOpportunityMs": 351.5,
+ "firstByteMs": 92.40000009536743,
+ "responseEndMs": 325.10000014305115,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 11.081000000000001,
- "layoutDurationMs": 21.18,
- "taskDurationMs": 102.21900000000001,
+ "scriptDurationMs": 9.448,
+ "layoutDurationMs": 19.186,
+ "taskDurationMs": 104.027,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -14048,31 +14048,31 @@
"profile": "mobile4x",
"block": 1,
"run": 4,
- "shellMs": 60.200000047683716,
- "firstPanelMs": 98.10000014305115,
- "allPanelsMs": 365.10000014305115,
+ "shellMs": 58.90000009536743,
+ "firstPanelMs": 97.20000004768372,
+ "allPanelsMs": 362.09999990463257,
"panels": {
- "panel-00": 98.10000014305115,
- "panel-01": 133.40000009536743,
- "panel-02": 171.10000014305115,
- "panel-03": 210,
- "panel-04": 247.29999995231628,
- "panel-05": 285.60000014305115,
- "panel-06": 324.40000009536743,
- "panel-07": 365.10000014305115
+ "panel-00": 97.20000004768372,
+ "panel-01": 131.20000004768372,
+ "panel-02": 170.20000004768372,
+ "panel-03": 207.40000009536743,
+ "panel-04": 246.5,
+ "panel-05": 284.5,
+ "panel-06": 324,
+ "panel-07": 362.09999990463257
},
- "paintOpportunityMs": 383.7000000476837,
+ "paintOpportunityMs": 380.59999990463257,
"firstByteMs": 0.7999999523162842,
- "responseEndMs": 361.5,
+ "responseEndMs": 359.90000009536743,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 18.731,
- "layoutDurationMs": 20.616,
- "taskDurationMs": 94.14999999999999,
+ "scriptDurationMs": 18.244,
+ "layoutDurationMs": 19.209,
+ "taskDurationMs": 92.876,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -14083,31 +14083,31 @@
"profile": "mobile4x",
"block": 1,
"run": 4,
- "shellMs": 62.39999985694885,
- "firstPanelMs": 280.09999990463257,
- "allPanelsMs": 280.09999990463257,
+ "shellMs": 62.09999990463257,
+ "firstPanelMs": 274.2999999523163,
+ "allPanelsMs": 274.2999999523163,
"panels": {
- "panel-00": 280.09999990463257,
- "panel-01": 280.09999990463257,
- "panel-02": 280.09999990463257,
- "panel-03": 280.09999990463257,
- "panel-04": 280.09999990463257,
- "panel-05": 280.09999990463257,
- "panel-06": 280.09999990463257,
- "panel-07": 280.09999990463257
- },
- "paintOpportunityMs": 298.2999999523163,
- "firstByteMs": 1.0999999046325684,
- "responseEndMs": 93.79999995231628,
+ "panel-00": 274.2999999523163,
+ "panel-01": 274.2999999523163,
+ "panel-02": 274.2999999523163,
+ "panel-03": 274.2999999523163,
+ "panel-04": 274.2999999523163,
+ "panel-05": 274.2999999523163,
+ "panel-06": 274.2999999523163,
+ "panel-07": 274.2999999523163
+ },
+ "paintOpportunityMs": 289.09999990463257,
+ "firstByteMs": 1.2999999523162842,
+ "responseEndMs": 93.70000004768372,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 10.033,
- "layoutDurationMs": 17.837,
- "taskDurationMs": 113.631,
+ "scriptDurationMs": 10.955,
+ "layoutDurationMs": 18.895,
+ "taskDurationMs": 109.497,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -14118,31 +14118,31 @@
"profile": "mobile4x",
"block": 1,
"run": 5,
- "shellMs": 57.299999952316284,
- "firstPanelMs": 95.20000004768372,
- "allPanelsMs": 362.39999985694885,
+ "shellMs": 56.5,
+ "firstPanelMs": 94.29999995231628,
+ "allPanelsMs": 359.2000000476837,
"panels": {
- "panel-00": 95.20000004768372,
- "panel-01": 130.39999985694885,
- "panel-02": 168.79999995231628,
- "panel-03": 206.39999985694885,
- "panel-04": 245.70000004768372,
- "panel-05": 285,
- "panel-06": 322.2000000476837,
- "panel-07": 362.39999985694885
- },
- "paintOpportunityMs": 383.59999990463257,
- "firstByteMs": 0.5999999046325684,
- "responseEndMs": 358.7999999523163,
+ "panel-00": 94.29999995231628,
+ "panel-01": 129.29999995231628,
+ "panel-02": 167.10000014305115,
+ "panel-03": 206.10000014305115,
+ "panel-04": 244.20000004768372,
+ "panel-05": 282.60000014305115,
+ "panel-06": 321.40000009536743,
+ "panel-07": 359.2000000476837
+ },
+ "paintOpportunityMs": 383.60000014305115,
+ "firstByteMs": 0.7000000476837158,
+ "responseEndMs": 357.40000009536743,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 18.285,
- "layoutDurationMs": 20.767,
- "taskDurationMs": 97.343,
+ "scriptDurationMs": 18.844,
+ "layoutDurationMs": 20.637,
+ "taskDurationMs": 94.21499999999999,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -14153,31 +14153,31 @@
"profile": "mobile4x",
"block": 1,
"run": 5,
- "shellMs": 58.69999980926514,
- "firstPanelMs": 278.59999990463257,
- "allPanelsMs": 278.59999990463257,
+ "shellMs": 61.700000047683716,
+ "firstPanelMs": 276.7000000476837,
+ "allPanelsMs": 276.7000000476837,
"panels": {
- "panel-00": 278.59999990463257,
- "panel-01": 278.59999990463257,
- "panel-02": 278.59999990463257,
- "panel-03": 278.59999990463257,
- "panel-04": 278.59999990463257,
- "panel-05": 278.59999990463257,
- "panel-06": 278.59999990463257,
- "panel-07": 278.59999990463257
- },
- "paintOpportunityMs": 291.39999985694885,
- "firstByteMs": 1.0999999046325684,
- "responseEndMs": 94.89999985694885,
+ "panel-00": 276.7000000476837,
+ "panel-01": 276.7000000476837,
+ "panel-02": 276.7000000476837,
+ "panel-03": 276.7000000476837,
+ "panel-04": 276.7000000476837,
+ "panel-05": 276.7000000476837,
+ "panel-06": 276.7000000476837,
+ "panel-07": 276.7000000476837
+ },
+ "paintOpportunityMs": 289.40000009536743,
+ "firstByteMs": 1,
+ "responseEndMs": 93.59999990463257,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 13.761000000000001,
- "layoutDurationMs": 18.786,
- "taskDurationMs": 113.63900000000001,
+ "scriptDurationMs": 12.073,
+ "layoutDurationMs": 18.83,
+ "taskDurationMs": 112.572,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -14188,31 +14188,31 @@
"profile": "mobile4x",
"block": 1,
"run": 5,
- "shellMs": 102.89999985694885,
- "firstPanelMs": 138.79999995231628,
- "allPanelsMs": 325.5,
+ "shellMs": 103.40000009536743,
+ "firstPanelMs": 135.90000009536743,
+ "allPanelsMs": 330,
"panels": {
- "panel-00": 138.79999995231628,
- "panel-01": 152.09999990463257,
- "panel-02": 180.69999980926514,
- "panel-03": 208.89999985694885,
- "panel-04": 239.19999980926514,
- "panel-05": 269.19999980926514,
- "panel-06": 297.09999990463257,
- "panel-07": 325.5
+ "panel-00": 135.90000009536743,
+ "panel-01": 151.5,
+ "panel-02": 180.40000009536743,
+ "panel-03": 209.09999990463257,
+ "panel-04": 239.29999995231628,
+ "panel-05": 268,
+ "panel-06": 296.7000000476837,
+ "panel-07": 330
},
- "paintOpportunityMs": 344.69999980926514,
- "firstByteMs": 92.5,
- "responseEndMs": 325.5,
+ "paintOpportunityMs": 352.90000009536743,
+ "firstByteMs": 92.20000004768372,
+ "responseEndMs": 325.59999990463257,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 12.274000000000001,
- "layoutDurationMs": 21.663,
- "taskDurationMs": 105.495,
+ "scriptDurationMs": 12.357999999999999,
+ "layoutDurationMs": 19.18,
+ "taskDurationMs": 99.098,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -14223,31 +14223,31 @@
"profile": "mobile4x",
"block": 1,
"run": 6,
- "shellMs": 63.700000047683716,
- "firstPanelMs": 280.90000009536743,
- "allPanelsMs": 280.90000009536743,
+ "shellMs": 62.90000009536743,
+ "firstPanelMs": 283.2999999523163,
+ "allPanelsMs": 283.2999999523163,
"panels": {
- "panel-00": 280.90000009536743,
- "panel-01": 280.90000009536743,
- "panel-02": 280.90000009536743,
- "panel-03": 280.90000009536743,
- "panel-04": 280.90000009536743,
- "panel-05": 280.90000009536743,
- "panel-06": 280.90000009536743,
- "panel-07": 280.90000009536743
- },
- "paintOpportunityMs": 296.60000014305115,
+ "panel-00": 283.2999999523163,
+ "panel-01": 283.2999999523163,
+ "panel-02": 283.2999999523163,
+ "panel-03": 283.2999999523163,
+ "panel-04": 283.2999999523163,
+ "panel-05": 283.2999999523163,
+ "panel-06": 283.2999999523163,
+ "panel-07": 283.2999999523163
+ },
+ "paintOpportunityMs": 298,
"firstByteMs": 1.1000001430511475,
- "responseEndMs": 93.80000019073486,
+ "responseEndMs": 92,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 12.78,
- "layoutDurationMs": 18.356,
- "taskDurationMs": 117.42,
+ "scriptDurationMs": 11.927,
+ "layoutDurationMs": 16.802999999999997,
+ "taskDurationMs": 115.586,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -14256,33 +14256,33 @@
{
"engine": "sveltekit-buffered",
"profile": "mobile4x",
- "block": 1,
- "run": 6,
- "shellMs": 103.79999995231628,
- "firstPanelMs": 140.89999985694885,
- "allPanelsMs": 328.2000000476837,
- "panels": {
- "panel-00": 140.89999985694885,
- "panel-01": 152.79999995231628,
- "panel-02": 182.70000004768372,
- "panel-03": 210.70000004768372,
- "panel-04": 240.59999990463257,
- "panel-05": 269.2999999523163,
- "panel-06": 297.7999999523163,
- "panel-07": 328.2000000476837
+ "block": 1,
+ "run": 6,
+ "shellMs": 104.60000014305115,
+ "firstPanelMs": 142.40000009536743,
+ "allPanelsMs": 326.90000009536743,
+ "panels": {
+ "panel-00": 142.40000009536743,
+ "panel-01": 153.10000014305115,
+ "panel-02": 181.70000004768372,
+ "panel-03": 210.40000009536743,
+ "panel-04": 240.60000014305115,
+ "panel-05": 269.10000014305115,
+ "panel-06": 298.60000014305115,
+ "panel-07": 326.90000009536743
},
- "paintOpportunityMs": 349.09999990463257,
- "firstByteMs": 93.70000004768372,
- "responseEndMs": 326.59999990463257,
+ "paintOpportunityMs": 352,
+ "firstByteMs": 93.90000009536743,
+ "responseEndMs": 326.90000009536743,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 11.459,
- "layoutDurationMs": 21.862,
- "taskDurationMs": 107.072,
+ "scriptDurationMs": 9.665,
+ "layoutDurationMs": 19.716,
+ "taskDurationMs": 106.05499999999999,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -14293,31 +14293,31 @@
"profile": "mobile4x",
"block": 1,
"run": 6,
- "shellMs": 57.10000014305115,
- "firstPanelMs": 94.90000009536743,
- "allPanelsMs": 360.7000000476837,
+ "shellMs": 57.89999985694885,
+ "firstPanelMs": 96.39999985694885,
+ "allPanelsMs": 361.39999985694885,
"panels": {
- "panel-00": 94.90000009536743,
- "panel-01": 131,
- "panel-02": 168.5,
- "panel-03": 206.40000009536743,
- "panel-04": 245.70000004768372,
- "panel-05": 283.2999999523163,
- "panel-06": 322,
- "panel-07": 360.7000000476837
+ "panel-00": 96.39999985694885,
+ "panel-01": 131.89999985694885,
+ "panel-02": 170.20000004768372,
+ "panel-03": 207.70000004768372,
+ "panel-04": 247.20000004768372,
+ "panel-05": 285.59999990463257,
+ "panel-06": 323.7000000476837,
+ "panel-07": 361.39999985694885
},
- "paintOpportunityMs": 375,
- "firstByteMs": 0.7000000476837158,
- "responseEndMs": 359,
+ "paintOpportunityMs": 382.89999985694885,
+ "firstByteMs": 0.5999999046325684,
+ "responseEndMs": 360.2000000476837,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 16.992,
- "layoutDurationMs": 22.383,
- "taskDurationMs": 93.53200000000001,
+ "scriptDurationMs": 17.478,
+ "layoutDurationMs": 20.712999999999997,
+ "taskDurationMs": 91.98,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -14328,31 +14328,31 @@
"profile": "mobile4x",
"block": 1,
"run": 7,
- "shellMs": 105.39999985694885,
- "firstPanelMs": 138.19999980926514,
- "allPanelsMs": 326.7999999523163,
+ "shellMs": 103.10000014305115,
+ "firstPanelMs": 136.90000009536743,
+ "allPanelsMs": 326,
"panels": {
- "panel-00": 138.19999980926514,
- "panel-01": 154.39999985694885,
- "panel-02": 181.59999990463257,
- "panel-03": 212,
- "panel-04": 240.09999990463257,
- "panel-05": 268.7999999523163,
- "panel-06": 297.7999999523163,
- "panel-07": 326.7999999523163
+ "panel-00": 136.90000009536743,
+ "panel-01": 151.5,
+ "panel-02": 180.29999995231628,
+ "panel-03": 209.90000009536743,
+ "panel-04": 239.10000014305115,
+ "panel-05": 268.2999999523163,
+ "panel-06": 296.7999999523163,
+ "panel-07": 326
},
- "paintOpportunityMs": 351.89999985694885,
- "firstByteMs": 93.29999995231628,
- "responseEndMs": 326.19999980926514,
+ "paintOpportunityMs": 350.40000009536743,
+ "firstByteMs": 92.70000004768372,
+ "responseEndMs": 325.5,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 10.975999999999999,
- "layoutDurationMs": 21.351,
- "taskDurationMs": 105.171,
+ "scriptDurationMs": 10.337000000000002,
+ "layoutDurationMs": 20.424999999999997,
+ "taskDurationMs": 99.65499999999999,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -14363,31 +14363,31 @@
"profile": "mobile4x",
"block": 1,
"run": 7,
- "shellMs": 58.799999952316284,
- "firstPanelMs": 96.89999985694885,
- "allPanelsMs": 361.89999985694885,
+ "shellMs": 57.30000019073486,
+ "firstPanelMs": 96.30000019073486,
+ "allPanelsMs": 362.2000000476837,
"panels": {
- "panel-00": 96.89999985694885,
- "panel-01": 131.89999985694885,
- "panel-02": 170.79999995231628,
- "panel-03": 208.79999995231628,
- "panel-04": 246.19999980926514,
- "panel-05": 284.59999990463257,
- "panel-06": 323.19999980926514,
- "panel-07": 361.89999985694885
+ "panel-00": 96.30000019073486,
+ "panel-01": 130.40000009536743,
+ "panel-02": 169,
+ "panel-03": 206.5,
+ "panel-04": 245.10000014305115,
+ "panel-05": 284.2000000476837,
+ "panel-06": 322.60000014305115,
+ "panel-07": 362.2000000476837
},
- "paintOpportunityMs": 381.2999999523163,
- "firstByteMs": 0.5,
- "responseEndMs": 360.09999990463257,
+ "paintOpportunityMs": 381.90000009536743,
+ "firstByteMs": 0.7000000476837158,
+ "responseEndMs": 358.90000009536743,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 19.737000000000002,
- "layoutDurationMs": 20.337,
- "taskDurationMs": 101.351,
+ "scriptDurationMs": 17.179,
+ "layoutDurationMs": 21.304,
+ "taskDurationMs": 95.457,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -14398,31 +14398,31 @@
"profile": "mobile4x",
"block": 1,
"run": 7,
- "shellMs": 62.30000019073486,
- "firstPanelMs": 277.2000000476837,
- "allPanelsMs": 277.2000000476837,
+ "shellMs": 62.59999990463257,
+ "firstPanelMs": 280,
+ "allPanelsMs": 280,
"panels": {
- "panel-00": 277.2000000476837,
- "panel-01": 277.2000000476837,
- "panel-02": 277.2000000476837,
- "panel-03": 277.2000000476837,
- "panel-04": 277.2000000476837,
- "panel-05": 277.2000000476837,
- "panel-06": 277.2000000476837,
- "panel-07": 277.2000000476837
- },
- "paintOpportunityMs": 289.5,
- "firstByteMs": 1.1000001430511475,
- "responseEndMs": 93.80000019073486,
+ "panel-00": 280,
+ "panel-01": 280,
+ "panel-02": 280,
+ "panel-03": 280,
+ "panel-04": 280,
+ "panel-05": 280,
+ "panel-06": 280,
+ "panel-07": 280
+ },
+ "paintOpportunityMs": 304.5,
+ "firstByteMs": 1.2000000476837158,
+ "responseEndMs": 93.59999990463257,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 11.586,
- "layoutDurationMs": 18.063,
- "taskDurationMs": 110.63000000000001,
+ "scriptDurationMs": 11.454,
+ "layoutDurationMs": 18.554000000000002,
+ "taskDurationMs": 112.211,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -14433,31 +14433,31 @@
"profile": "mobile4x",
"block": 1,
"run": 8,
- "shellMs": 59,
- "firstPanelMs": 96.5,
- "allPanelsMs": 363.7999999523163,
+ "shellMs": 60.69999980926514,
+ "firstPanelMs": 97.79999995231628,
+ "allPanelsMs": 364.69999980926514,
"panels": {
- "panel-00": 96.5,
- "panel-01": 132.19999980926514,
- "panel-02": 170.19999980926514,
- "panel-03": 208.29999995231628,
- "panel-04": 247.09999990463257,
- "panel-05": 285,
- "panel-06": 323.69999980926514,
- "panel-07": 363.7999999523163
+ "panel-00": 97.79999995231628,
+ "panel-01": 132.69999980926514,
+ "panel-02": 171,
+ "panel-03": 209.19999980926514,
+ "panel-04": 249,
+ "panel-05": 286.5,
+ "panel-06": 325.5,
+ "panel-07": 364.69999980926514
},
- "paintOpportunityMs": 385.2999999523163,
+ "paintOpportunityMs": 385.59999990463257,
"firstByteMs": 0.6999998092651367,
- "responseEndMs": 360.2999999523163,
+ "responseEndMs": 361.59999990463257,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 17.483999999999998,
- "layoutDurationMs": 21.142,
- "taskDurationMs": 97.56700000000001,
+ "scriptDurationMs": 19.634,
+ "layoutDurationMs": 22.519000000000002,
+ "taskDurationMs": 95.14999999999999,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -14468,31 +14468,31 @@
"profile": "mobile4x",
"block": 1,
"run": 8,
- "shellMs": 63.5,
- "firstPanelMs": 281.7999999523163,
- "allPanelsMs": 281.7999999523163,
+ "shellMs": 61.90000009536743,
+ "firstPanelMs": 275.2999999523163,
+ "allPanelsMs": 275.2999999523163,
"panels": {
- "panel-00": 281.7999999523163,
- "panel-01": 281.7999999523163,
- "panel-02": 281.7999999523163,
- "panel-03": 281.7999999523163,
- "panel-04": 281.7999999523163,
- "panel-05": 281.7999999523163,
- "panel-06": 281.7999999523163,
- "panel-07": 281.7999999523163
- },
- "paintOpportunityMs": 298.7999999523163,
- "firstByteMs": 1.0999999046325684,
- "responseEndMs": 92.40000009536743,
+ "panel-00": 275.2999999523163,
+ "panel-01": 275.2999999523163,
+ "panel-02": 275.2999999523163,
+ "panel-03": 275.2999999523163,
+ "panel-04": 275.2999999523163,
+ "panel-05": 275.2999999523163,
+ "panel-06": 275.2999999523163,
+ "panel-07": 275.2999999523163
+ },
+ "paintOpportunityMs": 299.40000009536743,
+ "firstByteMs": 1,
+ "responseEndMs": 93.5,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 13.323,
- "layoutDurationMs": 18.458,
- "taskDurationMs": 116.563,
+ "scriptDurationMs": 12.081,
+ "layoutDurationMs": 17.885,
+ "taskDurationMs": 115.76599999999999,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -14503,31 +14503,31 @@
"profile": "mobile4x",
"block": 1,
"run": 8,
- "shellMs": 103.80000019073486,
- "firstPanelMs": 139,
- "allPanelsMs": 327.40000009536743,
+ "shellMs": 105.29999995231628,
+ "firstPanelMs": 141.39999985694885,
+ "allPanelsMs": 330.19999980926514,
"panels": {
- "panel-00": 139,
- "panel-01": 152.70000004768372,
- "panel-02": 181.5,
- "panel-03": 210.5,
- "panel-04": 240.90000009536743,
- "panel-05": 269.40000009536743,
- "panel-06": 297.60000014305115,
- "panel-07": 327.40000009536743
+ "panel-00": 141.39999985694885,
+ "panel-01": 154.19999980926514,
+ "panel-02": 182.69999980926514,
+ "panel-03": 211.5,
+ "panel-04": 241.69999980926514,
+ "panel-05": 270.59999990463257,
+ "panel-06": 299.09999990463257,
+ "panel-07": 330.19999980926514
},
- "paintOpportunityMs": 350.30000019073486,
- "firstByteMs": 94.40000009536743,
- "responseEndMs": 326.80000019073486,
+ "paintOpportunityMs": 349.59999990463257,
+ "firstByteMs": 94.69999980926514,
+ "responseEndMs": 328,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 8.633999999999999,
- "layoutDurationMs": 22.846,
- "taskDurationMs": 108.85000000000001,
+ "scriptDurationMs": 8.458,
+ "layoutDurationMs": 18.020999999999997,
+ "taskDurationMs": 104.282,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -14538,31 +14538,31 @@
"profile": "mobile4x",
"block": 1,
"run": 9,
- "shellMs": 61.299999952316284,
- "firstPanelMs": 276.7999999523163,
- "allPanelsMs": 276.7999999523163,
+ "shellMs": 62.5,
+ "firstPanelMs": 278.5,
+ "allPanelsMs": 278.5,
"panels": {
- "panel-00": 276.7999999523163,
- "panel-01": 276.7999999523163,
- "panel-02": 276.7999999523163,
- "panel-03": 276.7999999523163,
- "panel-04": 276.7999999523163,
- "panel-05": 276.7999999523163,
- "panel-06": 276.7999999523163,
- "panel-07": 276.7999999523163
- },
- "paintOpportunityMs": 290.39999985694885,
+ "panel-00": 278.5,
+ "panel-01": 278.5,
+ "panel-02": 278.5,
+ "panel-03": 278.5,
+ "panel-04": 278.5,
+ "panel-05": 278.5,
+ "panel-06": 278.5,
+ "panel-07": 278.5
+ },
+ "paintOpportunityMs": 292.39999985694885,
"firstByteMs": 1.0999999046325684,
- "responseEndMs": 92.39999985694885,
+ "responseEndMs": 92.79999995231628,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 11.735000000000001,
- "layoutDurationMs": 18.415999999999997,
- "taskDurationMs": 112.571,
+ "scriptDurationMs": 10.306,
+ "layoutDurationMs": 17.944000000000003,
+ "taskDurationMs": 111.19800000000001,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -14573,31 +14573,31 @@
"profile": "mobile4x",
"block": 1,
"run": 9,
- "shellMs": 103.89999985694885,
- "firstPanelMs": 139.39999985694885,
- "allPanelsMs": 328.59999990463257,
+ "shellMs": 104.40000009536743,
+ "firstPanelMs": 139.60000014305115,
+ "allPanelsMs": 329.5,
"panels": {
- "panel-00": 139.39999985694885,
- "panel-01": 154.5,
- "panel-02": 181.5,
- "panel-03": 210.19999980926514,
- "panel-04": 240.19999980926514,
- "panel-05": 270,
- "panel-06": 297.59999990463257,
- "panel-07": 328.59999990463257
+ "panel-00": 139.60000014305115,
+ "panel-01": 152.70000004768372,
+ "panel-02": 182,
+ "panel-03": 210.70000004768372,
+ "panel-04": 240.20000004768372,
+ "panel-05": 269.7000000476837,
+ "panel-06": 298.40000009536743,
+ "panel-07": 329.5
},
- "paintOpportunityMs": 344.89999985694885,
- "firstByteMs": 94.39999985694885,
- "responseEndMs": 326.69999980926514,
+ "paintOpportunityMs": 352.10000014305115,
+ "firstByteMs": 93.5,
+ "responseEndMs": 326.5,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 11.822,
- "layoutDurationMs": 19.724,
- "taskDurationMs": 100.19699999999999,
+ "scriptDurationMs": 10.411,
+ "layoutDurationMs": 20.488,
+ "taskDurationMs": 105.074,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -14608,31 +14608,31 @@
"profile": "mobile4x",
"block": 1,
"run": 9,
- "shellMs": 57.89999985694885,
- "firstPanelMs": 96.89999985694885,
- "allPanelsMs": 361.59999990463257,
+ "shellMs": 55.39999985694885,
+ "firstPanelMs": 94.29999995231628,
+ "allPanelsMs": 360.69999980926514,
"panels": {
- "panel-00": 96.89999985694885,
- "panel-01": 131.5,
- "panel-02": 169.79999995231628,
- "panel-03": 208.5,
- "panel-04": 246.59999990463257,
- "panel-05": 284.7999999523163,
- "panel-06": 324.39999985694885,
- "panel-07": 361.59999990463257
+ "panel-00": 94.29999995231628,
+ "panel-01": 129.79999995231628,
+ "panel-02": 167.09999990463257,
+ "panel-03": 205.59999990463257,
+ "panel-04": 244.59999990463257,
+ "panel-05": 283.2999999523163,
+ "panel-06": 320.69999980926514,
+ "panel-07": 360.69999980926514
},
- "paintOpportunityMs": 380.09999990463257,
- "firstByteMs": 0.7000000476837158,
- "responseEndMs": 360.09999990463257,
+ "paintOpportunityMs": 384,
+ "firstByteMs": 0.6999998092651367,
+ "responseEndMs": 357.5,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 17.522,
- "layoutDurationMs": 20.417,
- "taskDurationMs": 98.653,
+ "scriptDurationMs": 16.754,
+ "layoutDurationMs": 19.107,
+ "taskDurationMs": 93.507,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -14644,30 +14644,30 @@
"block": 2,
"run": 0,
"shellMs": 98.20000004768372,
- "firstPanelMs": 104.70000004768372,
- "allPanelsMs": 118.29999995231628,
+ "firstPanelMs": 98.5,
+ "allPanelsMs": 117.90000009536743,
"panels": {
- "panel-00": 104.70000004768372,
- "panel-01": 104.70000004768372,
- "panel-02": 104.70000004768372,
- "panel-03": 111.29999995231628,
- "panel-04": 111.79999995231628,
- "panel-05": 114.29999995231628,
- "panel-06": 115.29999995231628,
- "panel-07": 118.29999995231628
+ "panel-00": 98.5,
+ "panel-01": 111.20000004768372,
+ "panel-02": 111.20000004768372,
+ "panel-03": 111.20000004768372,
+ "panel-04": 111.20000004768372,
+ "panel-05": 114.20000004768372,
+ "panel-06": 115.09999990463257,
+ "panel-07": 117.90000009536743
},
- "paintOpportunityMs": 137.79999995231628,
- "firstByteMs": 94.5,
- "responseEndMs": 118.29999995231628,
+ "paintOpportunityMs": 135.70000004768372,
+ "firstByteMs": 94.40000009536743,
+ "responseEndMs": 117.90000009536743,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 1.8860000000000001,
- "layoutDurationMs": 5.795,
- "taskDurationMs": 23.921000000000003,
+ "scriptDurationMs": 1.906,
+ "layoutDurationMs": 5.554,
+ "taskDurationMs": 23.123,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -14678,31 +14678,31 @@
"profile": "desktop",
"block": 2,
"run": 0,
- "shellMs": 8.900000095367432,
- "firstPanelMs": 19.5,
- "allPanelsMs": 98,
+ "shellMs": 9,
+ "firstPanelMs": 19.40000009536743,
+ "allPanelsMs": 98.5,
"panels": {
- "panel-00": 19.5,
- "panel-01": 21.600000143051147,
- "panel-02": 22.100000143051147,
- "panel-03": 26.100000143051147,
- "panel-04": 34,
- "panel-05": 48.10000014305115,
- "panel-06": 68.70000004768372,
- "panel-07": 98
+ "panel-00": 19.40000009536743,
+ "panel-01": 20.200000047683716,
+ "panel-02": 20.600000143051147,
+ "panel-03": 25.299999952316284,
+ "panel-04": 34.10000014305115,
+ "panel-05": 48.40000009536743,
+ "panel-06": 66.5,
+ "panel-07": 98.5
},
- "paintOpportunityMs": 120.29999995231628,
+ "paintOpportunityMs": 122.5,
"firstByteMs": 0.7000000476837158,
- "responseEndMs": 97.60000014305115,
+ "responseEndMs": 97.90000009536743,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 4.866,
- "layoutDurationMs": 5.114,
- "taskDurationMs": 25.137,
+ "scriptDurationMs": 4.697,
+ "layoutDurationMs": 5.165,
+ "taskDurationMs": 25.163999999999998,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -14714,30 +14714,30 @@
"block": 2,
"run": 0,
"shellMs": 9.700000047683716,
- "firstPanelMs": 40.700000047683716,
- "allPanelsMs": 94,
+ "firstPanelMs": 39.5,
+ "allPanelsMs": 94.29999995231628,
"panels": {
- "panel-00": 40.700000047683716,
- "panel-01": 40.700000047683716,
- "panel-02": 40.700000047683716,
- "panel-03": 40.700000047683716,
- "panel-04": 40.700000047683716,
- "panel-05": 43.799999952316284,
- "panel-06": 63.89999985694885,
- "panel-07": 94
+ "panel-00": 39.5,
+ "panel-01": 39.5,
+ "panel-02": 39.5,
+ "panel-03": 39.5,
+ "panel-04": 39.5,
+ "panel-05": 42.700000047683716,
+ "panel-06": 62.90000009536743,
+ "panel-07": 94.29999995231628
},
- "paintOpportunityMs": 112.09999990463257,
- "firstByteMs": 1.0999999046325684,
- "responseEndMs": 93.5,
+ "paintOpportunityMs": 116.90000009536743,
+ "firstByteMs": 1.1000001430511475,
+ "responseEndMs": 93.60000014305115,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 3.18,
- "layoutDurationMs": 5.112,
- "taskDurationMs": 31.002,
+ "scriptDurationMs": 3.0599999999999996,
+ "layoutDurationMs": 4.919,
+ "taskDurationMs": 30.588,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -14748,31 +14748,31 @@
"profile": "desktop",
"block": 2,
"run": 1,
- "shellMs": 10.5,
- "firstPanelMs": 20,
- "allPanelsMs": 98.39999985694885,
+ "shellMs": 9.599999904632568,
+ "firstPanelMs": 20.09999990463257,
+ "allPanelsMs": 97.29999995231628,
"panels": {
- "panel-00": 20,
- "panel-01": 22.199999809265137,
- "panel-02": 22.699999809265137,
- "panel-03": 24.199999809265137,
- "panel-04": 35.19999980926514,
- "panel-05": 48.5,
- "panel-06": 67.59999990463257,
- "panel-07": 98.39999985694885
+ "panel-00": 20.09999990463257,
+ "panel-01": 21,
+ "panel-02": 21.40000009536743,
+ "panel-03": 25.200000047683716,
+ "panel-04": 34.200000047683716,
+ "panel-05": 47.299999952316284,
+ "panel-06": 67.90000009536743,
+ "panel-07": 97.29999995231628
},
- "paintOpportunityMs": 119.19999980926514,
+ "paintOpportunityMs": 115.40000009536743,
"firstByteMs": 0.7999999523162842,
- "responseEndMs": 97.89999985694885,
+ "responseEndMs": 96.90000009536743,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 4.644,
- "layoutDurationMs": 5.231999999999999,
- "taskDurationMs": 25.38,
+ "scriptDurationMs": 4.6579999999999995,
+ "layoutDurationMs": 4.963,
+ "taskDurationMs": 24.685,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -14783,31 +14783,31 @@
"profile": "desktop",
"block": 2,
"run": 1,
- "shellMs": 11.099999904632568,
- "firstPanelMs": 43.59999990463257,
- "allPanelsMs": 93.59999990463257,
+ "shellMs": 10.899999856948853,
+ "firstPanelMs": 42,
+ "allPanelsMs": 93.09999990463257,
"panels": {
- "panel-00": 43.59999990463257,
- "panel-01": 43.59999990463257,
- "panel-02": 43.59999990463257,
- "panel-03": 43.59999990463257,
- "panel-04": 43.59999990463257,
- "panel-05": 46.299999952316284,
- "panel-06": 63.5,
- "panel-07": 93.59999990463257
+ "panel-00": 42,
+ "panel-01": 42,
+ "panel-02": 42,
+ "panel-03": 42,
+ "panel-04": 42,
+ "panel-05": 44.799999952316284,
+ "panel-06": 63.200000047683716,
+ "panel-07": 93.09999990463257
},
- "paintOpportunityMs": 113.79999995231628,
+ "paintOpportunityMs": 112.5,
"firstByteMs": 1,
- "responseEndMs": 93.09999990463257,
+ "responseEndMs": 92.59999990463257,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 3.095,
- "layoutDurationMs": 4.948,
- "taskDurationMs": 30.977,
+ "scriptDurationMs": 3.136,
+ "layoutDurationMs": 5.103,
+ "taskDurationMs": 30.21,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -14818,31 +14818,31 @@
"profile": "desktop",
"block": 2,
"run": 1,
- "shellMs": 98.5,
- "firstPanelMs": 98.5,
- "allPanelsMs": 118.09999990463257,
+ "shellMs": 98.20000004768372,
+ "firstPanelMs": 98.60000014305115,
+ "allPanelsMs": 118.29999995231628,
"panels": {
- "panel-00": 98.5,
- "panel-01": 112,
- "panel-02": 112,
- "panel-03": 112,
- "panel-04": 112,
- "panel-05": 115.29999995231628,
- "panel-06": 115.59999990463257,
- "panel-07": 118.09999990463257
+ "panel-00": 98.60000014305115,
+ "panel-01": 111.29999995231628,
+ "panel-02": 111.29999995231628,
+ "panel-03": 111.29999995231628,
+ "panel-04": 111.29999995231628,
+ "panel-05": 114.20000004768372,
+ "panel-06": 115.29999995231628,
+ "panel-07": 118.29999995231628
},
- "paintOpportunityMs": 138.19999980926514,
- "firstByteMs": 94.69999980926514,
- "responseEndMs": 118.09999990463257,
+ "paintOpportunityMs": 137.29999995231628,
+ "firstByteMs": 94.60000014305115,
+ "responseEndMs": 118.20000004768372,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 1.599,
- "layoutDurationMs": 5.736,
- "taskDurationMs": 23.772000000000002,
+ "scriptDurationMs": 1.923,
+ "layoutDurationMs": 5.361000000000001,
+ "taskDurationMs": 22.99,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -14853,31 +14853,31 @@
"profile": "desktop",
"block": 2,
"run": 2,
- "shellMs": 10.899999856948853,
+ "shellMs": 11.099999904632568,
"firstPanelMs": 43,
- "allPanelsMs": 93.5,
+ "allPanelsMs": 94.20000004768372,
"panels": {
"panel-00": 43,
"panel-01": 43,
"panel-02": 43,
"panel-03": 43,
"panel-04": 43,
- "panel-05": 44.799999952316284,
- "panel-06": 62.799999952316284,
- "panel-07": 93.5
+ "panel-05": 45.89999985694885,
+ "panel-06": 63.89999985694885,
+ "panel-07": 94.20000004768372
},
- "paintOpportunityMs": 110.39999985694885,
- "firstByteMs": 1,
- "responseEndMs": 93,
+ "paintOpportunityMs": 117.29999995231628,
+ "firstByteMs": 1.3999998569488525,
+ "responseEndMs": 93.59999990463257,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 3.109,
- "layoutDurationMs": 4.742999999999999,
- "taskDurationMs": 30.405,
+ "scriptDurationMs": 3.078,
+ "layoutDurationMs": 4.948,
+ "taskDurationMs": 30.093,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -14888,31 +14888,31 @@
"profile": "desktop",
"block": 2,
"run": 2,
- "shellMs": 95.60000014305115,
- "firstPanelMs": 95.80000019073486,
- "allPanelsMs": 116,
+ "shellMs": 97.69999980926514,
+ "firstPanelMs": 97.89999985694885,
+ "allPanelsMs": 118.79999995231628,
"panels": {
- "panel-00": 95.80000019073486,
- "panel-01": 101.80000019073486,
- "panel-02": 101.80000019073486,
- "panel-03": 108.60000014305115,
- "panel-04": 108.60000014305115,
- "panel-05": 110.30000019073486,
- "panel-06": 113.20000004768372,
- "panel-07": 116
- },
- "paintOpportunityMs": 135.40000009536743,
- "firstByteMs": 92.30000019073486,
- "responseEndMs": 116,
+ "panel-00": 97.89999985694885,
+ "panel-01": 110.5,
+ "panel-02": 110.5,
+ "panel-03": 110.5,
+ "panel-04": 110.5,
+ "panel-05": 113.69999980926514,
+ "panel-06": 114.89999985694885,
+ "panel-07": 118.79999995231628
+ },
+ "paintOpportunityMs": 144.19999980926514,
+ "firstByteMs": 94.19999980926514,
+ "responseEndMs": 117.69999980926514,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 2.034,
- "layoutDurationMs": 5.2090000000000005,
- "taskDurationMs": 22.307000000000002,
+ "scriptDurationMs": 1.839,
+ "layoutDurationMs": 5.4270000000000005,
+ "taskDurationMs": 23.091,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -14923,31 +14923,31 @@
"profile": "desktop",
"block": 2,
"run": 2,
- "shellMs": 10,
- "firstPanelMs": 20.699999809265137,
- "allPanelsMs": 96.69999980926514,
+ "shellMs": 8.799999952316284,
+ "firstPanelMs": 19.40000009536743,
+ "allPanelsMs": 97,
"panels": {
- "panel-00": 20.699999809265137,
- "panel-01": 21.59999990463257,
+ "panel-00": 19.40000009536743,
+ "panel-01": 21.5,
"panel-02": 22,
- "panel-03": 25.09999990463257,
- "panel-04": 34.5,
- "panel-05": 45.69999980926514,
- "panel-06": 67.59999990463257,
- "panel-07": 96.69999980926514
+ "panel-03": 24.90000009536743,
+ "panel-04": 35,
+ "panel-05": 48.200000047683716,
+ "panel-06": 66.09999990463257,
+ "panel-07": 97
},
- "paintOpportunityMs": 121.39999985694885,
- "firstByteMs": 0.6999998092651367,
- "responseEndMs": 96.19999980926514,
+ "paintOpportunityMs": 113.90000009536743,
+ "firstByteMs": 0.7000000476837158,
+ "responseEndMs": 96.59999990463257,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 4.6049999999999995,
- "layoutDurationMs": 5.207,
- "taskDurationMs": 25.038999999999998,
+ "scriptDurationMs": 4.5649999999999995,
+ "layoutDurationMs": 4.83,
+ "taskDurationMs": 23.900000000000002,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -14958,31 +14958,31 @@
"profile": "desktop",
"block": 2,
"run": 3,
- "shellMs": 98.70000004768372,
- "firstPanelMs": 99.09999990463257,
- "allPanelsMs": 118.40000009536743,
+ "shellMs": 97.80000019073486,
+ "firstPanelMs": 98.20000004768372,
+ "allPanelsMs": 117.90000009536743,
"panels": {
- "panel-00": 99.09999990463257,
- "panel-01": 112.59999990463257,
- "panel-02": 112.59999990463257,
- "panel-03": 112.59999990463257,
- "panel-04": 112.59999990463257,
- "panel-05": 115.5,
- "panel-06": 115.90000009536743,
- "panel-07": 118.40000009536743
+ "panel-00": 98.20000004768372,
+ "panel-01": 111,
+ "panel-02": 111,
+ "panel-03": 111,
+ "panel-04": 111,
+ "panel-05": 112.10000014305115,
+ "panel-06": 115.80000019073486,
+ "panel-07": 117.90000009536743
},
- "paintOpportunityMs": 137,
- "firstByteMs": 94.79999995231628,
- "responseEndMs": 118.40000009536743,
+ "paintOpportunityMs": 136.90000009536743,
+ "firstByteMs": 94.20000004768372,
+ "responseEndMs": 117.90000009536743,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 1.6,
- "layoutDurationMs": 5.746,
- "taskDurationMs": 23.980999999999998,
+ "scriptDurationMs": 1.6949999999999998,
+ "layoutDurationMs": 5.547,
+ "taskDurationMs": 23.262,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -14993,31 +14993,31 @@
"profile": "desktop",
"block": 2,
"run": 3,
- "shellMs": 9.600000143051147,
- "firstPanelMs": 20.40000009536743,
- "allPanelsMs": 97.90000009536743,
+ "shellMs": 10,
+ "firstPanelMs": 20.700000047683716,
+ "allPanelsMs": 97.5,
"panels": {
- "panel-00": 20.40000009536743,
- "panel-01": 22.700000047683716,
- "panel-02": 23.100000143051147,
+ "panel-00": 20.700000047683716,
+ "panel-01": 21.5,
+ "panel-02": 22,
"panel-03": 25,
- "panel-04": 33.30000019073486,
- "panel-05": 46.80000019073486,
- "panel-06": 68.10000014305115,
- "panel-07": 97.90000009536743
+ "panel-04": 34.5,
+ "panel-05": 47.60000014305115,
+ "panel-06": 67.60000014305115,
+ "panel-07": 97.5
},
- "paintOpportunityMs": 120.20000004768372,
+ "paintOpportunityMs": 120.80000019073486,
"firstByteMs": 0.7000000476837158,
- "responseEndMs": 97.40000009536743,
+ "responseEndMs": 97.10000014305115,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 4.845000000000001,
- "layoutDurationMs": 5.397,
- "taskDurationMs": 25.584,
+ "scriptDurationMs": 4.656000000000001,
+ "layoutDurationMs": 5.084,
+ "taskDurationMs": 24.758,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -15028,31 +15028,31 @@
"profile": "desktop",
"block": 2,
"run": 3,
- "shellMs": 9.299999952316284,
- "firstPanelMs": 42.799999952316284,
- "allPanelsMs": 93.69999980926514,
+ "shellMs": 10,
+ "firstPanelMs": 39.60000014305115,
+ "allPanelsMs": 92.40000009536743,
"panels": {
- "panel-00": 42.799999952316284,
- "panel-01": 42.799999952316284,
- "panel-02": 42.799999952316284,
- "panel-03": 42.799999952316284,
- "panel-04": 42.799999952316284,
- "panel-05": 44.69999980926514,
- "panel-06": 63.5,
- "panel-07": 93.69999980926514
- },
- "paintOpportunityMs": 111.5,
- "firstByteMs": 1,
- "responseEndMs": 93.09999990463257,
+ "panel-00": 39.60000014305115,
+ "panel-01": 39.60000014305115,
+ "panel-02": 39.60000014305115,
+ "panel-03": 39.60000014305115,
+ "panel-04": 39.60000014305115,
+ "panel-05": 44.40000009536743,
+ "panel-06": 63.30000019073486,
+ "panel-07": 92.40000009536743
+ },
+ "paintOpportunityMs": 113,
+ "firstByteMs": 1.1000001430511475,
+ "responseEndMs": 92,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 3.1229999999999998,
- "layoutDurationMs": 5.108,
- "taskDurationMs": 30.969,
+ "scriptDurationMs": 2.999,
+ "layoutDurationMs": 5.016,
+ "taskDurationMs": 30.337,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -15063,31 +15063,31 @@
"profile": "desktop",
"block": 2,
"run": 4,
- "shellMs": 8.099999904632568,
- "firstPanelMs": 18.799999952316284,
- "allPanelsMs": 96.70000004768372,
+ "shellMs": 9.900000095367432,
+ "firstPanelMs": 20.200000047683716,
+ "allPanelsMs": 97.10000014305115,
"panels": {
- "panel-00": 18.799999952316284,
- "panel-01": 20.90000009536743,
- "panel-02": 21.700000047683716,
- "panel-03": 25.40000009536743,
- "panel-04": 34.700000047683716,
- "panel-05": 47,
- "panel-06": 67.09999990463257,
- "panel-07": 96.70000004768372
+ "panel-00": 20.200000047683716,
+ "panel-01": 22.40000009536743,
+ "panel-02": 22.799999952316284,
+ "panel-03": 24.299999952316284,
+ "panel-04": 35.40000009536743,
+ "panel-05": 48.5,
+ "panel-06": 67.10000014305115,
+ "panel-07": 97.10000014305115
},
- "paintOpportunityMs": 119.70000004768372,
+ "paintOpportunityMs": 114.29999995231628,
"firstByteMs": 0.7999999523162842,
- "responseEndMs": 96.20000004768372,
+ "responseEndMs": 96.60000014305115,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 4.675000000000001,
- "layoutDurationMs": 5.1000000000000005,
- "taskDurationMs": 24.691000000000003,
+ "scriptDurationMs": 4.796,
+ "layoutDurationMs": 5.178999999999999,
+ "taskDurationMs": 25.128,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -15098,31 +15098,31 @@
"profile": "desktop",
"block": 2,
"run": 4,
- "shellMs": 10.600000143051147,
- "firstPanelMs": 43.799999952316284,
- "allPanelsMs": 94.5,
+ "shellMs": 10.799999952316284,
+ "firstPanelMs": 41.5,
+ "allPanelsMs": 93.09999990463257,
"panels": {
- "panel-00": 43.799999952316284,
- "panel-01": 43.799999952316284,
- "panel-02": 43.799999952316284,
- "panel-03": 43.799999952316284,
- "panel-04": 43.799999952316284,
- "panel-05": 46.700000047683716,
- "panel-06": 64.20000004768372,
- "panel-07": 94.5
+ "panel-00": 41.5,
+ "panel-01": 41.5,
+ "panel-02": 41.5,
+ "panel-03": 41.5,
+ "panel-04": 41.5,
+ "panel-05": 44.200000047683716,
+ "panel-06": 64.09999990463257,
+ "panel-07": 93.09999990463257
},
- "paintOpportunityMs": 112,
- "firstByteMs": 1.1000001430511475,
- "responseEndMs": 93.79999995231628,
+ "paintOpportunityMs": 113.70000004768372,
+ "firstByteMs": 1.2000000476837158,
+ "responseEndMs": 92.59999990463257,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 3.134,
- "layoutDurationMs": 4.726,
- "taskDurationMs": 30.772000000000002,
+ "scriptDurationMs": 3.072,
+ "layoutDurationMs": 4.946,
+ "taskDurationMs": 30.251,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -15133,31 +15133,31 @@
"profile": "desktop",
"block": 2,
"run": 4,
- "shellMs": 98.20000004768372,
- "firstPanelMs": 104.59999990463257,
- "allPanelsMs": 118.09999990463257,
+ "shellMs": 97.40000009536743,
+ "firstPanelMs": 97.70000004768372,
+ "allPanelsMs": 117.29999995231628,
"panels": {
- "panel-00": 104.59999990463257,
- "panel-01": 104.59999990463257,
- "panel-02": 104.59999990463257,
- "panel-03": 111.09999990463257,
- "panel-04": 111.59999990463257,
- "panel-05": 112.40000009536743,
- "panel-06": 115.20000004768372,
- "panel-07": 118.09999990463257
+ "panel-00": 97.70000004768372,
+ "panel-01": 110,
+ "panel-02": 110,
+ "panel-03": 110,
+ "panel-04": 110,
+ "panel-05": 112.70000004768372,
+ "panel-06": 115.90000009536743,
+ "panel-07": 117.29999995231628
},
- "paintOpportunityMs": 139.20000004768372,
- "firstByteMs": 94.40000009536743,
- "responseEndMs": 118.09999990463257,
+ "paintOpportunityMs": 141,
+ "firstByteMs": 93.70000004768372,
+ "responseEndMs": 117.29999995231628,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 1.7910000000000001,
- "layoutDurationMs": 5.876,
- "taskDurationMs": 24.027,
+ "scriptDurationMs": 1.635,
+ "layoutDurationMs": 5.4,
+ "taskDurationMs": 22.688,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -15168,31 +15168,31 @@
"profile": "desktop",
"block": 2,
"run": 5,
- "shellMs": 9.5,
- "firstPanelMs": 40.09999990463257,
- "allPanelsMs": 94.40000009536743,
+ "shellMs": 11,
+ "firstPanelMs": 42.200000047683716,
+ "allPanelsMs": 91.60000014305115,
"panels": {
- "panel-00": 40.09999990463257,
- "panel-01": 40.09999990463257,
- "panel-02": 40.09999990463257,
- "panel-03": 40.09999990463257,
- "panel-04": 40.09999990463257,
- "panel-05": 43.90000009536743,
- "panel-06": 64.09999990463257,
- "panel-07": 94.40000009536743
+ "panel-00": 42.200000047683716,
+ "panel-01": 42.200000047683716,
+ "panel-02": 42.200000047683716,
+ "panel-03": 42.200000047683716,
+ "panel-04": 42.200000047683716,
+ "panel-05": 44.90000009536743,
+ "panel-06": 64.60000014305115,
+ "panel-07": 91.60000014305115
},
- "paintOpportunityMs": 112.5,
- "firstByteMs": 1,
- "responseEndMs": 93.90000009536743,
+ "paintOpportunityMs": 113.70000004768372,
+ "firstByteMs": 1.4000000953674316,
+ "responseEndMs": 91,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 3.059,
- "layoutDurationMs": 4.954,
- "taskDurationMs": 30.751,
+ "scriptDurationMs": 3.039,
+ "layoutDurationMs": 4.941,
+ "taskDurationMs": 30.013,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -15203,31 +15203,31 @@
"profile": "desktop",
"block": 2,
"run": 5,
- "shellMs": 96.29999995231628,
- "firstPanelMs": 96.29999995231628,
- "allPanelsMs": 116,
+ "shellMs": 97.59999990463257,
+ "firstPanelMs": 103.29999995231628,
+ "allPanelsMs": 117.5,
"panels": {
- "panel-00": 96.29999995231628,
- "panel-01": 103,
- "panel-02": 103,
- "panel-03": 109.60000014305115,
- "panel-04": 109.60000014305115,
- "panel-05": 112.5,
- "panel-06": 113.10000014305115,
- "panel-07": 116
+ "panel-00": 103.29999995231628,
+ "panel-01": 108.40000009536743,
+ "panel-02": 108.40000009536743,
+ "panel-03": 110.70000004768372,
+ "panel-04": 111.29999995231628,
+ "panel-05": 113.90000009536743,
+ "panel-06": 114.59999990463257,
+ "panel-07": 117.5
},
- "paintOpportunityMs": 136.40000009536743,
- "firstByteMs": 92.40000009536743,
- "responseEndMs": 115.90000009536743,
+ "paintOpportunityMs": 138.29999995231628,
+ "firstByteMs": 93.90000009536743,
+ "responseEndMs": 117.40000009536743,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 1.7129999999999999,
- "layoutDurationMs": 6.026,
- "taskDurationMs": 23.963,
+ "scriptDurationMs": 1.845,
+ "layoutDurationMs": 5.791,
+ "taskDurationMs": 23.904999999999998,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -15238,31 +15238,31 @@
"profile": "desktop",
"block": 2,
"run": 5,
- "shellMs": 9.299999952316284,
- "firstPanelMs": 20,
- "allPanelsMs": 98.19999980926514,
+ "shellMs": 8.900000095367432,
+ "firstPanelMs": 19.700000047683716,
+ "allPanelsMs": 98.79999995231628,
"panels": {
- "panel-00": 20,
- "panel-01": 20.899999856948853,
- "panel-02": 21.299999952316284,
- "panel-03": 25.799999952316284,
- "panel-04": 34.799999952316284,
- "panel-05": 48.09999990463257,
- "panel-06": 68.09999990463257,
- "panel-07": 98.19999980926514
+ "panel-00": 19.700000047683716,
+ "panel-01": 22.100000143051147,
+ "panel-02": 23.100000143051147,
+ "panel-03": 25.299999952316284,
+ "panel-04": 33.200000047683716,
+ "panel-05": 48.40000009536743,
+ "panel-06": 66.5,
+ "panel-07": 98.79999995231628
},
- "paintOpportunityMs": 115.19999980926514,
+ "paintOpportunityMs": 122.40000009536743,
"firstByteMs": 0.7999999523162842,
- "responseEndMs": 97.69999980926514,
+ "responseEndMs": 98.20000004768372,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 4.685,
- "layoutDurationMs": 5.28,
- "taskDurationMs": 25.663999999999998,
+ "scriptDurationMs": 4.836,
+ "layoutDurationMs": 5.2059999999999995,
+ "taskDurationMs": 25.222,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -15273,31 +15273,31 @@
"profile": "desktop",
"block": 2,
"run": 6,
- "shellMs": 96.20000004768372,
- "firstPanelMs": 102,
- "allPanelsMs": 116.20000004768372,
+ "shellMs": 96.70000004768372,
+ "firstPanelMs": 97,
+ "allPanelsMs": 116.90000009536743,
"panels": {
- "panel-00": 102,
- "panel-01": 107.20000004768372,
- "panel-02": 107.20000004768372,
- "panel-03": 109.60000014305115,
- "panel-04": 110.30000019073486,
- "panel-05": 110.5,
- "panel-06": 113.80000019073486,
- "panel-07": 116.20000004768372
+ "panel-00": 97,
+ "panel-01": 102.70000004768372,
+ "panel-02": 102.70000004768372,
+ "panel-03": 105.20000004768372,
+ "panel-04": 112.10000014305115,
+ "panel-05": 112.10000014305115,
+ "panel-06": 114.90000009536743,
+ "panel-07": 116.90000009536743
},
- "paintOpportunityMs": 139.10000014305115,
- "firstByteMs": 92.60000014305115,
- "responseEndMs": 116.20000004768372,
+ "paintOpportunityMs": 138.60000014305115,
+ "firstByteMs": 93.5,
+ "responseEndMs": 116.90000009536743,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 1.707,
- "layoutDurationMs": 5.862,
- "taskDurationMs": 23.812,
+ "scriptDurationMs": 1.8840000000000001,
+ "layoutDurationMs": 5.012,
+ "taskDurationMs": 22.06,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -15308,31 +15308,31 @@
"profile": "desktop",
"block": 2,
"run": 6,
- "shellMs": 10,
- "firstPanelMs": 20.5,
- "allPanelsMs": 97.79999995231628,
+ "shellMs": 8.299999952316284,
+ "firstPanelMs": 17,
+ "allPanelsMs": 98,
"panels": {
- "panel-00": 20.5,
- "panel-01": 21.199999809265137,
- "panel-02": 23.699999809265137,
- "panel-03": 25,
- "panel-04": 35.299999952316284,
- "panel-05": 48.5,
- "panel-06": 68.39999985694885,
- "panel-07": 97.79999995231628
+ "panel-00": 17,
+ "panel-01": 19.09999990463257,
+ "panel-02": 20.09999990463257,
+ "panel-03": 25.899999856948853,
+ "panel-04": 34.700000047683716,
+ "panel-05": 48,
+ "panel-06": 68.09999990463257,
+ "panel-07": 98
},
- "paintOpportunityMs": 121.59999990463257,
- "firstByteMs": 0.6999998092651367,
- "responseEndMs": 97.09999990463257,
+ "paintOpportunityMs": 117,
+ "firstByteMs": 0.7000000476837158,
+ "responseEndMs": 97.59999990463257,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 5.452,
- "layoutDurationMs": 5.257000000000001,
- "taskDurationMs": 26.333,
+ "scriptDurationMs": 4.579,
+ "layoutDurationMs": 4.904000000000001,
+ "taskDurationMs": 24.472,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -15343,31 +15343,31 @@
"profile": "desktop",
"block": 2,
"run": 6,
- "shellMs": 9.900000095367432,
- "firstPanelMs": 40.799999952316284,
- "allPanelsMs": 93.79999995231628,
+ "shellMs": 10.799999952316284,
+ "firstPanelMs": 41.5,
+ "allPanelsMs": 93.89999985694885,
"panels": {
- "panel-00": 40.799999952316284,
- "panel-01": 40.799999952316284,
- "panel-02": 40.799999952316284,
- "panel-03": 40.799999952316284,
- "panel-04": 40.799999952316284,
- "panel-05": 43.90000009536743,
- "panel-06": 63.700000047683716,
- "panel-07": 93.79999995231628
+ "panel-00": 41.5,
+ "panel-01": 41.5,
+ "panel-02": 41.5,
+ "panel-03": 41.5,
+ "panel-04": 41.5,
+ "panel-05": 44.09999990463257,
+ "panel-06": 62.59999990463257,
+ "panel-07": 93.89999985694885
},
- "paintOpportunityMs": 112.70000004768372,
+ "paintOpportunityMs": 113.89999985694885,
"firstByteMs": 1.0999999046325684,
- "responseEndMs": 93.20000004768372,
+ "responseEndMs": 93.29999995231628,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 3.305,
- "layoutDurationMs": 4.804,
- "taskDurationMs": 32.217999999999996,
+ "scriptDurationMs": 3.062,
+ "layoutDurationMs": 5.071,
+ "taskDurationMs": 30.159,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -15378,31 +15378,31 @@
"profile": "desktop",
"block": 2,
"run": 7,
- "shellMs": 9.200000047683716,
- "firstPanelMs": 20,
- "allPanelsMs": 97.89999985694885,
+ "shellMs": 8.899999856948853,
+ "firstPanelMs": 19.399999856948853,
+ "allPanelsMs": 98.19999980926514,
"panels": {
- "panel-00": 20,
- "panel-01": 22.200000047683716,
- "panel-02": 22.700000047683716,
- "panel-03": 25.5,
- "panel-04": 35.59999990463257,
- "panel-05": 46.89999985694885,
- "panel-06": 68,
- "panel-07": 97.89999985694885
+ "panel-00": 19.399999856948853,
+ "panel-01": 20.299999952316284,
+ "panel-02": 21.199999809265137,
+ "panel-03": 24.5,
+ "panel-04": 35,
+ "panel-05": 48.19999980926514,
+ "panel-06": 66.19999980926514,
+ "panel-07": 98.19999980926514
},
- "paintOpportunityMs": 120,
- "firstByteMs": 0.7999999523162842,
- "responseEndMs": 97.39999985694885,
+ "paintOpportunityMs": 122.29999995231628,
+ "firstByteMs": 0.5999999046325684,
+ "responseEndMs": 97.79999995231628,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 4.641,
- "layoutDurationMs": 5.043,
- "taskDurationMs": 25.321,
+ "scriptDurationMs": 4.771,
+ "layoutDurationMs": 5.0920000000000005,
+ "taskDurationMs": 24.497,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -15413,31 +15413,31 @@
"profile": "desktop",
"block": 2,
"run": 7,
- "shellMs": 10.399999856948853,
- "firstPanelMs": 40.700000047683716,
- "allPanelsMs": 92.5,
+ "shellMs": 10.900000095367432,
+ "firstPanelMs": 42.10000014305115,
+ "allPanelsMs": 93.40000009536743,
"panels": {
- "panel-00": 40.700000047683716,
- "panel-01": 40.700000047683716,
- "panel-02": 40.700000047683716,
- "panel-03": 40.700000047683716,
- "panel-04": 40.700000047683716,
- "panel-05": 43.799999952316284,
- "panel-06": 63.700000047683716,
- "panel-07": 92.5
+ "panel-00": 42.10000014305115,
+ "panel-01": 42.10000014305115,
+ "panel-02": 42.10000014305115,
+ "panel-03": 42.10000014305115,
+ "panel-04": 42.10000014305115,
+ "panel-05": 44.90000009536743,
+ "panel-06": 64.40000009536743,
+ "panel-07": 93.40000009536743
},
- "paintOpportunityMs": 112.89999985694885,
- "firstByteMs": 1.2000000476837158,
- "responseEndMs": 92,
+ "paintOpportunityMs": 112.29999995231628,
+ "firstByteMs": 1,
+ "responseEndMs": 92.90000009536743,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 3.016,
- "layoutDurationMs": 5.148,
- "taskDurationMs": 30.974999999999998,
+ "scriptDurationMs": 2.9859999999999998,
+ "layoutDurationMs": 4.949,
+ "taskDurationMs": 30.275,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -15448,31 +15448,31 @@
"profile": "desktop",
"block": 2,
"run": 7,
- "shellMs": 98.59999990463257,
- "firstPanelMs": 99,
- "allPanelsMs": 118.29999995231628,
+ "shellMs": 96.20000004768372,
+ "firstPanelMs": 101.5,
+ "allPanelsMs": 116.10000014305115,
"panels": {
- "panel-00": 99,
- "panel-01": 111.59999990463257,
- "panel-02": 111.59999990463257,
- "panel-03": 111.59999990463257,
- "panel-04": 111.59999990463257,
- "panel-05": 112.59999990463257,
- "panel-06": 116.09999990463257,
- "panel-07": 118.29999995231628
+ "panel-00": 101.5,
+ "panel-01": 106.20000004768372,
+ "panel-02": 108.20000004768372,
+ "panel-03": 108.20000004768372,
+ "panel-04": 108.90000009536743,
+ "panel-05": 110.40000009536743,
+ "panel-06": 114.80000019073486,
+ "panel-07": 116.10000014305115
},
- "paintOpportunityMs": 137.5,
- "firstByteMs": 94.90000009536743,
- "responseEndMs": 118.29999995231628,
+ "paintOpportunityMs": 139.10000014305115,
+ "firstByteMs": 92.70000004768372,
+ "responseEndMs": 116.10000014305115,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 1.724,
- "layoutDurationMs": 5.446999999999999,
- "taskDurationMs": 22.9,
+ "scriptDurationMs": 1.866,
+ "layoutDurationMs": 5.432,
+ "taskDurationMs": 22.793,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -15483,31 +15483,31 @@
"profile": "desktop",
"block": 2,
"run": 8,
- "shellMs": 10.399999856948853,
- "firstPanelMs": 43.200000047683716,
- "allPanelsMs": 93.70000004768372,
+ "shellMs": 9.899999856948853,
+ "firstPanelMs": 40.299999952316284,
+ "allPanelsMs": 94.29999995231628,
"panels": {
- "panel-00": 43.200000047683716,
- "panel-01": 43.200000047683716,
- "panel-02": 43.200000047683716,
- "panel-03": 43.200000047683716,
- "panel-04": 43.200000047683716,
- "panel-05": 46,
- "panel-06": 63.59999990463257,
- "panel-07": 93.70000004768372
+ "panel-00": 40.299999952316284,
+ "panel-01": 40.299999952316284,
+ "panel-02": 40.299999952316284,
+ "panel-03": 40.299999952316284,
+ "panel-04": 40.299999952316284,
+ "panel-05": 43.89999985694885,
+ "panel-06": 64.20000004768372,
+ "panel-07": 94.29999995231628
},
- "paintOpportunityMs": 114.70000004768372,
- "firstByteMs": 1,
- "responseEndMs": 93.09999990463257,
+ "paintOpportunityMs": 115.5,
+ "firstByteMs": 1.3999998569488525,
+ "responseEndMs": 93.79999995231628,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 3.0799999999999996,
- "layoutDurationMs": 5.1000000000000005,
- "taskDurationMs": 30.866999999999997,
+ "scriptDurationMs": 3.062,
+ "layoutDurationMs": 5.0569999999999995,
+ "taskDurationMs": 30.602,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -15518,31 +15518,31 @@
"profile": "desktop",
"block": 2,
"run": 8,
- "shellMs": 98.09999990463257,
- "firstPanelMs": 98.5,
- "allPanelsMs": 118.29999995231628,
+ "shellMs": 98.79999995231628,
+ "firstPanelMs": 99.20000004768372,
+ "allPanelsMs": 118.5,
"panels": {
- "panel-00": 98.5,
- "panel-01": 111.29999995231628,
- "panel-02": 111.29999995231628,
- "panel-03": 111.29999995231628,
- "panel-04": 111.29999995231628,
- "panel-05": 114.59999990463257,
- "panel-06": 115.39999985694885,
- "panel-07": 118.29999995231628
+ "panel-00": 99.20000004768372,
+ "panel-01": 112,
+ "panel-02": 112,
+ "panel-03": 112,
+ "panel-04": 112,
+ "panel-05": 115.29999995231628,
+ "panel-06": 115.59999990463257,
+ "panel-07": 118.5
},
- "paintOpportunityMs": 136.59999990463257,
- "firstByteMs": 94.79999995231628,
- "responseEndMs": 118.29999995231628,
+ "paintOpportunityMs": 137.39999985694885,
+ "firstByteMs": 95.20000004768372,
+ "responseEndMs": 118.5,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 1.929,
- "layoutDurationMs": 5.632,
- "taskDurationMs": 23.438,
+ "scriptDurationMs": 1.7619999999999998,
+ "layoutDurationMs": 5.473999999999999,
+ "taskDurationMs": 23.283,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -15553,31 +15553,31 @@
"profile": "desktop",
"block": 2,
"run": 8,
- "shellMs": 9,
- "firstPanelMs": 19.799999952316284,
- "allPanelsMs": 99,
+ "shellMs": 9.899999856948853,
+ "firstPanelMs": 20.299999952316284,
+ "allPanelsMs": 98.5,
"panels": {
- "panel-00": 19.799999952316284,
- "panel-01": 21.799999952316284,
- "panel-02": 22.399999856948853,
- "panel-03": 25.399999856948853,
- "panel-04": 35.5,
- "panel-05": 47.89999985694885,
- "panel-06": 67.5,
- "panel-07": 99
+ "panel-00": 20.299999952316284,
+ "panel-01": 21,
+ "panel-02": 21.59999990463257,
+ "panel-03": 25.5,
+ "panel-04": 34.39999985694885,
+ "panel-05": 47.39999985694885,
+ "panel-06": 68.39999985694885,
+ "panel-07": 98.5
},
- "paintOpportunityMs": 120.59999990463257,
- "firstByteMs": 0.7999999523162842,
- "responseEndMs": 98.5,
+ "paintOpportunityMs": 121.79999995231628,
+ "firstByteMs": 0.7000000476837158,
+ "responseEndMs": 97.89999985694885,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 4.845999999999999,
- "layoutDurationMs": 5.143,
- "taskDurationMs": 26.023999999999997,
+ "scriptDurationMs": 4.571000000000001,
+ "layoutDurationMs": 5.035,
+ "taskDurationMs": 24.575,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -15588,31 +15588,31 @@
"profile": "desktop",
"block": 2,
"run": 9,
- "shellMs": 98.5,
- "firstPanelMs": 98.5,
- "allPanelsMs": 118,
+ "shellMs": 99.30000019073486,
+ "firstPanelMs": 105.70000004768372,
+ "allPanelsMs": 119.20000004768372,
"panels": {
- "panel-00": 98.5,
- "panel-01": 105,
- "panel-02": 105,
- "panel-03": 111.70000004768372,
- "panel-04": 111.70000004768372,
- "panel-05": 114.10000014305115,
- "panel-06": 115.20000004768372,
- "panel-07": 118
- },
- "paintOpportunityMs": 137.70000004768372,
- "firstByteMs": 94.60000014305115,
- "responseEndMs": 118,
+ "panel-00": 105.70000004768372,
+ "panel-01": 105.70000004768372,
+ "panel-02": 105.70000004768372,
+ "panel-03": 112.20000004768372,
+ "panel-04": 112.80000019073486,
+ "panel-05": 115.10000014305115,
+ "panel-06": 116.40000009536743,
+ "panel-07": 119.20000004768372
+ },
+ "paintOpportunityMs": 138.90000009536743,
+ "firstByteMs": 95.60000014305115,
+ "responseEndMs": 119.20000004768372,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 1.882,
- "layoutDurationMs": 5.838,
- "taskDurationMs": 23.855999999999998,
+ "scriptDurationMs": 1.905,
+ "layoutDurationMs": 5.726,
+ "taskDurationMs": 23.593,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -15623,31 +15623,31 @@
"profile": "desktop",
"block": 2,
"run": 9,
- "shellMs": 7.8999998569488525,
- "firstPanelMs": 15.099999904632568,
- "allPanelsMs": 98.09999990463257,
+ "shellMs": 9.700000047683716,
+ "firstPanelMs": 20.399999856948853,
+ "allPanelsMs": 97.79999995231628,
"panels": {
- "panel-00": 15.099999904632568,
- "panel-01": 21.299999952316284,
- "panel-02": 21.899999856948853,
- "panel-03": 24.199999809265137,
- "panel-04": 35.09999990463257,
+ "panel-00": 20.399999856948853,
+ "panel-01": 22.700000047683716,
+ "panel-02": 23.200000047683716,
+ "panel-03": 24.59999990463257,
+ "panel-04": 33.39999985694885,
"panel-05": 47.5,
- "panel-06": 67.09999990463257,
- "panel-07": 98.09999990463257
+ "panel-06": 65.79999995231628,
+ "panel-07": 97.79999995231628
},
- "paintOpportunityMs": 113.89999985694885,
- "firstByteMs": 0.6999998092651367,
- "responseEndMs": 97.59999990463257,
+ "paintOpportunityMs": 120.70000004768372,
+ "firstByteMs": 0.5999999046325684,
+ "responseEndMs": 97.39999985694885,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 4.641,
- "layoutDurationMs": 5.25,
- "taskDurationMs": 25.233999999999998,
+ "scriptDurationMs": 4.555,
+ "layoutDurationMs": 5.258,
+ "taskDurationMs": 24.711000000000002,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -15658,31 +15658,31 @@
"profile": "desktop",
"block": 2,
"run": 9,
- "shellMs": 11.200000047683716,
- "firstPanelMs": 43,
- "allPanelsMs": 93.90000009536743,
+ "shellMs": 10.299999952316284,
+ "firstPanelMs": 41.10000014305115,
+ "allPanelsMs": 93.70000004768372,
"panels": {
- "panel-00": 43,
- "panel-01": 43,
- "panel-02": 43,
- "panel-03": 43,
- "panel-04": 43,
- "panel-05": 45.700000047683716,
- "panel-06": 63.799999952316284,
- "panel-07": 93.90000009536743
+ "panel-00": 41.10000014305115,
+ "panel-01": 41.10000014305115,
+ "panel-02": 41.10000014305115,
+ "panel-03": 41.10000014305115,
+ "panel-04": 41.10000014305115,
+ "panel-05": 44.299999952316284,
+ "panel-06": 64.40000009536743,
+ "panel-07": 93.70000004768372
},
- "paintOpportunityMs": 114.5,
- "firstByteMs": 1.1000001430511475,
- "responseEndMs": 93.5,
+ "paintOpportunityMs": 113,
+ "firstByteMs": 1,
+ "responseEndMs": 93.10000014305115,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 3.195,
- "layoutDurationMs": 5.18,
- "taskDurationMs": 30.99,
+ "scriptDurationMs": 3.016,
+ "layoutDurationMs": 4.933,
+ "taskDurationMs": 29.993,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -15693,31 +15693,31 @@
"profile": "mobile4x",
"block": 2,
"run": 0,
- "shellMs": 106.70000004768372,
- "firstPanelMs": 147.29999995231628,
- "allPanelsMs": 327.59999990463257,
+ "shellMs": 105.89999985694885,
+ "firstPanelMs": 140.09999990463257,
+ "allPanelsMs": 329.5,
"panels": {
- "panel-00": 147.29999995231628,
- "panel-01": 154.09999990463257,
- "panel-02": 183.59999990463257,
- "panel-03": 211.89999985694885,
- "panel-04": 244.39999985694885,
- "panel-05": 270.5,
- "panel-06": 299.09999990463257,
- "panel-07": 327.59999990463257
+ "panel-00": 140.09999990463257,
+ "panel-01": 153.89999985694885,
+ "panel-02": 183.39999985694885,
+ "panel-03": 211.59999990463257,
+ "panel-04": 242,
+ "panel-05": 271.09999990463257,
+ "panel-06": 300.59999990463257,
+ "panel-07": 329.5
},
- "paintOpportunityMs": 350.7000000476837,
- "firstByteMs": 94.89999985694885,
- "responseEndMs": 327.59999990463257,
+ "paintOpportunityMs": 348.5,
+ "firstByteMs": 94.70000004768372,
+ "responseEndMs": 327.5,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 12.308,
- "layoutDurationMs": 25.828,
- "taskDurationMs": 129.23999999999998,
+ "scriptDurationMs": 11.007,
+ "layoutDurationMs": 22.701,
+ "taskDurationMs": 115.575,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -15728,31 +15728,31 @@
"profile": "mobile4x",
"block": 2,
"run": 0,
- "shellMs": 60.5,
- "firstPanelMs": 99.59999990463257,
- "allPanelsMs": 365.2999999523163,
+ "shellMs": 57.89999985694885,
+ "firstPanelMs": 96.39999985694885,
+ "allPanelsMs": 361.39999985694885,
"panels": {
- "panel-00": 99.59999990463257,
- "panel-01": 132.79999995231628,
- "panel-02": 171.29999995231628,
- "panel-03": 209.89999985694885,
- "panel-04": 248.39999985694885,
- "panel-05": 286.5,
- "panel-06": 325.7999999523163,
- "panel-07": 365.2999999523163
+ "panel-00": 96.39999985694885,
+ "panel-01": 130.29999995231628,
+ "panel-02": 168.79999995231628,
+ "panel-03": 206.39999985694885,
+ "panel-04": 245.29999995231628,
+ "panel-05": 284,
+ "panel-06": 322.5,
+ "panel-07": 361.39999985694885
},
- "paintOpportunityMs": 388.89999985694885,
- "firstByteMs": 0.6999998092651367,
- "responseEndMs": 361.39999985694885,
+ "paintOpportunityMs": 379.09999990463257,
+ "firstByteMs": 0.7999999523162842,
+ "responseEndMs": 358.2000000476837,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 20.061,
- "layoutDurationMs": 24.437,
- "taskDurationMs": 107.36500000000001,
+ "scriptDurationMs": 18.993,
+ "layoutDurationMs": 21.615,
+ "taskDurationMs": 107.96600000000001,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -15763,31 +15763,31 @@
"profile": "mobile4x",
"block": 2,
"run": 0,
- "shellMs": 63,
- "firstPanelMs": 285,
- "allPanelsMs": 285,
+ "shellMs": 59.40000009536743,
+ "firstPanelMs": 277.10000014305115,
+ "allPanelsMs": 277.10000014305115,
"panels": {
- "panel-00": 285,
- "panel-01": 285,
- "panel-02": 285,
- "panel-03": 285,
- "panel-04": 285,
- "panel-05": 285,
- "panel-06": 285,
- "panel-07": 285
- },
- "paintOpportunityMs": 298.90000009536743,
+ "panel-00": 277.10000014305115,
+ "panel-01": 277.10000014305115,
+ "panel-02": 277.10000014305115,
+ "panel-03": 277.10000014305115,
+ "panel-04": 277.10000014305115,
+ "panel-05": 277.10000014305115,
+ "panel-06": 277.10000014305115,
+ "panel-07": 277.10000014305115
+ },
+ "paintOpportunityMs": 292.2000000476837,
"firstByteMs": 1.2000000476837158,
- "responseEndMs": 93.90000009536743,
+ "responseEndMs": 94.90000009536743,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 13.141,
- "layoutDurationMs": 19.054000000000002,
- "taskDurationMs": 124.362,
+ "scriptDurationMs": 10.049000000000001,
+ "layoutDurationMs": 18.106,
+ "taskDurationMs": 110.47999999999999,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -15798,31 +15798,31 @@
"profile": "mobile4x",
"block": 2,
"run": 1,
- "shellMs": 56.19999980926514,
- "firstPanelMs": 95.5,
- "allPanelsMs": 362.2999999523163,
+ "shellMs": 57.700000047683716,
+ "firstPanelMs": 96.79999995231628,
+ "allPanelsMs": 363.59999990463257,
"panels": {
- "panel-00": 95.5,
- "panel-01": 129.19999980926514,
- "panel-02": 166.79999995231628,
- "panel-03": 206.69999980926514,
- "panel-04": 244.29999995231628,
- "panel-05": 283.2999999523163,
- "panel-06": 321.19999980926514,
- "panel-07": 362.2999999523163
+ "panel-00": 96.79999995231628,
+ "panel-01": 131.59999990463257,
+ "panel-02": 170,
+ "panel-03": 208.29999995231628,
+ "panel-04": 246.39999985694885,
+ "panel-05": 285.5,
+ "panel-06": 324,
+ "panel-07": 363.59999990463257
},
- "paintOpportunityMs": 383.5,
- "firstByteMs": 0.6999998092651367,
- "responseEndMs": 357.7999999523163,
+ "paintOpportunityMs": 387,
+ "firstByteMs": 0.7000000476837158,
+ "responseEndMs": 360.2999999523163,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 20.698999999999998,
- "layoutDurationMs": 22.818,
- "taskDurationMs": 113.917,
+ "scriptDurationMs": 19.081999999999997,
+ "layoutDurationMs": 20.657,
+ "taskDurationMs": 98.24,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -15833,31 +15833,31 @@
"profile": "mobile4x",
"block": 2,
"run": 1,
- "shellMs": 63.59999990463257,
- "firstPanelMs": 287,
- "allPanelsMs": 287,
+ "shellMs": 62.200000047683716,
+ "firstPanelMs": 279.09999990463257,
+ "allPanelsMs": 279.09999990463257,
"panels": {
- "panel-00": 287,
- "panel-01": 287,
- "panel-02": 287,
- "panel-03": 287,
- "panel-04": 287,
- "panel-05": 287,
- "panel-06": 287,
- "panel-07": 287
- },
- "paintOpportunityMs": 304,
+ "panel-00": 279.09999990463257,
+ "panel-01": 279.09999990463257,
+ "panel-02": 279.09999990463257,
+ "panel-03": 279.09999990463257,
+ "panel-04": 279.09999990463257,
+ "panel-05": 279.09999990463257,
+ "panel-06": 279.09999990463257,
+ "panel-07": 279.09999990463257
+ },
+ "paintOpportunityMs": 290,
"firstByteMs": 1.2000000476837158,
- "responseEndMs": 95.20000004768372,
+ "responseEndMs": 93.70000004768372,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 11.664000000000001,
- "layoutDurationMs": 19.608,
- "taskDurationMs": 127.837,
+ "scriptDurationMs": 9.828,
+ "layoutDurationMs": 17.105999999999998,
+ "taskDurationMs": 114.645,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -15869,30 +15869,30 @@
"block": 2,
"run": 1,
"shellMs": 103.79999995231628,
- "firstPanelMs": 139.40000009536743,
- "allPanelsMs": 328.7000000476837,
+ "firstPanelMs": 139,
+ "allPanelsMs": 326.7999999523163,
"panels": {
- "panel-00": 139.40000009536743,
- "panel-01": 152.90000009536743,
- "panel-02": 181.79999995231628,
- "panel-03": 209.79999995231628,
- "panel-04": 242.09999990463257,
- "panel-05": 269.2000000476837,
- "panel-06": 300.5,
- "panel-07": 328.7000000476837
+ "panel-00": 139,
+ "panel-01": 153.09999990463257,
+ "panel-02": 182.20000004768372,
+ "panel-03": 210.70000004768372,
+ "panel-04": 240.59999990463257,
+ "panel-05": 270.40000009536743,
+ "panel-06": 297.59999990463257,
+ "panel-07": 326.7999999523163
},
- "paintOpportunityMs": 348.5,
- "firstByteMs": 94.20000004768372,
- "responseEndMs": 326.5,
+ "paintOpportunityMs": 345.09999990463257,
+ "firstByteMs": 94.59999990463257,
+ "responseEndMs": 326.7999999523163,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 11.995000000000001,
- "layoutDurationMs": 24.011000000000003,
- "taskDurationMs": 114.685,
+ "scriptDurationMs": 7.960999999999999,
+ "layoutDurationMs": 19.08,
+ "taskDurationMs": 98.135,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -15903,31 +15903,31 @@
"profile": "mobile4x",
"block": 2,
"run": 2,
- "shellMs": 61.799999952316284,
- "firstPanelMs": 281.5,
- "allPanelsMs": 281.5,
+ "shellMs": 61.19999980926514,
+ "firstPanelMs": 283.39999985694885,
+ "allPanelsMs": 283.39999985694885,
"panels": {
- "panel-00": 281.5,
- "panel-01": 281.5,
- "panel-02": 281.5,
- "panel-03": 281.5,
- "panel-04": 281.5,
- "panel-05": 281.5,
- "panel-06": 281.5,
- "panel-07": 281.5
- },
- "paintOpportunityMs": 297.19999980926514,
- "firstByteMs": 1.0999999046325684,
- "responseEndMs": 95.19999980926514,
+ "panel-00": 283.39999985694885,
+ "panel-01": 283.39999985694885,
+ "panel-02": 283.39999985694885,
+ "panel-03": 283.39999985694885,
+ "panel-04": 283.39999985694885,
+ "panel-05": 283.39999985694885,
+ "panel-06": 283.39999985694885,
+ "panel-07": 283.39999985694885
+ },
+ "paintOpportunityMs": 302.89999985694885,
+ "firstByteMs": 1,
+ "responseEndMs": 92.69999980926514,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 13.565000000000001,
- "layoutDurationMs": 20.486,
- "taskDurationMs": 129.466,
+ "scriptDurationMs": 11.454,
+ "layoutDurationMs": 18.096999999999998,
+ "taskDurationMs": 114.11200000000001,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -15938,31 +15938,31 @@
"profile": "mobile4x",
"block": 2,
"run": 2,
- "shellMs": 105.40000009536743,
- "firstPanelMs": 139.79999995231628,
- "allPanelsMs": 329.7999999523163,
+ "shellMs": 104,
+ "firstPanelMs": 139,
+ "allPanelsMs": 328.90000009536743,
"panels": {
- "panel-00": 139.79999995231628,
- "panel-01": 153.70000004768372,
- "panel-02": 181.90000009536743,
- "panel-03": 210.29999995231628,
- "panel-04": 240.40000009536743,
- "panel-05": 269.10000014305115,
- "panel-06": 297.90000009536743,
- "panel-07": 329.7999999523163
+ "panel-00": 139,
+ "panel-01": 152.79999995231628,
+ "panel-02": 181.29999995231628,
+ "panel-03": 210.40000009536743,
+ "panel-04": 240,
+ "panel-05": 268.7999999523163,
+ "panel-06": 298.2000000476837,
+ "panel-07": 328.90000009536743
},
- "paintOpportunityMs": 353,
- "firstByteMs": 93.70000004768372,
- "responseEndMs": 326.60000014305115,
+ "paintOpportunityMs": 344.2000000476837,
+ "firstByteMs": 94.20000004768372,
+ "responseEndMs": 326.7000000476837,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 12.462000000000002,
- "layoutDurationMs": 23.715,
- "taskDurationMs": 118.34100000000001,
+ "scriptDurationMs": 12.413,
+ "layoutDurationMs": 22.528,
+ "taskDurationMs": 105.55000000000001,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -15973,31 +15973,31 @@
"profile": "mobile4x",
"block": 2,
"run": 2,
- "shellMs": 57.799999952316284,
- "firstPanelMs": 95.40000009536743,
- "allPanelsMs": 362.7999999523163,
+ "shellMs": 56,
+ "firstPanelMs": 94.59999990463257,
+ "allPanelsMs": 359.39999985694885,
"panels": {
- "panel-00": 95.40000009536743,
- "panel-01": 130,
- "panel-02": 168.79999995231628,
- "panel-03": 207.70000004768372,
- "panel-04": 246.29999995231628,
- "panel-05": 284.2000000476837,
- "panel-06": 322.10000014305115,
- "panel-07": 362.7999999523163
- },
- "paintOpportunityMs": 384.5,
- "firstByteMs": 0.6000001430511475,
- "responseEndMs": 358.90000009536743,
+ "panel-00": 94.59999990463257,
+ "panel-01": 129.39999985694885,
+ "panel-02": 167.19999980926514,
+ "panel-03": 205.5,
+ "panel-04": 244.19999980926514,
+ "panel-05": 282.2999999523163,
+ "panel-06": 321.2999999523163,
+ "panel-07": 359.39999985694885
+ },
+ "paintOpportunityMs": 384.2999999523163,
+ "firstByteMs": 0.6999998092651367,
+ "responseEndMs": 357.89999985694885,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 19.681,
- "layoutDurationMs": 22.218999999999998,
- "taskDurationMs": 103.009,
+ "scriptDurationMs": 18.166999999999998,
+ "layoutDurationMs": 20.105,
+ "taskDurationMs": 97.982,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -16008,31 +16008,31 @@
"profile": "mobile4x",
"block": 2,
"run": 3,
- "shellMs": 106.20000004768372,
- "firstPanelMs": 144,
- "allPanelsMs": 327.7000000476837,
+ "shellMs": 103.70000004768372,
+ "firstPanelMs": 139.90000009536743,
+ "allPanelsMs": 327.5,
"panels": {
- "panel-00": 144,
- "panel-01": 154.39999985694885,
- "panel-02": 182.59999990463257,
- "panel-03": 211.09999990463257,
- "panel-04": 241.29999995231628,
- "panel-05": 271.39999985694885,
- "panel-06": 299.5,
- "panel-07": 327.7000000476837
+ "panel-00": 139.90000009536743,
+ "panel-01": 152.60000014305115,
+ "panel-02": 181,
+ "panel-03": 209.70000004768372,
+ "panel-04": 239.20000004768372,
+ "panel-05": 268.90000009536743,
+ "panel-06": 296.60000014305115,
+ "panel-07": 327.5
},
- "paintOpportunityMs": 346.2000000476837,
- "firstByteMs": 94.79999995231628,
- "responseEndMs": 327.7000000476837,
+ "paintOpportunityMs": 344.10000014305115,
+ "firstByteMs": 93,
+ "responseEndMs": 325.30000019073486,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 12.635,
- "layoutDurationMs": 23.678,
- "taskDurationMs": 112.967,
+ "scriptDurationMs": 8.944,
+ "layoutDurationMs": 19.423,
+ "taskDurationMs": 100.517,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -16043,31 +16043,31 @@
"profile": "mobile4x",
"block": 2,
"run": 3,
- "shellMs": 60.39999985694885,
- "firstPanelMs": 97.89999985694885,
- "allPanelsMs": 365.19999980926514,
+ "shellMs": 58.200000047683716,
+ "firstPanelMs": 97.20000004768372,
+ "allPanelsMs": 362.2000000476837,
"panels": {
- "panel-00": 97.89999985694885,
- "panel-01": 133,
- "panel-02": 170.89999985694885,
- "panel-03": 210,
- "panel-04": 248.39999985694885,
- "panel-05": 286.2999999523163,
- "panel-06": 325.5,
- "panel-07": 365.19999980926514
+ "panel-00": 97.20000004768372,
+ "panel-01": 131.59999990463257,
+ "panel-02": 170.79999995231628,
+ "panel-03": 208.09999990463257,
+ "panel-04": 246.90000009536743,
+ "panel-05": 285.7999999523163,
+ "panel-06": 323.40000009536743,
+ "panel-07": 362.2000000476837
},
- "paintOpportunityMs": 381.2999999523163,
+ "paintOpportunityMs": 383.09999990463257,
"firstByteMs": 0.7999999523162842,
- "responseEndMs": 361.19999980926514,
+ "responseEndMs": 360.2999999523163,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 18.874,
- "layoutDurationMs": 21.257,
- "taskDurationMs": 99.955,
+ "scriptDurationMs": 20.274,
+ "layoutDurationMs": 20.888,
+ "taskDurationMs": 101.4,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -16078,31 +16078,31 @@
"profile": "mobile4x",
"block": 2,
"run": 3,
- "shellMs": 60.5,
- "firstPanelMs": 281,
- "allPanelsMs": 281,
+ "shellMs": 62.59999990463257,
+ "firstPanelMs": 279.2999999523163,
+ "allPanelsMs": 279.2999999523163,
"panels": {
- "panel-00": 281,
- "panel-01": 281,
- "panel-02": 281,
- "panel-03": 281,
- "panel-04": 281,
- "panel-05": 281,
- "panel-06": 281,
- "panel-07": 281
- },
- "paintOpportunityMs": 294.2000000476837,
+ "panel-00": 279.2999999523163,
+ "panel-01": 279.2999999523163,
+ "panel-02": 279.2999999523163,
+ "panel-03": 279.2999999523163,
+ "panel-04": 279.2999999523163,
+ "panel-05": 279.2999999523163,
+ "panel-06": 279.2999999523163,
+ "panel-07": 279.2999999523163
+ },
+ "paintOpportunityMs": 305.39999985694885,
"firstByteMs": 1.2000000476837158,
- "responseEndMs": 93.59999990463257,
+ "responseEndMs": 93.79999995231628,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 11.68,
- "layoutDurationMs": 19.88,
- "taskDurationMs": 120.896,
+ "scriptDurationMs": 13.173,
+ "layoutDurationMs": 17.889,
+ "taskDurationMs": 109.49000000000001,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -16113,31 +16113,31 @@
"profile": "mobile4x",
"block": 2,
"run": 4,
- "shellMs": 60.200000047683716,
- "firstPanelMs": 98.59999990463257,
- "allPanelsMs": 364.5,
+ "shellMs": 58.10000014305115,
+ "firstPanelMs": 95.5,
+ "allPanelsMs": 362.40000009536743,
"panels": {
- "panel-00": 98.59999990463257,
- "panel-01": 133.39999985694885,
- "panel-02": 172,
- "panel-03": 210.29999995231628,
- "panel-04": 248.89999985694885,
- "panel-05": 287,
- "panel-06": 324.7999999523163,
- "panel-07": 364.5
+ "panel-00": 95.5,
+ "panel-01": 130.40000009536743,
+ "panel-02": 168.70000004768372,
+ "panel-03": 207,
+ "panel-04": 244.70000004768372,
+ "panel-05": 284.5,
+ "panel-06": 322.30000019073486,
+ "panel-07": 362.40000009536743
},
- "paintOpportunityMs": 383,
- "firstByteMs": 0.7000000476837158,
- "responseEndMs": 361.2999999523163,
+ "paintOpportunityMs": 379.10000014305115,
+ "firstByteMs": 0.6000001430511475,
+ "responseEndMs": 359,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 20.421000000000003,
- "layoutDurationMs": 21.366,
- "taskDurationMs": 103.132,
+ "scriptDurationMs": 18.108,
+ "layoutDurationMs": 19.664,
+ "taskDurationMs": 99.506,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -16148,31 +16148,31 @@
"profile": "mobile4x",
"block": 2,
"run": 4,
- "shellMs": 60,
- "firstPanelMs": 275,
- "allPanelsMs": 275,
+ "shellMs": 62.89999985694885,
+ "firstPanelMs": 278,
+ "allPanelsMs": 278,
"panels": {
- "panel-00": 275,
- "panel-01": 275,
- "panel-02": 275,
- "panel-03": 275,
- "panel-04": 275,
- "panel-05": 275,
- "panel-06": 275,
- "panel-07": 275
+ "panel-00": 278,
+ "panel-01": 278,
+ "panel-02": 278,
+ "panel-03": 278,
+ "panel-04": 278,
+ "panel-05": 278,
+ "panel-06": 278,
+ "panel-07": 278
},
- "paintOpportunityMs": 292.7999999523163,
+ "paintOpportunityMs": 289.19999980926514,
"firstByteMs": 1.0999999046325684,
- "responseEndMs": 92.59999990463257,
+ "responseEndMs": 94.09999990463257,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 13.424,
- "layoutDurationMs": 17.685,
- "taskDurationMs": 114.173,
+ "scriptDurationMs": 12.283999999999999,
+ "layoutDurationMs": 18.223,
+ "taskDurationMs": 110.616,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -16183,31 +16183,31 @@
"profile": "mobile4x",
"block": 2,
"run": 4,
- "shellMs": 106.10000014305115,
- "firstPanelMs": 142.79999995231628,
- "allPanelsMs": 331.10000014305115,
+ "shellMs": 102.90000009536743,
+ "firstPanelMs": 136.60000014305115,
+ "allPanelsMs": 330.2000000476837,
"panels": {
- "panel-00": 142.79999995231628,
- "panel-01": 154.60000014305115,
- "panel-02": 182.70000004768372,
- "panel-03": 211.79999995231628,
- "panel-04": 241.5,
- "panel-05": 270.7000000476837,
- "panel-06": 299.60000014305115,
- "panel-07": 331.10000014305115
+ "panel-00": 136.60000014305115,
+ "panel-01": 153,
+ "panel-02": 181.5,
+ "panel-03": 210.70000004768372,
+ "panel-04": 240.30000019073486,
+ "panel-05": 269.30000019073486,
+ "panel-06": 298.5,
+ "panel-07": 330.2000000476837
},
- "paintOpportunityMs": 353.10000014305115,
- "firstByteMs": 94.79999995231628,
- "responseEndMs": 327.7999999523163,
+ "paintOpportunityMs": 351.40000009536743,
+ "firstByteMs": 94.30000019073486,
+ "responseEndMs": 326.7000000476837,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 12.75,
- "layoutDurationMs": 21.265,
- "taskDurationMs": 106.80099999999999,
+ "scriptDurationMs": 11.109,
+ "layoutDurationMs": 19.548,
+ "taskDurationMs": 100.377,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -16218,31 +16218,31 @@
"profile": "mobile4x",
"block": 2,
"run": 5,
- "shellMs": 63.19999980926514,
- "firstPanelMs": 286.39999985694885,
- "allPanelsMs": 286.39999985694885,
+ "shellMs": 58.299999952316284,
+ "firstPanelMs": 276.39999985694885,
+ "allPanelsMs": 276.39999985694885,
"panels": {
- "panel-00": 286.39999985694885,
- "panel-01": 286.39999985694885,
- "panel-02": 286.39999985694885,
- "panel-03": 286.39999985694885,
- "panel-04": 286.39999985694885,
- "panel-05": 286.39999985694885,
- "panel-06": 286.39999985694885,
- "panel-07": 286.39999985694885
- },
- "paintOpportunityMs": 302.39999985694885,
- "firstByteMs": 1.0999999046325684,
- "responseEndMs": 93.69999980926514,
+ "panel-00": 276.39999985694885,
+ "panel-01": 276.39999985694885,
+ "panel-02": 276.39999985694885,
+ "panel-03": 276.39999985694885,
+ "panel-04": 276.39999985694885,
+ "panel-05": 276.39999985694885,
+ "panel-06": 276.39999985694885,
+ "panel-07": 276.39999985694885
+ },
+ "paintOpportunityMs": 292.7999999523163,
+ "firstByteMs": 1.2000000476837158,
+ "responseEndMs": 93.59999990463257,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 11.780000000000001,
- "layoutDurationMs": 20.232,
- "taskDurationMs": 122.09200000000001,
+ "scriptDurationMs": 11.682,
+ "layoutDurationMs": 18.032,
+ "taskDurationMs": 114.313,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -16253,31 +16253,31 @@
"profile": "mobile4x",
"block": 2,
"run": 5,
- "shellMs": 102.29999995231628,
- "firstPanelMs": 141,
- "allPanelsMs": 327.2000000476837,
+ "shellMs": 104.09999990463257,
+ "firstPanelMs": 139.20000004768372,
+ "allPanelsMs": 328.59999990463257,
"panels": {
- "panel-00": 141,
- "panel-01": 150.70000004768372,
- "panel-02": 179.5,
- "panel-03": 208.90000009536743,
- "panel-04": 238.5,
- "panel-05": 268.5,
- "panel-06": 296.2000000476837,
- "panel-07": 327.2000000476837
+ "panel-00": 139.20000004768372,
+ "panel-01": 152.70000004768372,
+ "panel-02": 182.29999995231628,
+ "panel-03": 210.29999995231628,
+ "panel-04": 240.29999995231628,
+ "panel-05": 269.39999985694885,
+ "panel-06": 297.89999985694885,
+ "panel-07": 328.59999990463257
},
- "paintOpportunityMs": 344.5,
- "firstByteMs": 92.29999995231628,
- "responseEndMs": 324.59999990463257,
+ "paintOpportunityMs": 351.2999999523163,
+ "firstByteMs": 94.09999990463257,
+ "responseEndMs": 326.59999990463257,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 14.235,
- "layoutDurationMs": 25.115,
- "taskDurationMs": 115.56700000000001,
+ "scriptDurationMs": 10.123999999999999,
+ "layoutDurationMs": 19.822,
+ "taskDurationMs": 108.374,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -16288,31 +16288,31 @@
"profile": "mobile4x",
"block": 2,
"run": 5,
- "shellMs": 57.59999990463257,
- "firstPanelMs": 96.70000004768372,
- "allPanelsMs": 364.2000000476837,
+ "shellMs": 56.10000014305115,
+ "firstPanelMs": 94.40000009536743,
+ "allPanelsMs": 361,
"panels": {
- "panel-00": 96.70000004768372,
- "panel-01": 132,
- "panel-02": 169.5,
- "panel-03": 208.79999995231628,
- "panel-04": 247.70000004768372,
- "panel-05": 285.2999999523163,
- "panel-06": 323.7000000476837,
- "panel-07": 364.2000000476837
- },
- "paintOpportunityMs": 384.59999990463257,
- "firstByteMs": 0.7000000476837158,
- "responseEndMs": 360.2000000476837,
+ "panel-00": 94.40000009536743,
+ "panel-01": 128.79999995231628,
+ "panel-02": 167.40000009536743,
+ "panel-03": 205.40000009536743,
+ "panel-04": 244.20000004768372,
+ "panel-05": 282,
+ "panel-06": 320.7999999523163,
+ "panel-07": 361
+ },
+ "paintOpportunityMs": 384.60000014305115,
+ "firstByteMs": 0.6000001430511475,
+ "responseEndMs": 357.7000000476837,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 20.614,
- "layoutDurationMs": 22.103,
- "taskDurationMs": 104.917,
+ "scriptDurationMs": 17.089,
+ "layoutDurationMs": 19.006999999999998,
+ "taskDurationMs": 90.41499999999999,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -16323,31 +16323,31 @@
"profile": "mobile4x",
"block": 2,
"run": 6,
- "shellMs": 104.5,
- "firstPanelMs": 141.59999990463257,
- "allPanelsMs": 329.2999999523163,
+ "shellMs": 104.90000009536743,
+ "firstPanelMs": 140.90000009536743,
+ "allPanelsMs": 326.7000000476837,
"panels": {
- "panel-00": 141.59999990463257,
- "panel-01": 152.40000009536743,
- "panel-02": 181.70000004768372,
- "panel-03": 210.09999990463257,
- "panel-04": 240.40000009536743,
- "panel-05": 270.09999990463257,
- "panel-06": 298.2000000476837,
- "panel-07": 329.2999999523163
+ "panel-00": 140.90000009536743,
+ "panel-01": 153.5,
+ "panel-02": 182.90000009536743,
+ "panel-03": 210.40000009536743,
+ "panel-04": 241.30000019073486,
+ "panel-05": 269.30000019073486,
+ "panel-06": 299.5,
+ "panel-07": 326.7000000476837
},
- "paintOpportunityMs": 344.7000000476837,
- "firstByteMs": 94.29999995231628,
- "responseEndMs": 326.7000000476837,
+ "paintOpportunityMs": 349.40000009536743,
+ "firstByteMs": 94.20000004768372,
+ "responseEndMs": 326.40000009536743,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 10.673,
- "layoutDurationMs": 18.767,
- "taskDurationMs": 100.211,
+ "scriptDurationMs": 12.244,
+ "layoutDurationMs": 21.25,
+ "taskDurationMs": 105.55000000000001,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -16358,31 +16358,31 @@
"profile": "mobile4x",
"block": 2,
"run": 6,
- "shellMs": 58.299999952316284,
- "firstPanelMs": 97.60000014305115,
- "allPanelsMs": 361.60000014305115,
+ "shellMs": 56.40000009536743,
+ "firstPanelMs": 95.40000009536743,
+ "allPanelsMs": 360.59999990463257,
"panels": {
- "panel-00": 97.60000014305115,
- "panel-01": 131.79999995231628,
- "panel-02": 170.10000014305115,
- "panel-03": 209.40000009536743,
- "panel-04": 246.60000014305115,
- "panel-05": 284.90000009536743,
- "panel-06": 323.7000000476837,
- "panel-07": 361.60000014305115
+ "panel-00": 95.40000009536743,
+ "panel-01": 130.59999990463257,
+ "panel-02": 169.09999990463257,
+ "panel-03": 207.40000009536743,
+ "panel-04": 245.20000004768372,
+ "panel-05": 282.90000009536743,
+ "panel-06": 321.7999999523163,
+ "panel-07": 360.59999990463257
},
- "paintOpportunityMs": 381.7999999523163,
- "firstByteMs": 0.7999999523162842,
- "responseEndMs": 360,
+ "paintOpportunityMs": 383.90000009536743,
+ "firstByteMs": 0.7000000476837158,
+ "responseEndMs": 359,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 20.016,
- "layoutDurationMs": 20.064999999999998,
- "taskDurationMs": 97.785,
+ "scriptDurationMs": 18.306,
+ "layoutDurationMs": 19.753,
+ "taskDurationMs": 95.896,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -16393,31 +16393,31 @@
"profile": "mobile4x",
"block": 2,
"run": 6,
- "shellMs": 63.19999980926514,
- "firstPanelMs": 277.59999990463257,
- "allPanelsMs": 277.59999990463257,
+ "shellMs": 58.69999980926514,
+ "firstPanelMs": 277.7999999523163,
+ "allPanelsMs": 277.7999999523163,
"panels": {
- "panel-00": 277.59999990463257,
- "panel-01": 277.59999990463257,
- "panel-02": 277.59999990463257,
- "panel-03": 277.59999990463257,
- "panel-04": 277.59999990463257,
- "panel-05": 277.59999990463257,
- "panel-06": 277.59999990463257,
- "panel-07": 277.59999990463257
- },
- "paintOpportunityMs": 290.69999980926514,
+ "panel-00": 277.7999999523163,
+ "panel-01": 277.7999999523163,
+ "panel-02": 277.7999999523163,
+ "panel-03": 277.7999999523163,
+ "panel-04": 277.7999999523163,
+ "panel-05": 277.7999999523163,
+ "panel-06": 277.7999999523163,
+ "panel-07": 277.7999999523163
+ },
+ "paintOpportunityMs": 290.89999985694885,
"firstByteMs": 1.1999998092651367,
- "responseEndMs": 93.79999995231628,
+ "responseEndMs": 99.79999995231628,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 13.118,
- "layoutDurationMs": 17.47,
- "taskDurationMs": 113.953,
+ "scriptDurationMs": 10.248999999999999,
+ "layoutDurationMs": 17.479000000000003,
+ "taskDurationMs": 110.842,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -16428,31 +16428,31 @@
"profile": "mobile4x",
"block": 2,
"run": 7,
- "shellMs": 57.5,
- "firstPanelMs": 95.59999990463257,
+ "shellMs": 55.89999985694885,
+ "firstPanelMs": 94.69999980926514,
"allPanelsMs": 360.7999999523163,
"panels": {
- "panel-00": 95.59999990463257,
- "panel-01": 130.29999995231628,
- "panel-02": 169,
- "panel-03": 207.89999985694885,
- "panel-04": 245.70000004768372,
- "panel-05": 283.5,
- "panel-06": 322.89999985694885,
+ "panel-00": 94.69999980926514,
+ "panel-01": 129.5,
+ "panel-02": 167.69999980926514,
+ "panel-03": 205.69999980926514,
+ "panel-04": 244.59999990463257,
+ "panel-05": 282.7999999523163,
+ "panel-06": 321.69999980926514,
"panel-07": 360.7999999523163
},
- "paintOpportunityMs": 380.7999999523163,
- "firstByteMs": 0.7000000476837158,
- "responseEndMs": 359.2000000476837,
+ "paintOpportunityMs": 378.69999980926514,
+ "firstByteMs": 0.7999999523162842,
+ "responseEndMs": 357.59999990463257,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 17.747,
- "layoutDurationMs": 20.502,
- "taskDurationMs": 96.52199999999999,
+ "scriptDurationMs": 18.509,
+ "layoutDurationMs": 19.057000000000002,
+ "taskDurationMs": 92.597,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -16463,31 +16463,31 @@
"profile": "mobile4x",
"block": 2,
"run": 7,
- "shellMs": 60,
- "firstPanelMs": 277.40000009536743,
- "allPanelsMs": 277.40000009536743,
+ "shellMs": 61.19999980926514,
+ "firstPanelMs": 276.89999985694885,
+ "allPanelsMs": 276.89999985694885,
"panels": {
- "panel-00": 277.40000009536743,
- "panel-01": 277.40000009536743,
- "panel-02": 277.40000009536743,
- "panel-03": 277.40000009536743,
- "panel-04": 277.40000009536743,
- "panel-05": 277.40000009536743,
- "panel-06": 277.40000009536743,
- "panel-07": 277.40000009536743
- },
- "paintOpportunityMs": 303.2999999523163,
+ "panel-00": 276.89999985694885,
+ "panel-01": 276.89999985694885,
+ "panel-02": 276.89999985694885,
+ "panel-03": 276.89999985694885,
+ "panel-04": 276.89999985694885,
+ "panel-05": 276.89999985694885,
+ "panel-06": 276.89999985694885,
+ "panel-07": 276.89999985694885
+ },
+ "paintOpportunityMs": 290.89999985694885,
"firstByteMs": 1.0999999046325684,
- "responseEndMs": 93.70000004768372,
+ "responseEndMs": 95.19999980926514,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 10.595,
- "layoutDurationMs": 18.671,
- "taskDurationMs": 113.181,
+ "scriptDurationMs": 11.821,
+ "layoutDurationMs": 17.325,
+ "taskDurationMs": 114.134,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -16498,31 +16498,31 @@
"profile": "mobile4x",
"block": 2,
"run": 7,
- "shellMs": 104.60000014305115,
- "firstPanelMs": 137.10000014305115,
- "allPanelsMs": 328.30000019073486,
+ "shellMs": 103.5,
+ "firstPanelMs": 141,
+ "allPanelsMs": 328.39999985694885,
"panels": {
- "panel-00": 137.10000014305115,
- "panel-01": 153.70000004768372,
- "panel-02": 181.5,
- "panel-03": 210.70000004768372,
- "panel-04": 241.5,
- "panel-05": 269.80000019073486,
+ "panel-00": 141,
+ "panel-01": 154.59999990463257,
+ "panel-02": 182.09999990463257,
+ "panel-03": 211.79999995231628,
+ "panel-04": 240.09999990463257,
+ "panel-05": 270,
"panel-06": 298,
- "panel-07": 328.30000019073486
+ "panel-07": 328.39999985694885
},
- "paintOpportunityMs": 348.7000000476837,
- "firstByteMs": 93.80000019073486,
- "responseEndMs": 326.30000019073486,
+ "paintOpportunityMs": 346.59999990463257,
+ "firstByteMs": 94,
+ "responseEndMs": 326.39999985694885,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 14.934,
- "layoutDurationMs": 18.675,
- "taskDurationMs": 105.25,
+ "scriptDurationMs": 12.838000000000001,
+ "layoutDurationMs": 19.006999999999998,
+ "taskDurationMs": 102.507,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -16533,31 +16533,31 @@
"profile": "mobile4x",
"block": 2,
"run": 8,
- "shellMs": 61.200000047683716,
- "firstPanelMs": 280.7999999523163,
- "allPanelsMs": 280.7999999523163,
+ "shellMs": 62.299999952316284,
+ "firstPanelMs": 278.09999990463257,
+ "allPanelsMs": 278.09999990463257,
"panels": {
- "panel-00": 280.7999999523163,
- "panel-01": 280.7999999523163,
- "panel-02": 280.7999999523163,
- "panel-03": 280.7999999523163,
- "panel-04": 280.7999999523163,
- "panel-05": 280.7999999523163,
- "panel-06": 280.7999999523163,
- "panel-07": 280.7999999523163
- },
- "paintOpportunityMs": 293.7000000476837,
+ "panel-00": 278.09999990463257,
+ "panel-01": 278.09999990463257,
+ "panel-02": 278.09999990463257,
+ "panel-03": 278.09999990463257,
+ "panel-04": 278.09999990463257,
+ "panel-05": 278.09999990463257,
+ "panel-06": 278.09999990463257,
+ "panel-07": 278.09999990463257
+ },
+ "paintOpportunityMs": 289.2000000476837,
"firstByteMs": 1,
- "responseEndMs": 92.29999995231628,
+ "responseEndMs": 93.70000004768372,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 13.07,
- "layoutDurationMs": 19.904,
- "taskDurationMs": 111.981,
+ "scriptDurationMs": 10.791,
+ "layoutDurationMs": 19.952,
+ "taskDurationMs": 112.883,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -16568,31 +16568,31 @@
"profile": "mobile4x",
"block": 2,
"run": 8,
- "shellMs": 103.80000019073486,
- "firstPanelMs": 136,
- "allPanelsMs": 327.90000009536743,
+ "shellMs": 102.30000019073486,
+ "firstPanelMs": 134.20000004768372,
+ "allPanelsMs": 324.30000019073486,
"panels": {
- "panel-00": 136,
- "panel-01": 151.30000019073486,
- "panel-02": 180.5,
- "panel-03": 209.20000004768372,
- "panel-04": 240,
- "panel-05": 268.10000014305115,
+ "panel-00": 134.20000004768372,
+ "panel-01": 150.5,
+ "panel-02": 178.90000009536743,
+ "panel-03": 207.70000004768372,
+ "panel-04": 237.80000019073486,
+ "panel-05": 267.2000000476837,
"panel-06": 297.30000019073486,
- "panel-07": 327.90000009536743
+ "panel-07": 324.30000019073486
},
- "paintOpportunityMs": 345.80000019073486,
- "firstByteMs": 92.70000004768372,
- "responseEndMs": 325.30000019073486,
+ "paintOpportunityMs": 347.2000000476837,
+ "firstByteMs": 92.10000014305115,
+ "responseEndMs": 324.30000019073486,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 10.039,
- "layoutDurationMs": 20.406,
- "taskDurationMs": 104.191,
+ "scriptDurationMs": 12.991000000000001,
+ "layoutDurationMs": 23.178,
+ "taskDurationMs": 109.929,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -16603,31 +16603,31 @@
"profile": "mobile4x",
"block": 2,
"run": 8,
- "shellMs": 59,
- "firstPanelMs": 97.29999995231628,
- "allPanelsMs": 363.7999999523163,
+ "shellMs": 56.89999985694885,
+ "firstPanelMs": 95.19999980926514,
+ "allPanelsMs": 361.89999985694885,
"panels": {
- "panel-00": 97.29999995231628,
- "panel-01": 131.90000009536743,
- "panel-02": 169.40000009536743,
- "panel-03": 208.29999995231628,
- "panel-04": 246.5,
- "panel-05": 284.7999999523163,
- "panel-06": 324.09999990463257,
- "panel-07": 363.7999999523163
+ "panel-00": 95.19999980926514,
+ "panel-01": 130.5,
+ "panel-02": 167.89999985694885,
+ "panel-03": 207.59999990463257,
+ "panel-04": 245.5,
+ "panel-05": 284.39999985694885,
+ "panel-06": 322.09999990463257,
+ "panel-07": 361.89999985694885
},
- "paintOpportunityMs": 384.7000000476837,
- "firstByteMs": 0.7999999523162842,
- "responseEndMs": 360.2000000476837,
+ "paintOpportunityMs": 384.2999999523163,
+ "firstByteMs": 0.6999998092651367,
+ "responseEndMs": 358.89999985694885,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 16.419,
- "layoutDurationMs": 19.286,
- "taskDurationMs": 92.846,
+ "scriptDurationMs": 19.241999999999997,
+ "layoutDurationMs": 21.673000000000002,
+ "taskDurationMs": 95.169,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -16638,31 +16638,31 @@
"profile": "mobile4x",
"block": 2,
"run": 9,
- "shellMs": 105,
- "firstPanelMs": 139.29999995231628,
- "allPanelsMs": 330,
+ "shellMs": 103.89999985694885,
+ "firstPanelMs": 140.89999985694885,
+ "allPanelsMs": 328.39999985694885,
"panels": {
- "panel-00": 139.29999995231628,
- "panel-01": 152.59999990463257,
- "panel-02": 181.70000004768372,
- "panel-03": 210.29999995231628,
- "panel-04": 241,
- "panel-05": 269.2999999523163,
- "panel-06": 298.5,
- "panel-07": 330
+ "panel-00": 140.89999985694885,
+ "panel-01": 153.19999980926514,
+ "panel-02": 182,
+ "panel-03": 210.19999980926514,
+ "panel-04": 240.39999985694885,
+ "panel-05": 268.7999999523163,
+ "panel-06": 297.69999980926514,
+ "panel-07": 328.39999985694885
},
- "paintOpportunityMs": 350.5,
- "firstByteMs": 94.20000004768372,
- "responseEndMs": 326.7999999523163,
+ "paintOpportunityMs": 349.09999990463257,
+ "firstByteMs": 94.29999995231628,
+ "responseEndMs": 326.59999990463257,
"documentBytes": 289489,
"transferBytes": 289789,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 10.024999999999999,
- "layoutDurationMs": 22.014,
- "taskDurationMs": 103.924,
+ "scriptDurationMs": 10.536,
+ "layoutDurationMs": 20.753,
+ "taskDurationMs": 106.313,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -16673,31 +16673,31 @@
"profile": "mobile4x",
"block": 2,
"run": 9,
- "shellMs": 60.59999990463257,
- "firstPanelMs": 98,
- "allPanelsMs": 365.2000000476837,
+ "shellMs": 57.89999985694885,
+ "firstPanelMs": 96.89999985694885,
+ "allPanelsMs": 363.39999985694885,
"panels": {
- "panel-00": 98,
- "panel-01": 132.09999990463257,
- "panel-02": 170.59999990463257,
- "panel-03": 209.29999995231628,
- "panel-04": 247.89999985694885,
- "panel-05": 287.09999990463257,
- "panel-06": 325.2999999523163,
- "panel-07": 365.2000000476837
+ "panel-00": 96.89999985694885,
+ "panel-01": 132.20000004768372,
+ "panel-02": 170,
+ "panel-03": 208.09999990463257,
+ "panel-04": 246.79999995231628,
+ "panel-05": 284.89999985694885,
+ "panel-06": 324.2999999523163,
+ "panel-07": 363.39999985694885
},
- "paintOpportunityMs": 385.59999990463257,
- "firstByteMs": 0.7999999523162842,
- "responseEndMs": 361.2999999523163,
+ "paintOpportunityMs": 379.5,
+ "firstByteMs": 0.7000000476837158,
+ "responseEndMs": 359.89999985694885,
"documentBytes": 387511,
"transferBytes": 387811,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 19.793000000000003,
- "layoutDurationMs": 20.931,
- "taskDurationMs": 98.937,
+ "scriptDurationMs": 17.329,
+ "layoutDurationMs": 20.487,
+ "taskDurationMs": 93.973,
"jsTransferBytes": 0,
"scriptRequests": 0,
"errors": [],
@@ -16708,31 +16708,31 @@
"profile": "mobile4x",
"block": 2,
"run": 9,
- "shellMs": 58.80000019073486,
- "firstPanelMs": 280.30000019073486,
- "allPanelsMs": 280.30000019073486,
+ "shellMs": 62.200000047683716,
+ "firstPanelMs": 280.40000009536743,
+ "allPanelsMs": 280.40000009536743,
"panels": {
- "panel-00": 280.30000019073486,
- "panel-01": 280.30000019073486,
- "panel-02": 280.30000019073486,
- "panel-03": 280.30000019073486,
- "panel-04": 280.30000019073486,
- "panel-05": 280.30000019073486,
- "panel-06": 280.30000019073486,
- "panel-07": 280.30000019073486
- },
- "paintOpportunityMs": 298.5,
- "firstByteMs": 1.2000000476837158,
- "responseEndMs": 101.30000019073486,
+ "panel-00": 280.40000009536743,
+ "panel-01": 280.40000009536743,
+ "panel-02": 280.40000009536743,
+ "panel-03": 280.40000009536743,
+ "panel-04": 280.40000009536743,
+ "panel-05": 280.40000009536743,
+ "panel-06": 280.40000009536743,
+ "panel-07": 280.40000009536743
+ },
+ "paintOpportunityMs": 293.7000000476837,
+ "firstByteMs": 1.1000001430511475,
+ "responseEndMs": 92.70000004768372,
"documentBytes": 18217,
"transferBytes": 122597,
"readyPanels": 8,
"productCards": 96,
"svgStars": 480,
"compatMode": "BackCompat",
- "scriptDurationMs": 10.055,
- "layoutDurationMs": 18.342000000000002,
- "taskDurationMs": 114.319,
+ "scriptDurationMs": 11.295,
+ "layoutDurationMs": 19.683,
+ "taskDurationMs": 111.348,
"jsTransferBytes": 103808,
"scriptRequests": 14,
"errors": [],
@@ -16790,57 +16790,57 @@
"samples": 30,
"shellMs": {
"count": 30,
- "min": 7.8999998569488525,
- "mean": 9.396666661898296,
- "p50": 9.200000047683716,
- "p95": 10.454999935626983,
- "p99": 14.760000000000005,
- "max": 16.5
+ "min": 8.299999952316284,
+ "mean": 9.616666666666667,
+ "p50": 9.649999976158142,
+ "p95": 10.564999961853026,
+ "p99": 10.770999979972839,
+ "max": 10.799999952316284
},
"firstPanelMs": {
"count": 30,
- "min": 12.899999856948853,
- "mean": 19.416666634877522,
- "p50": 19.84999990463257,
- "p95": 20.80999983549118,
- "p99": 20.97099995851517,
- "max": 21
+ "min": 13.799999952316284,
+ "mean": 19.570000012715656,
+ "p50": 19.950000047683716,
+ "p95": 21.200000047683716,
+ "p99": 21.27099997997284,
+ "max": 21.299999952316284
},
"allPanelsMs": {
"count": 30,
- "min": 96.39999985694885,
- "mean": 97.63666664759317,
- "p50": 97.79999995231628,
- "p95": 98.85500003099442,
- "p99": 98.97100002765656,
+ "min": 95.90000009536743,
+ "mean": 97.83000000317891,
+ "p50": 97.90000009536743,
+ "p95": 98.75499999523163,
+ "p99": 98.94199998617172,
"max": 99
},
"paintOpportunityMs": {
"count": 30,
- "min": 113.10000014305115,
- "mean": 119.28666663169861,
- "p50": 120.29999995231628,
- "p95": 121.92999995946884,
- "p99": 122.41299994468689,
+ "min": 113.40000009536743,
+ "mean": 119.26666668256124,
+ "p50": 120.60000002384186,
+ "p95": 122.39999998807907,
+ "p99": 122.47100002765656,
"max": 122.5
},
"firstByteMs": {
"count": 30,
"min": 0.5999999046325684,
- "mean": 0.7399999459584554,
+ "mean": 0.703333338101705,
"p50": 0.7000000476837158,
"p95": 0.7999999523162842,
- "p99": 0.8709998846054078,
- "max": 0.8999998569488525
+ "p99": 0.8710000538825989,
+ "max": 0.9000000953674316
},
"responseEndMs": {
"count": 30,
- "min": 95.89999985694885,
- "mean": 97.14666663010915,
- "p50": 97.25,
- "p95": 98.3099999666214,
- "p99": 98.47100002765656,
- "max": 98.5
+ "min": 95.5,
+ "mean": 97.37999999523163,
+ "p50": 97.45000004768372,
+ "p95": 98.25499999523163,
+ "p99": 98.51300008773804,
+ "max": 98.60000014305115
},
"documentBytes": {
"count": 30,
@@ -16862,30 +16862,30 @@
},
"scriptDurationMs": {
"count": 30,
- "min": 4.583,
- "mean": 4.748899999999998,
- "p50": 4.6945,
- "p95": 5.0156,
- "p99": 5.32962,
- "max": 5.452
+ "min": 4.487,
+ "mean": 4.689533333333334,
+ "p50": 4.657,
+ "p95": 4.8723,
+ "p99": 5.129200000000001,
+ "max": 5.222
},
"layoutDurationMs": {
"count": 30,
- "min": 4.92,
- "mean": 5.179166666666666,
- "p50": 5.171,
- "p95": 5.37765,
- "p99": 5.42185,
- "max": 5.432
+ "min": 4.83,
+ "mean": 5.111533333333333,
+ "p50": 5.089,
+ "p95": 5.359,
+ "p99": 5.39642,
+ "max": 5.397
},
"taskDurationMs": {
"count": 30,
- "min": 24.691000000000003,
- "mean": 25.338266666666662,
- "p50": 25.2605,
- "p95": 26.101,
- "p99": 26.28399,
- "max": 26.333
+ "min": 23.900000000000002,
+ "mean": 24.9369,
+ "p50": 24.8355,
+ "p95": 25.858999999999998,
+ "p99": 26.40148,
+ "max": 26.601
},
"jsTransferBytes": {
"count": 30,
@@ -16903,56 +16903,56 @@
"samples": 30,
"shellMs": {
"count": 30,
- "min": 9.100000143051147,
- "mean": 10.27666666507721,
- "p50": 10.399999856948853,
- "p95": 11.254999995231628,
- "p99": 11.441999986171723,
- "max": 11.5
+ "min": 8.799999952316284,
+ "mean": 10.283333325386048,
+ "p50": 10.299999952316284,
+ "p95": 11,
+ "p99": 11.070999932289123,
+ "max": 11.099999904632568
},
"firstPanelMs": {
"count": 30,
- "min": 39.700000047683716,
- "mean": 42.019999996821085,
- "p50": 42.39999985694885,
- "p95": 43.8549998998642,
- "p99": 44.042000060081484,
- "max": 44.10000014305115
+ "min": 39,
+ "mean": 41.27333335081736,
+ "p50": 41.5,
+ "p95": 42.955000042915344,
+ "p99": 43.71,
+ "max": 44
},
"allPanelsMs": {
"count": 30,
- "min": 91.29999995231628,
- "mean": 93.57333331902822,
+ "min": 91.60000014305115,
+ "mean": 93.56666667461396,
"p50": 93.70000004768372,
- "p95": 94.39999998807907,
+ "p95": 94.40000009536743,
"p99": 94.47100002765656,
"max": 94.5
},
"paintOpportunityMs": {
"count": 30,
- "min": 110.39999985694885,
- "mean": 113.1933333158493,
- "p50": 112.70000004768372,
- "p95": 118.16499997377396,
- "p99": 118.29999995231628,
- "max": 118.29999995231628
+ "min": 110.89999985694885,
+ "mean": 114.0566666762034,
+ "p50": 113.49999988079071,
+ "p95": 118.01500005722046,
+ "p99": 118.7420000076294,
+ "max": 118.79999995231628
},
"firstByteMs": {
"count": 30,
"min": 1,
- "mean": 1.1300000111262003,
- "p50": 1.100000023841858,
+ "mean": 1.1833333492279052,
+ "p50": 1.1000001430511475,
"p95": 1.455000042915344,
- "p99": 1.5,
- "max": 1.5
+ "p99": 1.5710001015663149,
+ "max": 1.6000001430511475
},
"responseEndMs": {
"count": 30,
- "min": 90.79999995231628,
- "mean": 93.0166666507721,
- "p50": 93.10000002384186,
- "p95": 93.8549998998642,
- "p99": 93.90000002622604,
+ "min": 91,
+ "mean": 93.03333332538605,
+ "p50": 93.25,
+ "p95": 93.85500003099442,
+ "p99": 93.90000009536743,
"max": 93.90000009536743
},
"documentBytes": {
@@ -16975,30 +16975,30 @@
},
"scriptDurationMs": {
"count": 30,
- "min": 3.005,
- "mean": 3.1332666666666666,
- "p50": 3.1185,
- "p95": 3.27935,
- "p99": 3.40511,
- "max": 3.4459999999999997
+ "min": 2.9859999999999998,
+ "mean": 3.0893333333333333,
+ "p50": 3.0759999999999996,
+ "p95": 3.1973,
+ "p99": 3.2393,
+ "max": 3.248
},
"layoutDurationMs": {
"count": 30,
- "min": 4.585,
- "mean": 5.142466666666666,
- "p50": 5.0905000000000005,
- "p95": 5.34315,
- "p99": 7.263410000000002,
- "max": 8.038
+ "min": 4.637,
+ "mean": 4.973433333333333,
+ "p50": 5.003,
+ "p95": 5.09985,
+ "p99": 5.13211,
+ "max": 5.144
},
"taskDurationMs": {
"count": 30,
- "min": 30.344,
- "mean": 31.245333333333328,
- "p50": 30.9835,
- "p95": 32.6879,
- "p99": 33.77895,
- "max": 34.111000000000004
+ "min": 29.801000000000002,
+ "mean": 30.5045,
+ "p50": 30.409999999999997,
+ "p95": 31.33455,
+ "p99": 31.496190000000002,
+ "max": 31.551000000000002
},
"jsTransferBytes": {
"count": 30,
@@ -17016,57 +17016,57 @@
"samples": 30,
"shellMs": {
"count": 30,
- "min": 95.60000014305115,
- "mean": 98.62000001271566,
+ "min": 96.20000004768372,
+ "mean": 98.12333335081736,
"p50": 98.20000004768372,
- "p95": 100.61000002622605,
- "p99": 108.7940001153946,
- "max": 112.10000014305115
+ "p95": 99.52000011205674,
+ "p99": 100.3390001153946,
+ "max": 100.60000014305115
},
"firstPanelMs": {
"count": 30,
- "min": 95.80000019073486,
- "mean": 100.84333334763845,
- "p50": 99.09999990463257,
- "p95": 105.84500000476837,
- "p99": 115.1490001153946,
- "max": 118.60000014305115
+ "min": 97,
+ "mean": 100.41333335240682,
+ "p50": 99.15000009536743,
+ "p95": 105.24000005722046,
+ "p99": 105.67100007534027,
+ "max": 105.70000004768372
},
"allPanelsMs": {
"count": 30,
- "min": 115.79999995231628,
- "mean": 118.86666667461395,
- "p50": 118.20000004768372,
- "p95": 122.62999989986419,
- "p99": 129.4320000600815,
- "max": 132.10000014305115
+ "min": 116.10000014305115,
+ "mean": 118.12333333492279,
+ "p50": 118.25,
+ "p95": 119.66500010490418,
+ "p99": 120.08400008916855,
+ "max": 120.20000004768372
},
"paintOpportunityMs": {
"count": 30,
- "min": 135.40000009536743,
- "mean": 139.45333335399627,
- "p50": 137.89999997615814,
- "p95": 146.45499993562697,
- "p99": 151.47,
- "max": 153.5
+ "min": 135.70000004768372,
+ "mean": 139.55666666825613,
+ "p50": 138.90000009536743,
+ "p95": 144.06499993801117,
+ "p99": 144.55499997854233,
+ "max": 144.70000004768372
},
"firstByteMs": {
"count": 30,
- "min": 92.20000004768372,
- "mean": 94.96333336830139,
- "p50": 94.69999992847443,
- "p95": 97.06500006914139,
- "p99": 105.01000004768372,
- "max": 108.20000004768372
+ "min": 92.59999990463257,
+ "mean": 94.46333334445953,
+ "p50": 94.5,
+ "p95": 95.93000009059905,
+ "p99": 96.41300001382828,
+ "max": 96.5
},
"responseEndMs": {
"count": 30,
- "min": 115.79999995231628,
- "mean": 118.54333335558573,
- "p50": 118.15000009536743,
- "p95": 120.65500009059906,
- "p99": 128.7940001153946,
- "max": 132.10000014305115
+ "min": 116.09999990463257,
+ "mean": 118.03666667938232,
+ "p50": 118.04999995231628,
+ "p95": 119.53000012636184,
+ "p99": 120.08400008916855,
+ "max": 120.20000004768372
},
"documentBytes": {
"count": 30,
@@ -17088,30 +17088,30 @@
},
"scriptDurationMs": {
"count": 30,
- "min": 1.485,
- "mean": 1.8105000000000004,
- "p50": 1.7885,
- "p95": 2.160499999999999,
- "p99": 2.3903800000000004,
- "max": 2.442
+ "min": 1.488,
+ "mean": 1.7976,
+ "p50": 1.8405,
+ "p95": 2.0736499999999998,
+ "p99": 2.20685,
+ "max": 2.246
},
"layoutDurationMs": {
"count": 30,
- "min": 4.603999999999999,
- "mean": 5.642933333333334,
- "p50": 5.7005,
- "p95": 5.9585,
- "p99": 6.031680000000001,
- "max": 6.034000000000001
+ "min": 5.012,
+ "mean": 5.589299999999999,
+ "p50": 5.556,
+ "p95": 5.963299999999999,
+ "p99": 6.11422,
+ "max": 6.138
},
"taskDurationMs": {
"count": 30,
- "min": 21.052,
- "mean": 23.576900000000006,
- "p50": 23.7205,
- "p95": 24.2609,
- "p99": 24.421190000000003,
- "max": 24.476000000000003
+ "min": 22.06,
+ "mean": 23.22993333333333,
+ "p50": 23.2745,
+ "p95": 23.88655,
+ "p99": 24.28272,
+ "max": 24.437
},
"jsTransferBytes": {
"count": 30,
@@ -17129,57 +17129,57 @@
"samples": 30,
"shellMs": {
"count": 30,
- "min": 56.19999980926514,
- "mean": 58.583333317438765,
- "p50": 58.64999997615814,
- "p95": 60.45499993562699,
- "p99": 60.570999932289126,
- "max": 60.59999990463257
+ "min": 55.299999952316284,
+ "mean": 57.67999998728434,
+ "p50": 57.89999985694885,
+ "p95": 59.709999930858615,
+ "p99": 60.43899985074997,
+ "max": 60.69999980926514
},
"firstPanelMs": {
"count": 30,
- "min": 93.90000009536743,
- "mean": 96.71333334445953,
- "p50": 96.79999995231628,
- "p95": 98.46499992609024,
- "p99": 99.30999990463258,
- "max": 99.59999990463257
+ "min": 94,
+ "mean": 96.10333333015441,
+ "p50": 96.35000002384186,
+ "p95": 97.95499993562699,
+ "p99": 98.28400006771088,
+ "max": 98.40000009536743
},
"allPanelsMs": {
"count": 30,
- "min": 360.7000000476837,
- "mean": 363.10333333015444,
- "p50": 363.3000000715256,
- "p95": 365.2549999952316,
- "p99": 365.6549999523163,
- "max": 365.7999999523163
+ "min": 359.2000000476837,
+ "mean": 362.2733332951864,
+ "p50": 362.2000000476837,
+ "p95": 364.33999993801115,
+ "p99": 364.69999997854234,
+ "max": 364.7000000476837
},
"paintOpportunityMs": {
"count": 30,
- "min": 375,
- "mean": 382.0899999856949,
- "p50": 382.35000002384186,
- "p95": 385.50999999046326,
- "p99": 387.94299987077716,
- "max": 388.89999985694885
+ "min": 378.69999980926514,
+ "mean": 382.2233333269755,
+ "p50": 382.25,
+ "p95": 386.2000000476837,
+ "p99": 386.76800001382827,
+ "max": 387
},
"firstByteMs": {
"count": 30,
- "min": 0.5,
- "mean": 0.7066666523615519,
+ "min": 0.5999999046325684,
+ "mean": 0.7133333047231039,
"p50": 0.7000000476837158,
"p95": 0.7999999523162842,
- "p99": 0.7999999523162842,
- "max": 0.7999999523162842
+ "p99": 0.8000001215934753,
+ "max": 0.8000001907348633
},
"responseEndMs": {
"count": 30,
- "min": 357.59999990463257,
- "mean": 360.00666665236156,
- "p50": 360.10000002384186,
- "p95": 361.39999998807906,
- "p99": 361.47100002765654,
- "max": 361.5
+ "min": 357.40000009536743,
+ "mean": 359.42666664123533,
+ "p50": 359.799999833107,
+ "p95": 361.39999985694885,
+ "p99": 361.5419998908043,
+ "max": 361.59999990463257
},
"documentBytes": {
"count": 30,
@@ -17201,30 +17201,30 @@
},
"scriptDurationMs": {
"count": 30,
- "min": 15.568999999999999,
- "mean": 18.606333333333335,
- "p50": 18.802500000000002,
- "p95": 20.527150000000002,
- "p99": 20.67435,
- "max": 20.698999999999998
+ "min": 15.861,
+ "mean": 18.0702,
+ "p50": 18.071,
+ "p95": 19.985999999999997,
+ "p99": 20.37127,
+ "max": 20.410999999999998
},
"layoutDurationMs": {
"count": 30,
- "min": 19.286,
- "mean": 21.081399999999995,
- "p50": 20.912,
- "p95": 22.622249999999998,
- "p99": 23.96749,
- "max": 24.437
+ "min": 19.006999999999998,
+ "mean": 20.577366666666666,
+ "p50": 20.561999999999998,
+ "p95": 22.323249999999998,
+ "p99": 23.48105,
+ "max": 23.874
},
"taskDurationMs": {
"count": 30,
- "min": 92.846,
- "mean": 98.7617,
- "p50": 98.149,
- "p95": 106.2634,
- "p99": 112.01692000000001,
- "max": 113.917
+ "min": 90.41499999999999,
+ "mean": 96.55869999999999,
+ "p50": 95.917,
+ "p95": 106.61375,
+ "p99": 108.11368,
+ "max": 108.174
},
"jsTransferBytes": {
"count": 30,
@@ -17242,57 +17242,57 @@
"samples": 30,
"shellMs": {
"count": 30,
- "min": 55.89999985694885,
- "mean": 61.56333331267039,
- "p50": 62.200000047683716,
- "p95": 63.6549999833107,
- "p99": 64.19700008153916,
- "max": 64.40000009536743
+ "min": 58.299999952316284,
+ "mean": 61.50333331425985,
+ "p50": 61.700000047683716,
+ "p95": 63.23000004291534,
+ "p99": 63.997000033855436,
+ "max": 64.20000004768372
},
"firstPanelMs": {
"count": 30,
- "min": 275,
- "mean": 279.71333332856494,
- "p50": 279.25,
- "p95": 285.76999992132187,
- "p99": 286.8259999585152,
- "max": 287
+ "min": 272.5,
+ "mean": 278.1399999777476,
+ "p50": 278.0499999523163,
+ "p95": 282.760000038147,
+ "p99": 283.3709998846054,
+ "max": 283.39999985694885
},
"allPanelsMs": {
"count": 30,
- "min": 275,
- "mean": 279.71333332856494,
- "p50": 279.25,
- "p95": 285.76999992132187,
- "p99": 286.8259999585152,
- "max": 287
+ "min": 272.5,
+ "mean": 278.1399999777476,
+ "p50": 278.0499999523163,
+ "p95": 282.760000038147,
+ "p99": 283.3709998846054,
+ "max": 283.39999985694885
},
"paintOpportunityMs": {
"count": 30,
"min": 287.7000000476837,
- "mean": 295.0499999761581,
- "p50": 294.7999999523163,
- "p95": 303.68499997854235,
- "p99": 304.21299996614454,
- "max": 304.2999999523163
+ "mean": 294.10333329836527,
+ "p50": 293.1999999284744,
+ "p95": 303.77999993562696,
+ "p99": 305.13899989843367,
+ "max": 305.39999985694885
},
"firstByteMs": {
"count": 30,
"min": 1,
- "mean": 1.1266666491826376,
- "p50": 1.0999999046325684,
+ "mean": 1.1266666571299235,
+ "p50": 1.1000001430511475,
"p95": 1.2549999952316282,
- "p99": 1.2999999523162842,
- "max": 1.2999999523162842
+ "p99": 1.4419999861717225,
+ "max": 1.5
},
"responseEndMs": {
"count": 30,
- "min": 92.29999995231628,
- "mean": 94.16333333651225,
- "p50": 93.70000004768372,
- "p95": 99.41500002145767,
- "p99": 100.92300013542176,
- "max": 101.30000019073486
+ "min": 92,
+ "mean": 93.82999997138977,
+ "p50": 93.60000002384186,
+ "p95": 97.23499983549117,
+ "p99": 99.53899992465973,
+ "max": 99.79999995231628
},
"documentBytes": {
"count": 30,
@@ -17314,30 +17314,30 @@
},
"scriptDurationMs": {
"count": 30,
- "min": 10.033,
- "mean": 12.062100000000003,
- "p50": 11.842,
- "p95": 13.50155,
- "p99": 13.704160000000002,
- "max": 13.761000000000001
+ "min": 9.828,
+ "mean": 11.352766666666666,
+ "p50": 11.3665,
+ "p95": 13.031249999999998,
+ "p99": 13.67639,
+ "max": 13.882
},
"layoutDurationMs": {
"count": 30,
- "min": 17.47,
- "mean": 18.742433333333334,
- "p50": 18.594,
- "p95": 20.0844,
- "p99": 20.41234,
- "max": 20.486
+ "min": 16.802999999999997,
+ "mean": 18.073766666666664,
+ "p50": 17.9745,
+ "p95": 19.4031,
+ "p99": 19.873990000000003,
+ "max": 19.952
},
"taskDurationMs": {
"count": 30,
- "min": 110.63000000000001,
- "mean": 116.5143,
- "p50": 115.0615,
- "p95": 126.27324999999999,
- "p99": 128.99359,
- "max": 129.466
+ "min": 109.49000000000001,
+ "mean": 112.64599999999999,
+ "p50": 112.144,
+ "p95": 116.19279999999999,
+ "p99": 116.97084,
+ "max": 117.146
},
"jsTransferBytes": {
"count": 30,
@@ -17355,57 +17355,57 @@
"samples": 30,
"shellMs": {
"count": 30,
- "min": 102.29999995231628,
- "mean": 104.30333332220714,
- "p50": 103.85000002384186,
- "p95": 106.15500009059906,
- "p99": 106.55500004768372,
- "max": 106.70000004768372
+ "min": 101.5,
+ "mean": 103.99666667779287,
+ "p50": 104,
+ "p95": 105.62999989986419,
+ "p99": 105.90000002622604,
+ "max": 105.90000009536743
},
"firstPanelMs": {
"count": 30,
- "min": 135,
- "mean": 139.94333329200745,
- "p50": 139.5,
- "p95": 143.50499993562698,
- "p99": 146.34299996614456,
- "max": 147.29999995231628
+ "min": 124.09999990463257,
+ "mean": 138.7300000031789,
+ "p50": 139.5000001192093,
+ "p95": 141.94999998807907,
+ "p99": 143.53600002765657,
+ "max": 144
},
"allPanelsMs": {
"count": 30,
- "min": 325.5,
- "mean": 328.3133333444595,
- "p50": 328.40000009536743,
- "p95": 330.55,
- "p99": 331.0710001015663,
- "max": 331.10000014305115
+ "min": 324.30000019073486,
+ "mean": 328.03666665554044,
+ "p50": 328.39999997615814,
+ "p95": 330.1099998950958,
+ "p99": 330.19999997854234,
+ "max": 330.2000000476837
},
"paintOpportunityMs": {
"count": 30,
- "min": 344.5,
- "mean": 349.1199999888738,
- "p50": 349.2999999523163,
- "p95": 353.0550000786781,
- "p99": 354.44900004148485,
- "max": 355
+ "min": 344.10000014305115,
+ "mean": 348.84333333174385,
+ "p50": 349.6999999284744,
+ "p95": 352.5400001168251,
+ "p99": 353.1129998922348,
+ "max": 353.19999980926514
},
"firstByteMs": {
"count": 30,
- "min": 92.29999995231628,
- "mean": 93.83000000317891,
- "p50": 94,
- "p95": 94.8549998998642,
- "p99": 95.04200006008148,
- "max": 95.10000014305115
+ "min": 91.90000009536743,
+ "mean": 93.70666666825612,
+ "p50": 93.90000009536743,
+ "p95": 94.69999994039536,
+ "p99": 95.05500004768372,
+ "max": 95.20000004768372
},
"responseEndMs": {
"count": 30,
- "min": 324.40000009536743,
- "mean": 326.4266666650772,
- "p50": 326.60000002384186,
- "p95": 327.7549999952316,
- "p99": 327.7999999523163,
- "max": 327.7999999523163
+ "min": 324.2000000476837,
+ "mean": 326.2433333317439,
+ "p50": 326.4500000476837,
+ "p95": 327.72000005245206,
+ "p99": 327.97100002765654,
+ "max": 328
},
"documentBytes": {
"count": 30,
@@ -17427,30 +17427,30 @@
},
"scriptDurationMs": {
"count": 30,
- "min": 8.633999999999999,
- "mean": 11.519266666666665,
- "p50": 11.3985,
- "p95": 14.092349999999998,
- "p99": 14.73129,
- "max": 14.934
+ "min": 7.960999999999999,
+ "mean": 10.589766666666668,
+ "p50": 10.405999999999999,
+ "p95": 12.92215,
+ "p99": 14.454310000000001,
+ "max": 15.052
},
"layoutDurationMs": {
"count": 30,
- "min": 18.016000000000002,
- "mean": 21.126333333333335,
- "p50": 20.993499999999997,
- "p95": 24.618199999999998,
- "p99": 25.62123,
- "max": 25.828
+ "min": 17.871000000000002,
+ "mean": 20.393700000000003,
+ "p50": 20.203,
+ "p95": 22.96335,
+ "p99": 24.254360000000002,
+ "max": 24.694
},
"taskDurationMs": {
"count": 30,
- "min": 99.402,
- "mean": 106.07979999999998,
- "p50": 104.2325,
- "p95": 117.0927,
- "p99": 126.07929,
- "max": 129.23999999999998
+ "min": 97.437,
+ "mean": 104.19309999999999,
+ "p50": 103.5915,
+ "p95": 113.3277,
+ "p99": 118.39654000000002,
+ "max": 119.549
},
"jsTransferBytes": {
"count": 30,
@@ -17466,11 +17466,11 @@
"resolvedDomParity": true
},
"source": {
- "repositoryCommit": "82f32206ec5c87449e1dfb8ceff9a0e977d883d8",
+ "repositoryCommit": "e4ed8122a5f044490de50480badfcfecfa4d1704",
"dirty": true,
"proaRevision": "7ffb8a19ecfa601fb496d825e0677dce29ea3af4",
"proaBranch": "main",
- "sourceSha256": "ff40f8b0aeee7b060384521d6eb149afd8100bdde78d5b447073996e87560b74"
+ "sourceSha256": "d6172b183c55da3f2b274eeb5cd98f9e414e383332ee7aa4e0d88d3ee3c4754f"
},
- "completedAt": "2026-10-21T02:02:05.491Z"
+ "completedAt": "2026-10-21T03:02:22.521Z"
}
diff --git a/sveltekit/run.mjs b/sveltekit/run.mjs
index 9119c11..a2ff590 100644
--- a/sveltekit/run.mjs
+++ b/sveltekit/run.mjs
@@ -26,7 +26,7 @@ const config = {
for (const n of [...config.rates,config.repeats,config.durationSeconds,config.workers,config.browserRuns]) if (!Number.isInteger(n)||n<1) throw new Error('Numeric controls must be positive integers');
if(config.profileIds.some(p=>!['desktop','mobile4x'].includes(p))) throw new Error('Unknown browser profile');
const output = resolve(root,option('--out',smoke ? 'sveltekit/results/smoke.json' : 'sveltekit/results/latest.json'));
-if(output===join(root,'sveltekit/results/latest.json')&&(smoke||config.rates.join(',')!=='250,500,1000,2000,3000,4000,5000,6000'||config.repeats!==3||config.durationSeconds!==5||config.browserRuns!==30||config.profileIds.join(',')!=='desktop,mobile4x')) throw new Error('Custom runs require --out');
+if(output===join(root,'sveltekit/results/latest.json')&&(smoke||config.rates.join(',')!=='250,500,1000,2000,3000,4000,5000,6000'||config.repeats!==3||config.durationSeconds!==5||config.workers!==12||config.browserRuns!==30||config.profileIds.join(',')!=='desktop,mobile4x')) throw new Error('Custom runs require --out');
const variants = [
{ id:'proa', label:'Proa HTML streaming', engine:'proa', path:'/', completion:'body end containing every resolved HTML panel' },
{ id:'sveltekit-data', label:'SvelteKit promised-data streaming', engine:'sveltekit', path:'/stream', completion:'body end containing every resolved data value; browser still renders panels' },
diff --git a/sveltekit/run.test.mjs b/sveltekit/run.test.mjs
new file mode 100644
index 0000000..2f78a6c
--- /dev/null
+++ b/sveltekit/run.test.mjs
@@ -0,0 +1,27 @@
+import test from 'node:test';
+import assert from 'node:assert/strict';
+import { execFile } from 'node:child_process';
+import { promisify } from 'node:util';
+import { fileURLToPath } from 'node:url';
+
+const execute = promisify(execFile);
+const runner = fileURLToPath(new URL('./run.mjs', import.meta.url));
+
+test('custom worker counts cannot target the publication capture', async () => {
+ for (const args of [
+ ['--workers', '1'],
+ ['--workers', '24', '--out', 'sveltekit/results/latest.json'],
+ ]) {
+ await assert.rejects(execute(process.execPath, [runner, ...args], {
+ // If the guard regresses, fail at the first build command rather than
+ // launching a benchmark against the publication output during this test.
+ env: { ...process.env, PATH: '' },
+ timeout: 5000,
+ }), error => {
+ assert.equal(error.code, 1);
+ assert.match(error.stderr, /Custom runs require --out/);
+ assert.equal(error.stdout, '');
+ return true;
+ });
+ }
+});
From f0e87be7ff7983542090824c94c76078d2fe91d5 Mon Sep 17 00:00:00 2001
From: Andrew Hariri <31301117+hariria@users.noreply.github.com>
Date: Tue, 20 Oct 2026 20:23:52 -0700
Subject: [PATCH 4/7] Simplify SvelteKit comparison and trim redundant tests
---
.github/workflows/ci.yml | 2 +-
.gitignore | 4 +-
README.md | 2 +-
charts/figures/suspense.mjs | 9 ++--
charts/svg/07-suspense-load.svg | 4 +-
sveltekit.md | 79 ++++++++++++++-------------------
sveltekit/README.md | 13 +++---
sveltekit/benchmark.test.mjs | 38 ++++++++++++++++
sveltekit/browser.svg | 2 +-
sveltekit/report.mjs | 50 ++++++++++-----------
sveltekit/report.test.mjs | 40 -----------------
sveltekit/run.test.mjs | 27 -----------
12 files changed, 115 insertions(+), 155 deletions(-)
create mode 100644 sveltekit/benchmark.test.mjs
delete mode 100644 sveltekit/report.test.mjs
delete mode 100644 sveltekit/run.test.mjs
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 1509a77..8dfab0b 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -116,7 +116,7 @@ jobs:
pnpm install --frozen-lockfile
pnpm test
npm --prefix rendering/external/sveltekit ci
- node --test rendering/external/sveltekit/stream-validator.test.mjs sveltekit/report.test.mjs sveltekit/run.test.mjs
+ node --test rendering/external/sveltekit/stream-validator.test.mjs sveltekit/benchmark.test.mjs
node sveltekit/report.mjs --check
bash -n scripts/refresh-proa.sh rendering/run_all.sh
diff --git a/.gitignore b/.gitignore
index 23befd4..e93e289 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,8 +1,8 @@
-node_modules
+node_modules/
.venv/
__pycache__/
*.py[cod]
-target
+target/
rendering/external/go/build/
rendering/external/marko/build/
rendering/external/sveltekit/build/
diff --git a/README.md b/README.md
index 380189b..5125180 100644
--- a/README.md
+++ b/README.md
@@ -48,7 +48,7 @@ If you see an issue with the benchmarks or would like to add any, please open an
Single-core Suspense streaming with eight async boundaries per request.
-
+
HTML-stream capture and separate SvelteKit load sweep . Data response end excludes browser rendering; see first-panel and complete-DOM timings . Full size · how the figures are built
diff --git a/charts/figures/suspense.mjs b/charts/figures/suspense.mjs
index f46bcbb..58b5b03 100644
--- a/charts/figures/suspense.mjs
+++ b/charts/figures/suspense.mjs
@@ -163,20 +163,19 @@ export function suspenseLoad(tables, meta) {
// Native SvelteKit sends promised data rather than resolved boundary HTML.
// Keep the independently captured sweep in its own section and show errors
// beside latency: successful-response percentiles are censored at overload.
- const kitTable = pick(tables, ['Variant', 'Offered rps', 'Response ends/s', 'First byte P50'], {
+ const kitTable = pick(tables, ['Framework', 'Offered rps', 'Response ends/s', 'First byte P50'], {
heading: 'HTTP streaming capacity and latency',
});
const kitRows = kitTable.objs.map((row) => ({
- engine: row.Variant,
+ engine: row.Framework,
rate: num(row['Offered rps']),
throughput: num(row['Response ends/s']),
p95Ms: toUs(row['Response end P95']) / 1000,
errors: num(row.Errors),
}));
const kitColors = {
- 'Proa HTML stream': C.proa,
- 'SvelteKit data stream': C.peer,
- 'SvelteKit buffered HTML': C.alt,
+ Proa: C.proa,
+ SvelteKit: C.peer,
};
const kitTop = latTop + latH + 62;
body += rule(PAD, kitTop - 24, WIDTH - PAD, kitTop - 24, C.rule);
diff --git a/charts/svg/07-suspense-load.svg b/charts/svg/07-suspense-load.svg
index 6f91da2..d85c15a 100644
--- a/charts/svg/07-suspense-load.svg
+++ b/charts/svg/07-suspense-load.svg
@@ -1,6 +1,6 @@
Proa, Marko, React and SvelteKit streaming the product grid under HTTP load
-Every engine runs one worker thread or process. Separate captures, not a combined ranking. Resolved-HTML capture: September 4, 2026. Proa at 250 req/s target: 250 steady-state completions per second, complete-response P50 91.2, P95 92.5 and P99 93 milliseconds, 8 MiB peak RSS. Proa at 500 req/s target: 500 steady-state completions per second, complete-response P50 91.4, P95 91.5 and P99 91.6 milliseconds, 8.7 MiB peak RSS. Proa at 1000 req/s target: 1000 steady-state completions per second, complete-response P50 91.2, P95 91.2 and P99 91.5 milliseconds, 11.4 MiB peak RSS. Proa at 2000 req/s target: 2000 steady-state completions per second, complete-response P50 91.1, P95 91.2 and P99 91.4 milliseconds, 17.2 MiB peak RSS. Proa at 3000 req/s target: 3000 steady-state completions per second, complete-response P50 90.9, P95 91.2 and P99 91.8 milliseconds, 23.2 MiB peak RSS. Proa at 4000 req/s target: 4000 steady-state completions per second, complete-response P50 90.9, P95 91.8 and P99 92.5 milliseconds, 30.3 MiB peak RSS. Proa at 5000 req/s target: 4999 steady-state completions per second, complete-response P50 99.2, P95 100.6 and P99 101.9 milliseconds, 39.2 MiB peak RSS. Proa at 6000 req/s target: 4613 steady-state completions per second, complete-response P50 1089.5, P95 1813.1 and P99 2019.8 milliseconds, 221.8 MiB peak RSS. Marko at 250 req/s target: 250 steady-state completions per second, complete-response P50 90, P95 91.3 and P99 91.6 milliseconds, 201 MiB peak RSS. Marko at 500 req/s target: 500 steady-state completions per second, complete-response P50 90.3, P95 90.3 and P99 90.7 milliseconds, 207.5 MiB peak RSS. Marko at 1000 req/s target: 1000 steady-state completions per second, complete-response P50 90.2, P95 90.4 and P99 91.2 milliseconds, 253.1 MiB peak RSS. Marko at 2000 req/s target: 2000 steady-state completions per second, complete-response P50 90.3, P95 92.2 and P99 93.2 milliseconds, 298.3 MiB peak RSS. Marko at 3000 req/s target: 2619 steady-state completions per second, complete-response P50 147.1, P95 4026.6 and P99 5948 milliseconds, 811.6 MiB peak RSS. Marko at 4000 req/s target: 2534 steady-state completions per second, complete-response P50 1116.8, P95 2376.8 and P99 2674.1 milliseconds, 875.3 MiB peak RSS. Marko at 5000 req/s target: 2497 steady-state completions per second, complete-response P50 2506.3, P95 5367.1 and P99 6871.6 milliseconds, 948 MiB peak RSS. Marko at 6000 req/s target: 2506 steady-state completions per second, complete-response P50 3814.4, P95 8446.5 and P99 10222.6 milliseconds, 836.4 MiB peak RSS. React at 250 req/s target: 250 steady-state completions per second, complete-response P50 90.8, P95 91.9 and P99 92.3 milliseconds, 206.4 MiB peak RSS. React at 500 req/s target: 500 steady-state completions per second, complete-response P50 90.7, P95 91.4 and P99 92 milliseconds, 226.2 MiB peak RSS. React at 1000 req/s target: 679 steady-state completions per second, complete-response P50 239, P95 6055.5 and P99 6128.1 milliseconds, 459.9 MiB peak RSS. React at 2000 req/s target: 638 steady-state completions per second, complete-response P50 3814.1, P95 8827.5 and P99 9797.1 milliseconds, 472.5 MiB peak RSS. React at 3000 req/s target: 630 steady-state completions per second, complete-response P50 8336.4, P95 16205 and P99 18175.4 milliseconds, 469.9 MiB peak RSS. React at 4000 req/s target: 646 steady-state completions per second, complete-response P50 9504.8, P95 17093.6 and P99 18060.8 milliseconds, 454 MiB peak RSS. React at 5000 req/s target: 647 steady-state completions per second, complete-response P50 12926.9, P95 22390.4 and P99 24916.9 milliseconds, 441.2 MiB peak RSS. React at 6000 req/s target: 639 steady-state completions per second, complete-response P50 17843.6, P95 30280.9 and P99 31950.6 milliseconds, 453.6 MiB peak RSS. Native SvelteKit comparison: 2026-10-21. Data response end excludes hydration and browser rendering. Proa HTML stream at 250 req/s target: 250 response ends per second, successful response-end P95 91 milliseconds, 0 failed requests across three full phases. SvelteKit data stream at 250 req/s target: 250 response ends per second, successful response-end P95 91 milliseconds, 0 failed requests across three full phases. SvelteKit buffered HTML at 250 req/s target: 250 response ends per second, successful response-end P95 92 milliseconds, 0 failed requests across three full phases. Proa HTML stream at 500 req/s target: 500 response ends per second, successful response-end P95 91.6 milliseconds, 0 failed requests across three full phases. SvelteKit data stream at 500 req/s target: 500 response ends per second, successful response-end P95 90.5 milliseconds, 0 failed requests across three full phases. SvelteKit buffered HTML at 500 req/s target: 500 response ends per second, successful response-end P95 93.3 milliseconds, 0 failed requests across three full phases. Proa HTML stream at 1000 req/s target: 1000 response ends per second, successful response-end P95 91.4 milliseconds, 0 failed requests across three full phases. SvelteKit data stream at 1000 req/s target: 1000 response ends per second, successful response-end P95 90.7 milliseconds, 0 failed requests across three full phases. SvelteKit buffered HTML at 1000 req/s target: 979 response ends per second, successful response-end P95 245.4 milliseconds, 0 failed requests across three full phases. Proa HTML stream at 2000 req/s target: 2000 response ends per second, successful response-end P95 91.3 milliseconds, 0 failed requests across three full phases. SvelteKit data stream at 2000 req/s target: 2000 response ends per second, successful response-end P95 91.9 milliseconds, 0 failed requests across three full phases. SvelteKit buffered HTML at 2000 req/s target: 942 response ends per second, successful response-end P95 4275.3 milliseconds, 5439 failed requests across three full phases. Proa HTML stream at 3000 req/s target: 3000 response ends per second, successful response-end P95 91.8 milliseconds, 0 failed requests across three full phases. SvelteKit data stream at 3000 req/s target: 3003 response ends per second, successful response-end P95 95.5 milliseconds, 0 failed requests across three full phases. SvelteKit buffered HTML at 3000 req/s target: 950 response ends per second, successful response-end P95 10569.5 milliseconds, 6507 failed requests across three full phases. Proa HTML stream at 4000 req/s target: 4000 response ends per second, successful response-end P95 92.2 milliseconds, 0 failed requests across three full phases. SvelteKit data stream at 4000 req/s target: 2935 response ends per second, successful response-end P95 5942 milliseconds, 1186 failed requests across three full phases. SvelteKit buffered HTML at 4000 req/s target: 968 response ends per second, successful response-end P95 14591.9 milliseconds, 7510 failed requests across three full phases. Proa HTML stream at 5000 req/s target: 4994 response ends per second, successful response-end P95 135.6 milliseconds, 0 failed requests across three full phases. SvelteKit data stream at 5000 req/s target: 2923 response ends per second, successful response-end P95 3474.8 milliseconds, 1072 failed requests across three full phases. SvelteKit buffered HTML at 5000 req/s target: 922 response ends per second, successful response-end P95 18387.7 milliseconds, 12362 failed requests across three full phases. Proa HTML stream at 6000 req/s target: 4600 response ends per second, successful response-end P95 1817.1 milliseconds, 0 failed requests across three full phases. SvelteKit data stream at 6000 req/s target: 2986 response ends per second, successful response-end P95 5937.2 milliseconds, 0 failed requests across three full phases. SvelteKit buffered HTML at 6000 req/s target: 966 response ends per second, successful response-end P95 21851.5 milliseconds, 17184 failed requests across three full phases.
+Every engine runs one worker thread or process. Separate captures, not a combined ranking. Resolved-HTML capture: September 4, 2026. Proa at 250 req/s target: 250 steady-state completions per second, complete-response P50 91.2, P95 92.5 and P99 93 milliseconds, 8 MiB peak RSS. Proa at 500 req/s target: 500 steady-state completions per second, complete-response P50 91.4, P95 91.5 and P99 91.6 milliseconds, 8.7 MiB peak RSS. Proa at 1000 req/s target: 1000 steady-state completions per second, complete-response P50 91.2, P95 91.2 and P99 91.5 milliseconds, 11.4 MiB peak RSS. Proa at 2000 req/s target: 2000 steady-state completions per second, complete-response P50 91.1, P95 91.2 and P99 91.4 milliseconds, 17.2 MiB peak RSS. Proa at 3000 req/s target: 3000 steady-state completions per second, complete-response P50 90.9, P95 91.2 and P99 91.8 milliseconds, 23.2 MiB peak RSS. Proa at 4000 req/s target: 4000 steady-state completions per second, complete-response P50 90.9, P95 91.8 and P99 92.5 milliseconds, 30.3 MiB peak RSS. Proa at 5000 req/s target: 4999 steady-state completions per second, complete-response P50 99.2, P95 100.6 and P99 101.9 milliseconds, 39.2 MiB peak RSS. Proa at 6000 req/s target: 4613 steady-state completions per second, complete-response P50 1089.5, P95 1813.1 and P99 2019.8 milliseconds, 221.8 MiB peak RSS. Marko at 250 req/s target: 250 steady-state completions per second, complete-response P50 90, P95 91.3 and P99 91.6 milliseconds, 201 MiB peak RSS. Marko at 500 req/s target: 500 steady-state completions per second, complete-response P50 90.3, P95 90.3 and P99 90.7 milliseconds, 207.5 MiB peak RSS. Marko at 1000 req/s target: 1000 steady-state completions per second, complete-response P50 90.2, P95 90.4 and P99 91.2 milliseconds, 253.1 MiB peak RSS. Marko at 2000 req/s target: 2000 steady-state completions per second, complete-response P50 90.3, P95 92.2 and P99 93.2 milliseconds, 298.3 MiB peak RSS. Marko at 3000 req/s target: 2619 steady-state completions per second, complete-response P50 147.1, P95 4026.6 and P99 5948 milliseconds, 811.6 MiB peak RSS. Marko at 4000 req/s target: 2534 steady-state completions per second, complete-response P50 1116.8, P95 2376.8 and P99 2674.1 milliseconds, 875.3 MiB peak RSS. Marko at 5000 req/s target: 2497 steady-state completions per second, complete-response P50 2506.3, P95 5367.1 and P99 6871.6 milliseconds, 948 MiB peak RSS. Marko at 6000 req/s target: 2506 steady-state completions per second, complete-response P50 3814.4, P95 8446.5 and P99 10222.6 milliseconds, 836.4 MiB peak RSS. React at 250 req/s target: 250 steady-state completions per second, complete-response P50 90.8, P95 91.9 and P99 92.3 milliseconds, 206.4 MiB peak RSS. React at 500 req/s target: 500 steady-state completions per second, complete-response P50 90.7, P95 91.4 and P99 92 milliseconds, 226.2 MiB peak RSS. React at 1000 req/s target: 679 steady-state completions per second, complete-response P50 239, P95 6055.5 and P99 6128.1 milliseconds, 459.9 MiB peak RSS. React at 2000 req/s target: 638 steady-state completions per second, complete-response P50 3814.1, P95 8827.5 and P99 9797.1 milliseconds, 472.5 MiB peak RSS. React at 3000 req/s target: 630 steady-state completions per second, complete-response P50 8336.4, P95 16205 and P99 18175.4 milliseconds, 469.9 MiB peak RSS. React at 4000 req/s target: 646 steady-state completions per second, complete-response P50 9504.8, P95 17093.6 and P99 18060.8 milliseconds, 454 MiB peak RSS. React at 5000 req/s target: 647 steady-state completions per second, complete-response P50 12926.9, P95 22390.4 and P99 24916.9 milliseconds, 441.2 MiB peak RSS. React at 6000 req/s target: 639 steady-state completions per second, complete-response P50 17843.6, P95 30280.9 and P99 31950.6 milliseconds, 453.6 MiB peak RSS. Native SvelteKit comparison: 2026-10-21. Data response end excludes hydration and browser rendering. Proa at 250 req/s target: 250 response ends per second, successful response-end P95 91 milliseconds, 0 failed requests across three full phases. SvelteKit at 250 req/s target: 250 response ends per second, successful response-end P95 91 milliseconds, 0 failed requests across three full phases. Proa at 500 req/s target: 500 response ends per second, successful response-end P95 91.6 milliseconds, 0 failed requests across three full phases. SvelteKit at 500 req/s target: 500 response ends per second, successful response-end P95 90.5 milliseconds, 0 failed requests across three full phases. Proa at 1000 req/s target: 1000 response ends per second, successful response-end P95 91.4 milliseconds, 0 failed requests across three full phases. SvelteKit at 1000 req/s target: 1000 response ends per second, successful response-end P95 90.7 milliseconds, 0 failed requests across three full phases. Proa at 2000 req/s target: 2000 response ends per second, successful response-end P95 91.3 milliseconds, 0 failed requests across three full phases. SvelteKit at 2000 req/s target: 2000 response ends per second, successful response-end P95 91.9 milliseconds, 0 failed requests across three full phases. Proa at 3000 req/s target: 3000 response ends per second, successful response-end P95 91.8 milliseconds, 0 failed requests across three full phases. SvelteKit at 3000 req/s target: 3003 response ends per second, successful response-end P95 95.5 milliseconds, 0 failed requests across three full phases. Proa at 4000 req/s target: 4000 response ends per second, successful response-end P95 92.2 milliseconds, 0 failed requests across three full phases. SvelteKit at 4000 req/s target: 2935 response ends per second, successful response-end P95 5942 milliseconds, 1186 failed requests across three full phases. Proa at 5000 req/s target: 4994 response ends per second, successful response-end P95 135.6 milliseconds, 0 failed requests across three full phases. SvelteKit at 5000 req/s target: 2923 response ends per second, successful response-end P95 3474.8 milliseconds, 1072 failed requests across three full phases. Proa at 6000 req/s target: 4600 response ends per second, successful response-end P95 1817.1 milliseconds, 0 failed requests across three full phases. SvelteKit at 6000 req/s target: 2986 response ends per second, successful response-end P95 5937.2 milliseconds, 0 failed requests across three full phases.
-Suspense streaming under load 96 cards · 8 boundaries · one worker/process per engine · two separate captures RESOLVED-HTML STREAMS September 4, 2026 Proa Marko React RESPONSES COMPLETED/S Higher is better · dashed: request-rate target 0 2k 4k 6k 8k 250 1k 2k 3k 4k 5k 6k Request rate (rps) PEAK SERVER RSS Lower is better 0 500 MiB 1000 MiB 1500 MiB 250 1k 2k 3k 4k 5k 6k Request rate (rps) RESPONSE LATENCY · SHARED LOG SCALE Proa 100 ms 500 ms 2,000 ms 10,000 ms 50,000 ms 250 2k 3k 4k 5k 6k Request rate (rps) max P99 2.02 s Marko 100 ms 500 ms 2,000 ms 10,000 ms 50,000 ms 250 2k 3k 4k 5k 6k Request rate (rps) max P99 10.2 s React 100 ms 500 ms 2,000 ms 10,000 ms 50,000 ms 250 2k 3k 4k 5k 6k Request rate (rps) max P99 32 s P50 P95 P99 shaded: P50 to P99 SVELTEKIT NATIVE STREAMING 2026-10-21 UTC HTTP response end: resolved HTML for Proa; promised data for SvelteKit streaming. Proa HTML stream SvelteKit data stream SvelteKit buffered HTML RESPONSE ENDS/S Median · dashed: offered rate 0 2k 4k 6k 8k 250 2k 3k 4k 5k 6k Request rate (rps) RESPONSE-END P95 Successful responses · log scale 100 ms 500 ms 2 s 10 s 250 2k 3k 4k 5k 6k Request rate (rps) FAILED REQUESTS Sum of 3 full phases, including drain 0 5k 10k 15k 20k 250 2k 3k 4k 5k 6k Request rate (rps) Latency includes scheduled-arrival queueing. More failures can reduce the successful-response P95. Data response end excludes browser rendering. Complete-DOM timings: sveltekit/browser.svg.
+Suspense streaming under load 96 cards · 8 boundaries · one worker/process per engine · two separate captures RESOLVED-HTML STREAMS September 4, 2026 Proa Marko React RESPONSES COMPLETED/S Higher is better · dashed: request-rate target 0 2k 4k 6k 8k 250 1k 2k 3k 4k 5k 6k Request rate (rps) PEAK SERVER RSS Lower is better 0 500 MiB 1000 MiB 1500 MiB 250 1k 2k 3k 4k 5k 6k Request rate (rps) RESPONSE LATENCY · SHARED LOG SCALE Proa 100 ms 500 ms 2,000 ms 10,000 ms 50,000 ms 250 2k 3k 4k 5k 6k Request rate (rps) max P99 2.02 s Marko 100 ms 500 ms 2,000 ms 10,000 ms 50,000 ms 250 2k 3k 4k 5k 6k Request rate (rps) max P99 10.2 s React 100 ms 500 ms 2,000 ms 10,000 ms 50,000 ms 250 2k 3k 4k 5k 6k Request rate (rps) max P99 32 s P50 P95 P99 shaded: P50 to P99 SVELTEKIT NATIVE STREAMING 2026-10-21 UTC HTTP response end: resolved HTML for Proa; promised data for SvelteKit streaming. Proa SvelteKit RESPONSE ENDS/S Median · dashed: offered rate 0 2k 4k 6k 8k 250 2k 3k 4k 5k 6k Request rate (rps) RESPONSE-END P95 Successful responses · log scale 100 ms 500 ms 2 s 250 2k 3k 4k 5k 6k Request rate (rps) FAILED REQUESTS Sum of 3 full phases, including drain 0 500 1k 1.5k 250 2k 3k 4k 5k 6k Request rate (rps) Latency includes scheduled-arrival queueing. More failures can reduce the successful-response P95. Data response end excludes browser rendering. Complete-DOM timings: sveltekit/browser.svg.
diff --git a/sveltekit.md b/sveltekit.md
index 52789b7..04d9499 100644
--- a/sveltekit.md
+++ b/sveltekit.md
@@ -2,19 +2,18 @@
Generated from fresh captures on **Apple M4 Max**, 2026-10-21 UTC. Proa revision **7ffb8a19**, **SvelteKit 3.1.0 / Svelte 5.57.2 / adapter-node 6.0.0**, Node **v24.20.0**. Full production builds, no development server, proxy, response cache, or compression.
-The static 96-card HTML page sustained **17,838 responses/s for Proa** and **1,458 for SvelteKit**. In the native streaming browser tests, all 96 cards reached the DOM at median **97.9 ms / 93.7 ms on desktop** and **362.2 ms / 278.0 ms on mobile4x** (Proa / SvelteKit data stream). Proa’s first mobile panel arrived at **96.4 ms**, versus **278.0 ms** for SvelteKit. The complete tables below retain first-panel timing, transfer size, CPU, overload failures, and every rate in the sweep.
+The static 96-card HTML page sustained **17,838 responses/s for Proa** and **1,458 for SvelteKit**. In the native streaming browser tests, all 96 cards reached the DOM at median **97.9 ms / 93.7 ms on desktop** and **362.2 ms / 278.0 ms on mobile4x** (Proa / SvelteKit). Proa’s first mobile panel arrived at **96.4 ms**, versus **278.0 ms** for SvelteKit. The complete tables below retain first-panel timing, transfer size, CPU, overload failures, and every rate in the sweep.
## What the async comparison measures
SvelteKit's native [streaming with promises](https://svelte.dev/docs/kit/load#Streaming-with-promises) streams resolved **data**, then Svelte hydrates and renders the panels in the browser. An SSR [`{#await}` block](https://svelte.dev/docs/svelte/await) renders its pending branch on the server. Svelte's [async SSR documentation](https://svelte.dev/docs/svelte/await-expressions#Server-side-rendering) distinguishes blocking awaits from pending boundaries; it does not provide the equivalent of Proa's resolved-HTML boundary stream in this pinned release.
-Three native paths are measured:
+The comparison uses each framework's native streaming route:
-| Variant | Server response contains | Browser work to show resolved panels |
+| Framework | Server response contains | Browser work to show resolved panels |
| --- | --- | --- |
-| Proa HTML stream | Early fallback shell, then all 96 cards as resolved HTML inside boundary-replacement envelopes | Decode/insert resolved HTML using Proa's inline stream runtime |
-| SvelteKit data stream | Early fallback shell, then all eight promised panel values | Fetch the production client runtime, hydrate, and render 96 cards |
-| SvelteKit buffered HTML | All 96 cards after awaiting every delayed value; `csr=false` | Parse the completed HTML; no hydration runtime |
+| Proa | Early fallback shell, then all 96 cards as resolved HTML inside boundary-replacement envelopes | Decode/insert resolved HTML using Proa's inline stream runtime |
+| SvelteKit | Early fallback shell, then all eight promised panel values | Fetch the production client runtime, hydrate, and render 96 cards |
Every request uses the same eight delayed panels (5, 8, 12, 18, 27, 40, 60, and 90 ms), 12 cards per panel, five SVG stars per card, and prepared typed input values. SvelteKit's data serialization is part of its native path and is included. There is no external data service. The resolved panel DOM, including text, attributes, classes, element order, and all 480 stars, must match across all browser samples. The fixture preserves the existing benchmark's BackCompat document mode and utility-class markup; it is a rendering workload rather than a styled application. No CSS, product images, or fonts are fetched.
@@ -24,55 +23,43 @@ Every request uses the same eight delayed panels (5, 8, 12, 18, 27, 40, 60, and

-Thirty measured fresh browser contexts per variant and profile across three Chromium launches, with variant order rotated. One untimed navigation per variant/profile warms each launch. Browser cache is disabled, service workers are blocked, and requests use identity encoding. Desktop: 1440×1000, 1× CPU, 5 ms latency, 100 Mbps. Mobile4x: 390×844, 2× DPR, 4× CPU slowdown, 40 ms latency, 10 Mbps down / 5 Mbps up. Chromium **149.0.7827.55**. These are simulated network/CPU profiles on the same desktop host, not measurements on a phone. [CDP latency](https://chromedevtools.github.io/devtools-protocol/tot/Network/#method-emulateNetworkConditions) is a minimum request-to-response-headers delay, rather than an extra RTT added on top of server processing. The buffered control’s 90 ms wait already exceeds that minimum; its mobile result must be interpreted within this emulation.
+Thirty measured fresh browser contexts per framework and profile across three Chromium launches, with order rotated. One untimed navigation per framework/profile warms each launch. Browser cache is disabled, service workers are blocked, and requests use identity encoding. Desktop: 1440×1000, 1× CPU, 5 ms latency, 100 Mbps. Mobile4x: 390×844, 2× DPR, 4× CPU slowdown, 40 ms latency, 10 Mbps down / 5 Mbps up. Chromium **149.0.7827.55**. These are simulated network/CPU profiles on the same desktop host, not measurements on a phone. [CDP latency](https://chromedevtools.github.io/devtools-protocol/tot/Network/#method-emulateNetworkConditions) is a minimum request-to-response-headers delay, rather than an extra RTT added on top of server processing.
Times start at navigation. “All cards” is the MutationObserver timestamp when every panel has 12 complete cards and 60 SVG stars; exact resolved DOM parity is checked afterward. “2 rAF” is the next two animation-frame callbacks after completion, an opportunity to paint, not a screenshot-based visual metric. Transfer includes document and client resources completed by that point, with headers. JS transfer counts external script resources; Proa's inline replacement scripts are included in its document bytes. Browser script/task durations are Chromium's reported ScriptDuration and TaskDuration, including the same observer instrumentation and excluding the later DOM parity traversal. They are CDP task timings rather than OS process CPU accounting.
-| Profile | Variant | Shell P50 | First panel P50 | All cards P50 | All cards P95 | 2 rAF P50 | Total transfer | External JS | Script duration P50 | Task duration P50 |
+| Profile | Framework | Shell P50 | First panel P50 | All cards P50 | All cards P95 | 2 rAF P50 | Total transfer | External JS | Script duration P50 | Task duration P50 |
| --- | --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: |
-| desktop | Proa HTML stream | 9.65 ms | 20.0 ms | 97.9 ms | 98.8 ms | 120.6 ms | 378.7 KiB | 0.0 KiB | 4.66 ms | 24.8 ms |
-| desktop | SvelteKit data stream | 10.3 ms | 41.5 ms | 93.7 ms | 94.4 ms | 113.5 ms | 119.7 KiB | 101.4 KiB | 3.08 ms | 30.4 ms |
-| desktop | SvelteKit buffered HTML | 98.2 ms | 99.2 ms | 118.3 ms | 119.7 ms | 138.9 ms | 283.0 KiB | 0.0 KiB | 1.84 ms | 23.3 ms |
-| mobile4x | Proa HTML stream | 57.9 ms | 96.4 ms | 362.2 ms | 364.3 ms | 382.3 ms | 378.7 KiB | 0.0 KiB | 18.1 ms | 95.9 ms |
-| mobile4x | SvelteKit data stream | 61.7 ms | 278.0 ms | 278.0 ms | 282.8 ms | 293.2 ms | 119.7 KiB | 101.4 KiB | 11.4 ms | 112.1 ms |
-| mobile4x | SvelteKit buffered HTML | 104.0 ms | 139.5 ms | 328.4 ms | 330.1 ms | 349.7 ms | 283.0 KiB | 0.0 KiB | 10.4 ms | 103.6 ms |
+| desktop | Proa | 9.65 ms | 20.0 ms | 97.9 ms | 98.8 ms | 120.6 ms | 378.7 KiB | 0.0 KiB | 4.66 ms | 24.8 ms |
+| desktop | SvelteKit | 10.3 ms | 41.5 ms | 93.7 ms | 94.4 ms | 113.5 ms | 119.7 KiB | 101.4 KiB | 3.08 ms | 30.4 ms |
+| mobile4x | Proa | 57.9 ms | 96.4 ms | 362.2 ms | 364.3 ms | 382.3 ms | 378.7 KiB | 0.0 KiB | 18.1 ms | 95.9 ms |
+| mobile4x | SvelteKit | 61.7 ms | 278.0 ms | 278.0 ms | 282.8 ms | 293.2 ms | 119.7 KiB | 101.4 KiB | 11.4 ms | 112.1 ms |
-JavaScript-disabled controls passed in both profiles: Proa and SvelteKit streaming leave the pending shell (zero rendered product cards), while buffered SvelteKit contains all 96 cards. Proa's resolved HTML is transported inertly and needs its replacement script; HTML streaming here does not imply JavaScript-free progressive reveal.
+JavaScript-disabled controls passed in both profiles: both frameworks leave the pending shell (zero rendered product cards). Proa's resolved HTML is transported inertly and needs its replacement script; HTML streaming here does not imply JavaScript-free progressive reveal.
## HTTP streaming capacity and latency
-Three fresh processes per variant/rate, order rotated, one Proa Tokio worker or one Node process. Exact server CPU charges every process thread, including GC helpers. Twelve separate generator processes, 24 untimed warmup requests, one-second pre-roll, five-second observation window. Each generator uses a keep-alive agent capped at 256 sockets (3,072 total); any agent queueing is included in scheduled-arrival latency. The shared driver uses a 15-second socket timeout alongside platform TCP connection timeouts. Throughput counts successful responses ending inside that window; scheduled-arrival latencies include queueing and generator lag. Latency percentiles cover successful responses only; failures are reported separately and must be considered alongside them. At overload, failures censor the latency distribution, so a lower successful-response percentile can accompany more failed requests. Rows show medians of the three phase metrics, and errors are summed. High-load overload/errors are retained rather than treated as completed work. Every response is validated: Proa's complete HTML boundary payload, all SvelteKit promised values and product fields, or all buffered panels/cards. The generator must stay below 80% worker utilization and 25 ms P95 scheduling lag; otherwise the capture aborts.
+Three fresh processes per framework/rate, order rotated, one Proa Tokio worker or one Node process. Exact server CPU charges every process thread, including GC helpers. Twelve separate generator processes, 24 untimed warmup requests, one-second pre-roll, five-second observation window. Each generator uses a keep-alive agent capped at 256 sockets (3,072 total); any agent queueing is included in scheduled-arrival latency. The shared driver uses a 15-second socket timeout alongside platform TCP connection timeouts. Throughput counts successful responses ending inside that window; scheduled-arrival latencies include queueing and generator lag. Latency percentiles cover successful responses only; failures are reported separately and must be considered alongside them. At overload, failures censor the latency distribution, so a lower successful-response percentile can accompany more failed requests. Rows show medians of the three phase metrics, and errors are summed. High-load overload/errors are retained rather than treated as completed work. Every response is validated: Proa's complete HTML boundary payload or all SvelteKit promised values and product fields. The generator must stay below 80% worker utilization and 25 ms P95 scheduling lag; otherwise the capture aborts.
-| Variant | Offered rps | Response ends/s | First byte P50 | Response end P50 | Response end P95 | Server CPU/response | Cores | Peak RSS | Document body | Errors |
+| Framework | Offered rps | Response ends/s | First byte P50 | Response end P50 | Response end P95 | Server CPU/response | Cores | Peak RSS | Document body | Errors |
| --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: |
-| Proa HTML stream | 250 | 250 | 0.23 ms | 90.8 ms | 91.0 ms | 0.320 ms | 0.08 | 7.7 MiB | 378.4 KiB | 0 |
-| SvelteKit data stream | 250 | 250 | 0.42 ms | 90.8 ms | 91.0 ms | 0.803 ms | 0.20 | 200.0 MiB | 17.8 KiB | 0 |
-| SvelteKit buffered HTML | 250 | 250 | 91.7 ms | 91.8 ms | 92.0 ms | 2.332 ms | 0.57 | 137.9 MiB | 282.7 KiB | 0 |
-| Proa HTML stream | 500 | 500 | 0.19 ms | 91.4 ms | 91.6 ms | 0.267 ms | 0.13 | 8.7 MiB | 378.4 KiB | 0 |
-| SvelteKit data stream | 500 | 500 | 0.29 ms | 90.2 ms | 90.5 ms | 0.567 ms | 0.28 | 233.1 MiB | 17.8 KiB | 0 |
-| SvelteKit buffered HTML | 500 | 500 | 92.3 ms | 92.3 ms | 93.3 ms | 1.663 ms | 0.82 | 239.8 MiB | 282.7 KiB | 0 |
-| Proa HTML stream | 1,000 | 1,000 | 0.23 ms | 91.3 ms | 91.4 ms | 0.242 ms | 0.24 | 11.5 MiB | 378.4 KiB | 0 |
-| SvelteKit data stream | 1,000 | 1,000 | 0.34 ms | 90.4 ms | 90.7 ms | 0.568 ms | 0.56 | 261.0 MiB | 17.8 KiB | 0 |
-| SvelteKit buffered HTML | 1,000 | 979 | 225.1 ms | 225.1 ms | 245.4 ms | 1.315 ms | 1.23 | 479.6 MiB | 282.7 KiB | 0 |
-| Proa HTML stream | 2,000 | 2,000 | 0.17 ms | 91.2 ms | 91.3 ms | 0.223 ms | 0.44 | 17.4 MiB | 378.4 KiB | 0 |
-| SvelteKit data stream | 2,000 | 2,000 | 0.48 ms | 90.3 ms | 91.9 ms | 0.463 ms | 0.91 | 310.7 MiB | 17.8 KiB | 0 |
-| SvelteKit buffered HTML | 2,000 | 942 | 1638.5 ms | 1638.6 ms | 4275.3 ms | 1.323 ms | 1.02 | 520.1 MiB | 282.7 KiB | 5,439 |
-| Proa HTML stream | 3,000 | 3,000 | 0.16 ms | 90.9 ms | 91.8 ms | 0.207 ms | 0.61 | 24.4 MiB | 378.4 KiB | 0 |
-| SvelteKit data stream | 3,000 | 3,003 | 0.98 ms | 91.6 ms | 95.5 ms | 0.413 ms | 1.22 | 359.3 MiB | 17.8 KiB | 0 |
-| SvelteKit buffered HTML | 3,000 | 950 | 4556.5 ms | 4556.5 ms | 10569.5 ms | 1.297 ms | 1.09 | 561.8 MiB | 282.7 KiB | 6,507 |
-| Proa HTML stream | 4,000 | 4,000 | 0.28 ms | 91.0 ms | 92.2 ms | 0.205 ms | 0.81 | 30.3 MiB | 378.4 KiB | 0 |
-| SvelteKit data stream | 4,000 | 2,935 | 601.0 ms | 720.2 ms | 5942.0 ms | 0.416 ms | 1.02 | 527.3 MiB | 17.8 KiB | 1,186 |
-| SvelteKit buffered HTML | 4,000 | 968 | 6616.0 ms | 6616.1 ms | 14591.9 ms | 1.321 ms | 1.11 | 663.8 MiB | 282.7 KiB | 7,510 |
-| Proa HTML stream | 5,000 | 4,994 | 5.61 ms | 102.5 ms | 135.6 ms | 0.194 ms | 0.95 | 46.1 MiB | 378.4 KiB | 0 |
-| SvelteKit data stream | 5,000 | 2,923 | 1738.0 ms | 1868.6 ms | 3474.8 ms | 0.405 ms | 1.10 | 555.3 MiB | 17.8 KiB | 1,072 |
-| SvelteKit buffered HTML | 5,000 | 922 | 11072.9 ms | 11072.9 ms | 18387.7 ms | 1.320 ms | 1.24 | 688.1 MiB | 282.7 KiB | 12,362 |
-| Proa HTML stream | 6,000 | 4,600 | 621.9 ms | 1081.0 ms | 1817.1 ms | 0.186 ms | 0.88 | 222.6 MiB | 378.4 KiB | 0 |
-| SvelteKit data stream | 6,000 | 2,986 | 2443.2 ms | 2559.7 ms | 5937.2 ms | 0.394 ms | 1.06 | 537.2 MiB | 17.8 KiB | 0 |
-| SvelteKit buffered HTML | 6,000 | 966 | 12212.2 ms | 12212.3 ms | 21851.5 ms | 1.301 ms | 1.13 | 703.7 MiB | 282.7 KiB | 17,184 |
-
-Recorded failure messages across the full phases: SvelteKit data stream: `connect ETIMEDOUT 127.0.0.1:`; SvelteKit buffered HTML: `connect ETIMEDOUT 127.0.0.1:`, `request timed out`. Overload includes the production server’s accept queue and HTTP adapter; connection retries/timeouts and server queueing are part of these scheduled-arrival results. This sweep is not a renderer-only microbenchmark.
-
-Individual repeats can vary substantially near saturation. At 5,000 offered requests/s, the three response-end throughput measurements were **1,986 / 4,994 / 5,000** for Proa, **2,923 / 2,782 / 3,013** for SvelteKit data streaming, and **714 / 922 / 939** for buffered SvelteKit (responses/s, repeat order). Every repeat, including slow ones, is retained; the table above uses their medians. This shared-host capture does not establish the cause of that variation.
+| Proa | 250 | 250 | 0.23 ms | 90.8 ms | 91.0 ms | 0.320 ms | 0.08 | 7.7 MiB | 378.4 KiB | 0 |
+| SvelteKit | 250 | 250 | 0.42 ms | 90.8 ms | 91.0 ms | 0.803 ms | 0.20 | 200.0 MiB | 17.8 KiB | 0 |
+| Proa | 500 | 500 | 0.19 ms | 91.4 ms | 91.6 ms | 0.267 ms | 0.13 | 8.7 MiB | 378.4 KiB | 0 |
+| SvelteKit | 500 | 500 | 0.29 ms | 90.2 ms | 90.5 ms | 0.567 ms | 0.28 | 233.1 MiB | 17.8 KiB | 0 |
+| Proa | 1,000 | 1,000 | 0.23 ms | 91.3 ms | 91.4 ms | 0.242 ms | 0.24 | 11.5 MiB | 378.4 KiB | 0 |
+| SvelteKit | 1,000 | 1,000 | 0.34 ms | 90.4 ms | 90.7 ms | 0.568 ms | 0.56 | 261.0 MiB | 17.8 KiB | 0 |
+| Proa | 2,000 | 2,000 | 0.17 ms | 91.2 ms | 91.3 ms | 0.223 ms | 0.44 | 17.4 MiB | 378.4 KiB | 0 |
+| SvelteKit | 2,000 | 2,000 | 0.48 ms | 90.3 ms | 91.9 ms | 0.463 ms | 0.91 | 310.7 MiB | 17.8 KiB | 0 |
+| Proa | 3,000 | 3,000 | 0.16 ms | 90.9 ms | 91.8 ms | 0.207 ms | 0.61 | 24.4 MiB | 378.4 KiB | 0 |
+| SvelteKit | 3,000 | 3,003 | 0.98 ms | 91.6 ms | 95.5 ms | 0.413 ms | 1.22 | 359.3 MiB | 17.8 KiB | 0 |
+| Proa | 4,000 | 4,000 | 0.28 ms | 91.0 ms | 92.2 ms | 0.205 ms | 0.81 | 30.3 MiB | 378.4 KiB | 0 |
+| SvelteKit | 4,000 | 2,935 | 601.0 ms | 720.2 ms | 5942.0 ms | 0.416 ms | 1.02 | 527.3 MiB | 17.8 KiB | 1,186 |
+| Proa | 5,000 | 4,994 | 5.61 ms | 102.5 ms | 135.6 ms | 0.194 ms | 0.95 | 46.1 MiB | 378.4 KiB | 0 |
+| SvelteKit | 5,000 | 2,923 | 1738.0 ms | 1868.6 ms | 3474.8 ms | 0.405 ms | 1.10 | 555.3 MiB | 17.8 KiB | 1,072 |
+| Proa | 6,000 | 4,600 | 621.9 ms | 1081.0 ms | 1817.1 ms | 0.186 ms | 0.88 | 222.6 MiB | 378.4 KiB | 0 |
+| SvelteKit | 6,000 | 2,986 | 2443.2 ms | 2559.7 ms | 5937.2 ms | 0.394 ms | 1.06 | 537.2 MiB | 17.8 KiB | 0 |
+
+Recorded failure messages across the full phases: SvelteKit: `connect ETIMEDOUT 127.0.0.1:`. Overload includes the production server’s accept queue and HTTP adapter; connection retries/timeouts and server queueing are part of these scheduled-arrival results. This sweep is not a renderer-only microbenchmark.
## Static pages over HTTP
@@ -134,4 +121,6 @@ Implementation: [production SvelteKit app](rendering/external/sveltekit/), [load
Raw evidence: [streaming + browser samples](sveltekit/results/latest.json), [HTTP](page-load/results/latest.json), [cold starts](cold-start/results/latest.json), [renderer-only](rendering/results/latest.json), [scaling](rendering/results/product-scaling.json). Each capture retains timestamps, framework/host metadata and a measured-source SHA-256. The comparison generator refuses incomplete, smoke, stale-source, missing-phase, unsupported-throughput, browser-parity, and inconsistent-summary captures.
+The retained capture also includes a buffered control for validation; it is excluded from the comparison charts and tables.
+
The Proa-only writer/memcpy and allocation microbenchmarks, linked showcase corpus, agent chain, and travel-agent studies do not contain equivalent SvelteKit applications. They remain explicitly separate; this change adds no invented SvelteKit rows to those studies. The development host is shared and uses no CPU affinity or exclusive-host isolation. Other desktop work can affect CPU clocks, medians, and tails; engine order rotates and every repeat remains available in the raw captures. These one-host results describe these fixtures and pinned versions, not a universal framework ranking.
diff --git a/sveltekit/README.md b/sveltekit/README.md
index f4f6137..df8b9c1 100644
--- a/sveltekit/README.md
+++ b/sveltekit/README.md
@@ -6,9 +6,8 @@ pinned SvelteKit, Svelte, Vite and `adapter-node` dependencies.
The existing canonical and scaling suites measure Svelte's compiled renderer.
The HTTP and cold-start suites include SvelteKit's actual production router and
-adapter as a fifth engine. This suite adds async behavior using three paths:
-Proa's existing resolved-HTML stream, SvelteKit native promised-data streaming,
-and SvelteKit buffered HTML with client rendering disabled.
+adapter as a fifth engine. The streaming comparison uses one native route per
+framework: Proa's resolved-HTML stream and SvelteKit's promise streaming.
The HTTP response-end metrics have different completion semantics. Browser
navigation-to-all-96-cards is the comparable completed-UI metric. Browser samples
@@ -22,7 +21,7 @@ node sveltekit/run.mjs --smoke
node sveltekit/run.mjs
node sveltekit/report.mjs
node sveltekit/report.mjs --check
-node --test rendering/external/sveltekit/stream-validator.test.mjs sveltekit/report.test.mjs sveltekit/run.test.mjs
+node --test rendering/external/sveltekit/stream-validator.test.mjs sveltekit/benchmark.test.mjs
```
Full defaults: eight rates (250–6,000 rps), three process repeats, one-second
@@ -36,7 +35,9 @@ sequentially, with other heavy host activity stopped.
`run.mjs` records source hashes and rejects edits made during the capture.
`report.mjs` checks complete protocol coverage, generator health, production
-mode, HTTP throughput against retained completion counts, raw browser metrics against their summaries, identical DOM hashes,
-JavaScript-disabled controls, and source hashes for all five underlying suites.
+mode, HTTP throughput against retained completion counts, raw browser metrics
+against their summaries, identical DOM hashes, JavaScript-disabled controls,
+and source hashes for all five underlying suites.
It also verifies the generated SVG. Raw samples and phase summaries are kept in
`results/latest.json`; no selected “best run” is substituted for the protocol.
+The raw capture includes a buffered validation control that is not plotted.
diff --git a/sveltekit/benchmark.test.mjs b/sveltekit/benchmark.test.mjs
new file mode 100644
index 0000000..2342f68
--- /dev/null
+++ b/sveltekit/benchmark.test.mjs
@@ -0,0 +1,38 @@
+import test from 'node:test';
+import assert from 'node:assert/strict';
+import { readFileSync } from 'node:fs';
+import { execFile } from 'node:child_process';
+import { promisify } from 'node:util';
+import { fileURLToPath } from 'node:url';
+import { validateStreaming } from './report.mjs';
+
+const capture = JSON.parse(readFileSync(new URL('./results/latest.json', import.meta.url)));
+
+test('rejects throughput unsupported by retained completion counts', () => {
+ for (const field of ['completionThroughputRps', 'steadyStateCompletedResponses']) {
+ const changed = structuredClone(capture);
+ changed.http[0][field] += 1;
+ assert.throws(() => validateStreaming(changed), /HTTP throughput differs from retained completion count/);
+ }
+});
+
+test('rejects missing phases and inconsistent browser evidence', () => {
+ for (const corrupt of [
+ x => { x.http.pop(); },
+ x => { x.browser.samples[0].resolvedDomSha256 = '0'.repeat(64); },
+ x => { x.browser.summaries[0].allPanelsMs.p50 += 1; },
+ ]) {
+ const changed = structuredClone(capture);
+ corrupt(changed);
+ assert.throws(() => validateStreaming(changed), /Invalid SvelteKit comparison/);
+ }
+});
+
+test('custom worker counts cannot overwrite the publication capture', async () => {
+ await assert.rejects(promisify(execFile)(process.execPath, [
+ fileURLToPath(new URL('./run.mjs', import.meta.url)), '--workers', '1',
+ ], {
+ // A regressed guard must fail at the build command, not start a capture.
+ env: { ...process.env, PATH: '' }, timeout: 5000,
+ }), /Error: Custom runs require --out/);
+});
diff --git a/sveltekit/browser.svg b/sveltekit/browser.svg
index 41602b0..7b15d00 100644
--- a/sveltekit/browser.svg
+++ b/sveltekit/browser.svg
@@ -1 +1 @@
-Proa and SvelteKit: first panel and all 96 cards ready Navigation start to every resolved product card in the DOM. Dots show median first panel, bars show median all cards, and ticks show all-cards P95 of 30 fresh browser contexts. Same resolved panel DOM across all variants. Lower is better. Streaming: first panel and all 96 cards Navigation → panel DOM · dot: first panel P50 · bar: all cards P50 · tick: all cards P95 · 30 per variant/profile Desktop · CDP 5 ms / 100 Mbps Proa HTML stream 97.9 / 98.8 ms SvelteKit data stream 93.7 / 94.4 ms SvelteKit buffered HTML 118.3 / 119.7 ms Mobile · CPU 4× / CDP 40 ms / 10 Mbps Proa HTML stream 362.2 / 364.3 ms SvelteKit data stream 278.0 / 282.8 ms SvelteKit buffered HTML 328.4 / 330.1 ms Eight delayed panels (5–90 ms), 12 cards each. Native data-stream and HTML-stream response ends do different work.
+Proa and SvelteKit: first panel and all 96 cards ready Navigation start to every resolved product card in the DOM. Dots show median first panel, bars show median all cards, and ticks show all-cards P95 of 30 fresh browser contexts. Same resolved panel DOM for both frameworks. Lower is better. Streaming: first panel and all 96 cards Navigation → panel DOM · dot: first panel P50 · bar: all cards P50 · tick: all cards P95 · 30 per framework/profile Desktop · CDP 5 ms / 100 Mbps Proa 97.9 / 98.8 ms SvelteKit 93.7 / 94.4 ms Mobile · CPU 4× / CDP 40 ms / 10 Mbps Proa 362.2 / 364.3 ms SvelteKit 278.0 / 282.8 ms Eight delayed panels (5–90 ms), 12 cards each. HTTP response end excludes SvelteKit browser rendering; see methodology.
diff --git a/sveltekit/report.mjs b/sveltekit/report.mjs
index 01c5276..e949746 100644
--- a/sveltekit/report.mjs
+++ b/sveltekit/report.mjs
@@ -13,7 +13,9 @@ import { renderingSourceFingerprint } from '../rendering/canonical/source_finger
const root = fileURLToPath(new URL('../', import.meta.url));
const rates = [250, 500, 1000, 2000, 3000, 4000, 5000, 6000];
const ids = ['proa', 'sveltekit-data', 'sveltekit-buffered'];
-const names = { proa: 'Proa HTML stream', 'sveltekit-data': 'SvelteKit data stream', 'sveltekit-buffered': 'SvelteKit buffered HTML' };
+// Validate the entire retained capture, but publish one native route per framework.
+const comparisonIds = ['proa', 'sveltekit-data'];
+const names = { proa: 'Proa', 'sveltekit-data': 'SvelteKit' };
const median = values => summarize(values).p50;
const n = value => Math.round(value).toLocaleString('en-US');
const f = (value, digits = 1) => value.toFixed(digits);
@@ -69,10 +71,10 @@ export function validateStreaming(result) {
}
function browserRows(result) {
- return result.browser.summaries.map(s=>`| ${s.profile} | ${names[s.engine]} | ${ms(s.shellMs.p50)} | ${ms(s.firstPanelMs.p50)} | ${ms(s.allPanelsMs.p50)} | ${ms(s.allPanelsMs.p95)} | ${ms(s.paintOpportunityMs.p50)} | ${kib(s.transferBytes.p50)} | ${kib(s.jsTransferBytes.p50)} | ${ms(s.scriptDurationMs.p50)} | ${ms(s.taskDurationMs.p50)} |`).join('\n');
+ return result.browser.summaries.filter(s=>comparisonIds.includes(s.engine)).map(s=>`| ${s.profile} | ${names[s.engine]} | ${ms(s.shellMs.p50)} | ${ms(s.firstPanelMs.p50)} | ${ms(s.allPanelsMs.p50)} | ${ms(s.allPanelsMs.p95)} | ${ms(s.paintOpportunityMs.p50)} | ${kib(s.transferBytes.p50)} | ${kib(s.jsTransferBytes.p50)} | ${ms(s.scriptDurationMs.p50)} | ${ms(s.taskDurationMs.p50)} |`).join('\n');
}
function httpRows(result) {
- return rates.flatMap(rate=>ids.map(engine=>{
+ return rates.flatMap(rate=>comparisonIds.map(engine=>{
const cell = result.http.filter(p=>p.engine===engine && p.offeredRps===rate);
const pick = fn=>median(cell.map(fn));
return `| ${names[engine]} | ${n(rate)} | ${n(pick(p=>p.completionThroughputRps))} | ${ms(pick(p=>p.latencyMs.scheduledFirstByte.p50))} | ${ms(pick(p=>p.latencyMs.scheduledComplete.p50))} | ${ms(pick(p=>p.latencyMs.scheduledComplete.p95))} | ${f(pick(p=>p.cpu.cpuMsPerSuccessfulRequest),3)} ms | ${f(pick(p=>p.cpu.averageCpuCores),2)} | ${mib(pick(p=>p.memory.peakSampledRssBytes))} | ${kib(pick(p=>p.responseBytes))} | ${n(cell.reduce((sum,p)=>sum+p.errorCount,0))} |`;
@@ -81,30 +83,29 @@ function httpRows(result) {
function figure(result) {
const panels = ['desktop','mobile4x'];
- let body = `Proa and SvelteKit: first panel and all 96 cards ready Navigation start to every resolved product card in the DOM. Dots show median first panel, bars show median all cards, and ticks show all-cards P95 of 30 fresh browser contexts. Same resolved panel DOM across all variants. Lower is better. Streaming: first panel and all 96 cards Navigation → panel DOM · dot: first panel P50 · bar: all cards P50 · tick: all cards P95 · 30 per variant/profile `;
+ let body = `Proa and SvelteKit: first panel and all 96 cards ready Navigation start to every resolved product card in the DOM. Dots show median first panel, bars show median all cards, and ticks show all-cards P95 of 30 fresh browser contexts. Same resolved panel DOM for both frameworks. Lower is better. Streaming: first panel and all 96 cards Navigation → panel DOM · dot: first panel P50 · bar: all cards P50 · tick: all cards P95 · 30 per framework/profile `;
for (const [i,profile] of panels.entries()) {
- const y = 102+i*143;
- const cells = ids.map(id=>result.browser.summaries.find(s=>s.engine===id&&s.profile===profile));
- const max = Math.ceil(Math.max(...result.browser.summaries.map(s=>s.allPanelsMs.p95))/50)*50;
+ const y = 102+i*126;
+ const cells = comparisonIds.map(id=>result.browser.summaries.find(s=>s.engine===id&&s.profile===profile));
+ const max = Math.ceil(Math.max(...result.browser.summaries.filter(s=>comparisonIds.includes(s.engine)).map(s=>s.allPanelsMs.p95))/50)*50;
const x = value=>250+value/max*660;
body += `${profile==='desktop'?'Desktop · CDP 5 ms / 100 Mbps':'Mobile · CPU 4× / CDP 40 ms / 10 Mbps'} `;
- for(let j=0;j<3;j++) {
+ for(let j=0;j${names[s.engine]}${f(s.allPanelsMs.p50)} / ${f(s.allPanelsMs.p95)} ms `;
+ body += `${names[s.engine]} ${f(s.allPanelsMs.p50)} / ${f(s.allPanelsMs.p95)} ms `;
}
}
- return body+`Eight delayed panels (5–90 ms), 12 cards each. Native data-stream and HTML-stream response ends do different work. \n`;
+ return body+`Eight delayed panels (5–90 ms), 12 cards each. HTTP response end excludes SvelteKit browser rendering; see methodology. \n`;
}
export function render(result, canonical, scaling, pages, cold) {
validateStreaming(result); validatePages(pages); validateCold(cold);
const framework = result.http.find(p=>p.engine==='sveltekit-data').health.framework;
- const failureTypes = ids.map(id => {
+ const failureTypes = comparisonIds.map(id => {
const errors = [...new Set(result.http.filter(p=>p.engine===id).flatMap(p=>p.errorSamples).map(message=>message.replace(/127\.0\.0\.1:\d+/g,'127.0.0.1:')))];
return errors.length ? `${names[id]}: ${errors.map(message=>'`'+message+'`').join(', ')}` : null;
}).filter(Boolean).join('; ') || 'none';
- const throughputRepeats = id => result.http.filter(p=>p.engine===id && p.offeredRps===5000).sort((a,b)=>a.repeat-b.repeat).map(p=>n(p.completionThroughputRps)).join(' / ');
const rendererRows = ['cards','products','table'].map(id=>`| ${id} | ${f(canonical.measurements.proa[id].p50_us,3)} µs | ${f(canonical.measurements.svelte[id].p50_us,3)} µs | ${f(canonical.measurements.svelte[id].p50_us/canonical.measurements.proa[id].p50_us,2)}× |`).join('\n');
const scalingRows = [12,96,768].map(count=>`| ${count} | ${f(scaling.measurements.proa[count].p50_us,3)} µs | ${f(scaling.measurements.svelte[count].p50_us,3)} µs |`).join('\n');
const pageRows = rowsFor(pages).filter(r=>['proa','sveltekit'].includes(r.engineId)).map(r=>`| ${r.workload} | ${r.engine} | ${n(r.sustainedRps)} | ${f(r.cpuMsPerResponse,3)} ms | ${mib(r.peakRssAtCapacity)} | ${n(r.fixedRateRps)} | ${ms(r.fixedRateP50)} | ${ms(r.fixedRateP99)} |`).join('\n');
@@ -116,19 +117,18 @@ export function render(result, canonical, scaling, pages, cold) {
Generated from fresh captures on **${result.host.cpuModel}**, ${result.capturedAt.slice(0,10)} UTC. Proa revision **${result.source.proaRevision.slice(0,8)}**, **${framework}**, Node **${result.host.node}**. Full production builds, no development server, proxy, response cache, or compression.
-The static 96-card HTML page sustained **${n(capacity('proa'))} responses/s for Proa** and **${n(capacity('sveltekit'))} for SvelteKit**. In the native streaming browser tests, all 96 cards reached the DOM at median **${ms(browserReady('desktop','proa'))} / ${ms(browserReady('desktop','sveltekit-data'))} on desktop** and **${ms(browserReady('mobile4x','proa'))} / ${ms(browserReady('mobile4x','sveltekit-data'))} on mobile4x** (Proa / SvelteKit data stream). Proa’s first mobile panel arrived at **${ms(browserFirst('mobile4x','proa'))}**, versus **${ms(browserFirst('mobile4x','sveltekit-data'))}** for SvelteKit. The complete tables below retain first-panel timing, transfer size, CPU, overload failures, and every rate in the sweep.
+The static 96-card HTML page sustained **${n(capacity('proa'))} responses/s for Proa** and **${n(capacity('sveltekit'))} for SvelteKit**. In the native streaming browser tests, all 96 cards reached the DOM at median **${ms(browserReady('desktop','proa'))} / ${ms(browserReady('desktop','sveltekit-data'))} on desktop** and **${ms(browserReady('mobile4x','proa'))} / ${ms(browserReady('mobile4x','sveltekit-data'))} on mobile4x** (Proa / SvelteKit). Proa’s first mobile panel arrived at **${ms(browserFirst('mobile4x','proa'))}**, versus **${ms(browserFirst('mobile4x','sveltekit-data'))}** for SvelteKit. The complete tables below retain first-panel timing, transfer size, CPU, overload failures, and every rate in the sweep.
## What the async comparison measures
SvelteKit's native [streaming with promises](https://svelte.dev/docs/kit/load#Streaming-with-promises) streams resolved **data**, then Svelte hydrates and renders the panels in the browser. An SSR [\`{#await}\` block](https://svelte.dev/docs/svelte/await) renders its pending branch on the server. Svelte's [async SSR documentation](https://svelte.dev/docs/svelte/await-expressions#Server-side-rendering) distinguishes blocking awaits from pending boundaries; it does not provide the equivalent of Proa's resolved-HTML boundary stream in this pinned release.
-Three native paths are measured:
+The comparison uses each framework's native streaming route:
-| Variant | Server response contains | Browser work to show resolved panels |
+| Framework | Server response contains | Browser work to show resolved panels |
| --- | --- | --- |
-| Proa HTML stream | Early fallback shell, then all 96 cards as resolved HTML inside boundary-replacement envelopes | Decode/insert resolved HTML using Proa's inline stream runtime |
-| SvelteKit data stream | Early fallback shell, then all eight promised panel values | Fetch the production client runtime, hydrate, and render 96 cards |
-| SvelteKit buffered HTML | All 96 cards after awaiting every delayed value; \`csr=false\` | Parse the completed HTML; no hydration runtime |
+| Proa | Early fallback shell, then all 96 cards as resolved HTML inside boundary-replacement envelopes | Decode/insert resolved HTML using Proa's inline stream runtime |
+| SvelteKit | Early fallback shell, then all eight promised panel values | Fetch the production client runtime, hydrate, and render 96 cards |
Every request uses the same eight delayed panels (5, 8, 12, 18, 27, 40, 60, and 90 ms), 12 cards per panel, five SVG stars per card, and prepared typed input values. SvelteKit's data serialization is part of its native path and is included. There is no external data service. The resolved panel DOM, including text, attributes, classes, element order, and all 480 stars, must match across all browser samples. The fixture preserves the existing benchmark's BackCompat document mode and utility-class markup; it is a rendering workload rather than a styled application. No CSS, product images, or fonts are fetched.
@@ -138,28 +138,26 @@ Every request uses the same eight delayed panels (5, 8, 12, 18, 27, 40, 60, and

-Thirty measured fresh browser contexts per variant and profile across three Chromium launches, with variant order rotated. One untimed navigation per variant/profile warms each launch. Browser cache is disabled, service workers are blocked, and requests use identity encoding. Desktop: 1440×1000, 1× CPU, 5 ms latency, 100 Mbps. Mobile4x: 390×844, 2× DPR, 4× CPU slowdown, 40 ms latency, 10 Mbps down / 5 Mbps up. Chromium **${result.browser.chromiumVersion}**. These are simulated network/CPU profiles on the same desktop host, not measurements on a phone. [CDP latency](https://chromedevtools.github.io/devtools-protocol/tot/Network/#method-emulateNetworkConditions) is a minimum request-to-response-headers delay, rather than an extra RTT added on top of server processing. The buffered control’s 90 ms wait already exceeds that minimum; its mobile result must be interpreted within this emulation.
+Thirty measured fresh browser contexts per framework and profile across three Chromium launches, with order rotated. One untimed navigation per framework/profile warms each launch. Browser cache is disabled, service workers are blocked, and requests use identity encoding. Desktop: 1440×1000, 1× CPU, 5 ms latency, 100 Mbps. Mobile4x: 390×844, 2× DPR, 4× CPU slowdown, 40 ms latency, 10 Mbps down / 5 Mbps up. Chromium **${result.browser.chromiumVersion}**. These are simulated network/CPU profiles on the same desktop host, not measurements on a phone. [CDP latency](https://chromedevtools.github.io/devtools-protocol/tot/Network/#method-emulateNetworkConditions) is a minimum request-to-response-headers delay, rather than an extra RTT added on top of server processing.
Times start at navigation. “All cards” is the MutationObserver timestamp when every panel has 12 complete cards and 60 SVG stars; exact resolved DOM parity is checked afterward. “2 rAF” is the next two animation-frame callbacks after completion, an opportunity to paint, not a screenshot-based visual metric. Transfer includes document and client resources completed by that point, with headers. JS transfer counts external script resources; Proa's inline replacement scripts are included in its document bytes. Browser script/task durations are Chromium's reported ScriptDuration and TaskDuration, including the same observer instrumentation and excluding the later DOM parity traversal. They are CDP task timings rather than OS process CPU accounting.
-| Profile | Variant | Shell P50 | First panel P50 | All cards P50 | All cards P95 | 2 rAF P50 | Total transfer | External JS | Script duration P50 | Task duration P50 |
+| Profile | Framework | Shell P50 | First panel P50 | All cards P50 | All cards P95 | 2 rAF P50 | Total transfer | External JS | Script duration P50 | Task duration P50 |
| --- | --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: |
${browserRows(result)}
-JavaScript-disabled controls passed in both profiles: Proa and SvelteKit streaming leave the pending shell (zero rendered product cards), while buffered SvelteKit contains all 96 cards. Proa's resolved HTML is transported inertly and needs its replacement script; HTML streaming here does not imply JavaScript-free progressive reveal.
+JavaScript-disabled controls passed in both profiles: both frameworks leave the pending shell (zero rendered product cards). Proa's resolved HTML is transported inertly and needs its replacement script; HTML streaming here does not imply JavaScript-free progressive reveal.
## HTTP streaming capacity and latency
-Three fresh processes per variant/rate, order rotated, one Proa Tokio worker or one Node process. Exact server CPU charges every process thread, including GC helpers. Twelve separate generator processes, 24 untimed warmup requests, one-second pre-roll, five-second observation window. Each generator uses a keep-alive agent capped at 256 sockets (3,072 total); any agent queueing is included in scheduled-arrival latency. The shared driver uses a 15-second socket timeout alongside platform TCP connection timeouts. Throughput counts successful responses ending inside that window; scheduled-arrival latencies include queueing and generator lag. Latency percentiles cover successful responses only; failures are reported separately and must be considered alongside them. At overload, failures censor the latency distribution, so a lower successful-response percentile can accompany more failed requests. Rows show medians of the three phase metrics, and errors are summed. High-load overload/errors are retained rather than treated as completed work. Every response is validated: Proa's complete HTML boundary payload, all SvelteKit promised values and product fields, or all buffered panels/cards. The generator must stay below 80% worker utilization and 25 ms P95 scheduling lag; otherwise the capture aborts.
+Three fresh processes per framework/rate, order rotated, one Proa Tokio worker or one Node process. Exact server CPU charges every process thread, including GC helpers. Twelve separate generator processes, 24 untimed warmup requests, one-second pre-roll, five-second observation window. Each generator uses a keep-alive agent capped at 256 sockets (3,072 total); any agent queueing is included in scheduled-arrival latency. The shared driver uses a 15-second socket timeout alongside platform TCP connection timeouts. Throughput counts successful responses ending inside that window; scheduled-arrival latencies include queueing and generator lag. Latency percentiles cover successful responses only; failures are reported separately and must be considered alongside them. At overload, failures censor the latency distribution, so a lower successful-response percentile can accompany more failed requests. Rows show medians of the three phase metrics, and errors are summed. High-load overload/errors are retained rather than treated as completed work. Every response is validated: Proa's complete HTML boundary payload or all SvelteKit promised values and product fields. The generator must stay below 80% worker utilization and 25 ms P95 scheduling lag; otherwise the capture aborts.
-| Variant | Offered rps | Response ends/s | First byte P50 | Response end P50 | Response end P95 | Server CPU/response | Cores | Peak RSS | Document body | Errors |
+| Framework | Offered rps | Response ends/s | First byte P50 | Response end P50 | Response end P95 | Server CPU/response | Cores | Peak RSS | Document body | Errors |
| --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: |
${httpRows(result)}
Recorded failure messages across the full phases: ${failureTypes}. Overload includes the production server’s accept queue and HTTP adapter; connection retries/timeouts and server queueing are part of these scheduled-arrival results. This sweep is not a renderer-only microbenchmark.
-Individual repeats can vary substantially near saturation. At 5,000 offered requests/s, the three response-end throughput measurements were **${throughputRepeats('proa')}** for Proa, **${throughputRepeats('sveltekit-data')}** for SvelteKit data streaming, and **${throughputRepeats('sveltekit-buffered')}** for buffered SvelteKit (responses/s, repeat order). Every repeat, including slow ones, is retained; the table above uses their medians. This shared-host capture does not establish the cause of that variation.
-
## Static pages over HTTP
These are complete server-rendered pages on both sides. SvelteKit uses the production [Node adapter](https://svelte.dev/docs/kit/adapter-node), ordinary filesystem routing, and \`csr=false\`, avoiding an unnecessary hydration payload for the static-page workload. Every served response must hash to its engine's production dump; SvelteKit's full document also passes the canonical Svelte DOM gate and a changed-text negative control. Capacity uses 64 closed-loop connections, five-second windows, three fresh-process repeats. Equal-load latency uses the existing fixed rates below each engine's capacity, with three repeats. The [full five-engine capture](http-capacity.md#canonical-pages-over-http-one-core-each) also refreshes React, Marko, and Go.
@@ -210,6 +208,8 @@ Implementation: [production SvelteKit app](rendering/external/sveltekit/), [load
Raw evidence: [streaming + browser samples](sveltekit/results/latest.json), [HTTP](page-load/results/latest.json), [cold starts](cold-start/results/latest.json), [renderer-only](rendering/results/latest.json), [scaling](rendering/results/product-scaling.json). Each capture retains timestamps, framework/host metadata and a measured-source SHA-256. The comparison generator refuses incomplete, smoke, stale-source, missing-phase, unsupported-throughput, browser-parity, and inconsistent-summary captures.
+The retained capture also includes a buffered control for validation; it is excluded from the comparison charts and tables.
+
The Proa-only writer/memcpy and allocation microbenchmarks, linked showcase corpus, agent chain, and travel-agent studies do not contain equivalent SvelteKit applications. They remain explicitly separate; this change adds no invented SvelteKit rows to those studies. The development host is shared and uses no CPU affinity or exclusive-host isolation. Other desktop work can affect CPU clocks, medians, and tails; engine order rotates and every repeat remains available in the raw captures. These one-host results describe these fixtures and pinned versions, not a universal framework ranking.
`;
}
diff --git a/sveltekit/report.test.mjs b/sveltekit/report.test.mjs
deleted file mode 100644
index acfe900..0000000
--- a/sveltekit/report.test.mjs
+++ /dev/null
@@ -1,40 +0,0 @@
-import test from 'node:test';
-import assert from 'node:assert/strict';
-import { readFileSync } from 'node:fs';
-import { validateStreaming } from './report.mjs';
-
-const capture = JSON.parse(readFileSync(new URL('./results/latest.json', import.meta.url)));
-test('accepts the complete retained production streaming/browser capture', () => {
- assert.doesNotThrow(() => validateStreaming(capture));
-});
-test('rejects HTTP throughput unsupported by retained completion counts', () => {
- for (const corrupt of [
- x => { x.http[0].completionThroughputRps += 1; },
- x => { x.http[0].steadyStateCompletedResponses += 1; },
- x => { delete x.http[0].steadyStateCompletedResponses; },
- x => { x.http[0].steadyStateCompletedResponses = -1; },
- x => { x.http[0].steadyStateCompletedResponses += 0.5; },
- ]) {
- const changed = structuredClone(capture);
- corrupt(changed);
- assert.throws(() => validateStreaming(changed), /HTTP (throughput differs from retained completion count|completion count|invalid)/);
- }
-});
-test('rejects incomplete, smoke, generator-limited and inconsistent browser evidence', () => {
- for (const corrupt of [
- x => { x.captureKind = 'smoke'; },
- x => { x.http.pop(); },
- x => { x.http[0].mode = 'closed'; },
- x => { x.browser.profiles[1].cpu = 1; },
- x => { x.http[0].loadGeneratorValid = false; },
- x => { x.http[0].health.workerThreads = 2; },
- x => { x.browser.samples[0].resolvedDomSha256 = '0'.repeat(64); },
- x => { x.browser.samples[0].productCards = 95; },
- x => { x.browser.summaries[0].allPanelsMs.p50 += 1; },
- x => { x.browser.controls[0].productCards = 96; },
- ]) {
- const changed = structuredClone(capture);
- corrupt(changed);
- assert.throws(() => validateStreaming(changed), /Invalid SvelteKit comparison/);
- }
-});
diff --git a/sveltekit/run.test.mjs b/sveltekit/run.test.mjs
deleted file mode 100644
index 2f78a6c..0000000
--- a/sveltekit/run.test.mjs
+++ /dev/null
@@ -1,27 +0,0 @@
-import test from 'node:test';
-import assert from 'node:assert/strict';
-import { execFile } from 'node:child_process';
-import { promisify } from 'node:util';
-import { fileURLToPath } from 'node:url';
-
-const execute = promisify(execFile);
-const runner = fileURLToPath(new URL('./run.mjs', import.meta.url));
-
-test('custom worker counts cannot target the publication capture', async () => {
- for (const args of [
- ['--workers', '1'],
- ['--workers', '24', '--out', 'sveltekit/results/latest.json'],
- ]) {
- await assert.rejects(execute(process.execPath, [runner, ...args], {
- // If the guard regresses, fail at the first build command rather than
- // launching a benchmark against the publication output during this test.
- env: { ...process.env, PATH: '' },
- timeout: 5000,
- }), error => {
- assert.equal(error.code, 1);
- assert.match(error.stderr, /Custom runs require --out/);
- assert.equal(error.stdout, '');
- return true;
- });
- }
-});
From 7dc03681d91b8a1e94fe82c39e492ef156b33f57 Mon Sep 17 00:00:00 2001
From: Andrew Hariri <31301117+hariria@users.noreply.github.com>
Date: Tue, 20 Oct 2026 20:30:37 -0700
Subject: [PATCH 5/7] Overlay SvelteKit on the existing streaming load charts
---
README.md | 4 +-
charts/README.md | 10 +--
charts/figures/suspense.mjs | 130 ++++++++++----------------------
charts/svg/07-suspense-load.svg | 8 +-
sveltekit.md | 38 +++++-----
sveltekit/report.mjs | 10 +--
6 files changed, 76 insertions(+), 124 deletions(-)
diff --git a/README.md b/README.md
index 5125180..e1af5b1 100644
--- a/README.md
+++ b/README.md
@@ -48,9 +48,9 @@ If you see an issue with the benchmarks or would like to add any, please open an
Single-core Suspense streaming with eight async boundaries per request.
-
+
- HTML-stream capture and separate SvelteKit load sweep . Data response end excludes browser rendering; see first-panel and complete-DOM timings . Full size · how the figures are built
+ Four engines on shared throughput, memory, and latency scales. Marko/React source · Proa/SvelteKit source . SvelteKit response end excludes browser rendering; see complete-DOM timings . Full size · how the figures are built
diff --git a/charts/README.md b/charts/README.md
index ea03404..bc6a8f6 100644
--- a/charts/README.md
+++ b/charts/README.md
@@ -43,7 +43,7 @@ node charts/verify.mjs # check them against the source, and against each othe
| | Figure | Source |
| ---: | --- | --- |
| 06 | [The linked showcase corpus](svg/06-showcase-corpus.svg) | [Linked proa_showcase corpus](../engineering.md#linked-proa_showcase-corpus) |
-| 07 | [Suspense HTTP throughput, latency, RSS, and SvelteKit overload failures](svg/07-suspense-load.svg) | Separate captures: [resolved-HTML streaming](../http-capacity.md#suspense-streaming-over-http-one-core-each) and [native SvelteKit comparison](../sveltekit.md#http-streaming-capacity-and-latency) |
+| 07 | [Four-engine Suspense HTTP throughput, latency, RSS, and failures](svg/07-suspense-load.svg) | [Retained Marko/React capture](../http-capacity.md#suspense-streaming-over-http-one-core-each) overlaid with [fresh Proa/SvelteKit measurements](../sveltekit.md#http-streaming-capacity-and-latency) |
| 08 | [Canonical pages over real HTTP on one core](svg/08-canonical-pages-http.svg) | [Canonical pages over HTTP](../http-capacity.md#canonical-pages-over-http-one-core-each) |
| 09 | [Cold start to first response](svg/09-cold-start.svg) | [Cold start to first response](../http-capacity.md#cold-start-to-first-response) |
@@ -77,9 +77,9 @@ figure on its evidence page is the table view.
legends for units, scales, and marks. Keep at most one short footer for context
needed to interpret a comparison. Methodology and commentary belong on the
evidence page; the SVG's accessible description retains the measured values.
-- **Proa is the accent; every other engine is neutral grey.** A figure with no
- Proa row would accent nothing, because highlighting a row there would imply a
- comparison the data cannot support.
+- **Proa is the primary accent.** Multi-engine load curves use distinct colors
+ so overlapping series remain readable; other comparisons use neutral peers.
+ A figure with no Proa row accents nothing.
- **Logarithmic axes are labelled as such**, and are used wherever a panel spans
more than about one order of magnitude.
- **Two measures never share one axis.** Where a figure shows both time and
@@ -97,4 +97,4 @@ Figures are written as XML, not HTML: GitHub serves `.svg` as `image/svg+xml` an
parses it strictly, so `build.mjs` validates each document before writing it. A
figure that a browser would tolerate but an XML parser would reject fails the build.
-Chart 07 labels the resolved-HTML and native SvelteKit load sweeps as separate, dated captures. It shows response ends, successful-response P95, and failures for the SvelteKit comparison; data response end excludes hydration and browser rendering. The additional [SvelteKit browser-completion figure](../sveltekit/browser.svg), generated and checked by `node sveltekit/report.mjs [--check]`, measures first-panel and complete-DOM timing from retained browser samples.
+Chart 07 overlays all four engines on shared throughput and memory plots, with four latency panels on the same log scale. It uses the fresh Proa/SvelteKit capture and retained Marko/React capture, with dates labeled. SvelteKit response end excludes hydration and browser rendering. Failure totals appear beside each latency panel; failures by rate remain in the source tables. The additional [browser-completion figure](../sveltekit/browser.svg), generated and checked by `node sveltekit/report.mjs [--check]`, measures first-panel and complete-DOM timing from retained browser samples.
diff --git a/charts/figures/suspense.mjs b/charts/figures/suspense.mjs
index 58b5b03..2ec1036 100644
--- a/charts/figures/suspense.mjs
+++ b/charts/figures/suspense.mjs
@@ -6,24 +6,16 @@ import {
} from '../lib/svg.mjs';
const COL = WIDTH - PAD * 2;
-const COLORS = { Proa: C.proa, Marko: C.peer, React: C.alt };
+const COLORS = { Proa: C.proa, Marko: C.peer, React: C.alt, SvelteKit: '#287653' };
-function panel({ x, y, w, h, title, sub, rows, value, format, log = false, ideal = false, reference = null, colors = COLORS }) {
+function panel({ x, y, w, h, title, sub, rows, value, format, ideal = false }) {
const rates = [...new Set(rows.map((row) => row.rate))].sort((a, b) => a - b);
const values = rows.map(value);
const x0 = x + 58, x1 = x + w - 18, y0 = y + (sub ? 40 : 25), y1 = y + h - 42;
const xs = linear(0, Math.max(...rates), x0, x1);
- let ys, ticks;
- if (log) {
- const lo = Math.max(1, Math.min(...values) * 0.75);
- const hi = Math.max(...values) * 1.25;
- ys = log10(lo, hi, y1, y0);
- ticks = thin(logTicks(lo, hi).map((tick) => tick.v), ys, 34);
- } else {
- const scale = linTicks(Math.max(...values, ...(ideal ? rates : []), reference ? reference.value : 0) * 1.08, 4);
- ys = linear(0, scale.max, y1, y0);
- ticks = scale.ticks;
- }
+ const scale = linTicks(Math.max(...values, ...(ideal ? rates : [])) * 1.08, 4);
+ const ys = linear(0, scale.max, y1, y0);
+ const ticks = scale.ticks;
let body = eyebrow(x, y, title);
if (sub) body += txt(x, y + 15, sub, 'note');
@@ -43,57 +35,58 @@ function panel({ x, y, w, h, title, sub, rows, value, format, log = false, ideal
const maximum = Math.max(...rates);
body += line([[xs(0), ys(0)], [xs(maximum), ys(maximum)]], C.axis, 1.2, ' stroke-dasharray="4 4"');
}
- if (reference) {
- body += rule(x0, ys(reference.value), x1, ys(reference.value), C.critical, 1.2);
- body += txt(x0 + 6, ys(reference.value) - 5, reference.label, 'note');
- }
- for (const engine of Object.keys(colors)) {
+ for (const engine of Object.keys(COLORS)) {
const series = rows.filter((row) => row.engine === engine).sort((a, b) => a.rate - b.rate);
const points = series.map((row) => [xs(row.rate), ys(value(row))]);
- body += line(points, colors[engine], engine.startsWith('Proa') ? 2.6 : 2.1);
- for (const point of points) body += dot(point[0], point[1], colors[engine], 4.1);
+ body += line(points, COLORS[engine], engine === 'Proa' ? 2.6 : 2.1);
+ for (const point of points) body += dot(point[0], point[1], COLORS[engine], 4.1);
}
return body;
}
export function suspenseLoad(tables, meta) {
+ // Use the fresh paired Proa/SvelteKit capture and retained Marko/React rows.
const table = pick(tables, ['Engine', 'Request rate (rps)', 'Steady completion rps', 'Shell P50', 'Complete P50'], {
heading: 'Suspense streaming over HTTP',
});
- const rows = table.objs.map((row) => ({
+ const rows = table.objs.filter(row => row.Engine !== 'Proa').map((row) => ({
engine: row.Engine,
rate: num(row['Request rate (rps)']),
throughput: num(row['Steady completion rps']),
- shellP50Ms: toUs(row['Shell P50']) / 1000,
p50Ms: toUs(row['Complete P50']) / 1000,
p95Ms: toUs(row['Complete P95']) / 1000,
p99Ms: toUs(row['Complete P99']) / 1000,
- cpuMs: toUs(row['CPU/request']) / 1000,
- cores: num(row.Cores),
- inFlight: num(row['Max in-flight']),
rssMiB: num(row['Peak RSS']),
+ errors: num(row.Errors),
}));
+ const comparison = pick(tables, ['Framework', 'Offered rps', 'Response ends/s', 'First byte P50'], {
+ heading: 'HTTP streaming capacity and latency',
+ });
+ rows.push(...comparison.objs.map(row => ({
+ engine: row.Framework,
+ rate: num(row['Offered rps']),
+ throughput: num(row['Response ends/s']),
+ p50Ms: toUs(row['Response end P50']) / 1000,
+ p95Ms: toUs(row['Response end P95']) / 1000,
+ p99Ms: toUs(row['Response end P99']) / 1000,
+ rssMiB: num(row['Peak RSS']),
+ errors: num(row.Errors),
+ })));
// Latency labels switch to seconds once queueing takes over.
const latency = (ms) => ms >= 1000 ? `${sig(ms / 1000)} s` : `${sig(ms)} ms`;
const hdr = header(PAD, 44, 'Suspense streaming under load',
- '96 cards · 8 boundaries · one worker/process per engine · two separate captures', COL);
+ '96 cards · 8 boundaries · one worker/process per engine · medians of 3 processes', COL);
let body = hdr.svg;
- body += eyebrow(PAD, 44 + hdr.h + 30, 'Resolved-HTML streams');
- body += txt(WIDTH - PAD, 44 + hdr.h + 30, meta.suspenseDate, 'note end');
- body += legend(PAD, 44 + hdr.h + 54, [
- { shape: 'line', color: C.proa, label: 'Proa' },
- { shape: 'line', color: C.peer, label: 'Marko' },
- { shape: 'line', color: C.alt, label: 'React' },
- ]);
+ body += legend(PAD, 44 + hdr.h + 27, Object.entries(COLORS).map(([label, color]) => ({ shape: 'line', color, label })));
- const top = 44 + hdr.h + 88;
+ const top = 44 + hdr.h + 66;
const gapX = 58, gapY = 42;
const panelW = (COL - gapX) / 2;
const panelH = 246;
body += panel({
x: PAD, y: top, w: panelW, h: panelH,
- title: 'Responses completed/s', sub: 'Higher is better · dashed: request-rate target', rows,
+ title: 'Response ends/s', sub: 'Higher is better · dashed: request-rate target', rows,
value: (row) => row.throughput, format: (value) => value >= 1000 ? `${value / 1000}k` : String(value), ideal: true,
});
body += panel({
@@ -105,22 +98,23 @@ export function suspenseLoad(tables, meta) {
// Latency distribution: one small panel per engine on identical log axes, so
// the vertical spread between P50 and P99 reads as the shape of the tail.
const latTop = top + panelH + gapY;
- const latGap = 30;
- const latW = (COL - latGap * 2) / 3;
- const latH = 262;
+ const latGap = 24;
+ const latW = (COL - latGap * 3) / 4;
+ const latH = 280;
const allLatency = rows.flatMap((row) => [row.p50Ms, row.p95Ms, row.p99Ms]).filter((v) => v > 0);
// headroom above the highest point so its leader label clears the panel title
const latLo = Math.min(...allLatency) * 0.6, latHi = Math.max(...allLatency) * 2.6;
- body += eyebrow(PAD, latTop, 'Response latency · shared log scale');
- ['Proa', 'Marko', 'React'].forEach((engine, index) => {
+ body += eyebrow(PAD, latTop, 'Response-end latency · shared log scale');
+ Object.keys(COLORS).forEach((engine, index) => {
const x = PAD + index * (latW + latGap);
- const x0 = x + 52, x1 = x + latW - 12, y0 = latTop + 38, y1 = latTop + latH - 42;
+ const x0 = x + 52, x1 = x + latW - 12, y0 = latTop + 54, y1 = latTop + latH - 42;
const series = rows.filter((row) => row.engine === engine).sort((a, b) => a.rate - b.rate);
const rates = series.map((row) => row.rate);
const xs = linear(0, Math.max(...rates), x0, x1);
const ys = log10(latLo, latHi, y1, y0);
const color = COLORS[engine];
body += txt(x0, latTop + 26, engine, engine === 'Proa' ? 'catb' : 'cat');
+ body += txt(x0, latTop + 41, `${series.reduce((sum, row) => sum + row.errors, 0).toLocaleString('en-US')} failures in sweep`, 'note');
for (const tick of thin(logTicks(latLo, latHi).map((t) => t.v), ys, 30)) {
body += rule(x0, ys(tick), x1, ys(tick), C.grid);
body += txt(x0 - 8, ys(tick) + 3.5, dur(tick * 1000), 'tick end');
@@ -132,7 +126,7 @@ export function suspenseLoad(tables, meta) {
}
body += rule(x0, y1, x1, y1, C.axis);
body += txt((x0 + x1) / 2, y1 + 34, 'Request rate (rps)', 'note mid');
- // P50-to-P99 band, then the three percentile lines and the shell line
+ // P50-to-P99 band, then the three percentile lines
const upper = series.map((row) => `${f(xs(row.rate))} ${f(ys(row.p99Ms))}`);
const lower = [...series].reverse().map((row) => `${f(xs(row.rate))} ${f(ys(row.p50Ms))}`);
body += ` `;
@@ -160,60 +154,18 @@ export function suspenseLoad(tables, meta) {
body += txt(lx, ly, 'shaded: P50 to P99', 'lg');
}
- // Native SvelteKit sends promised data rather than resolved boundary HTML.
- // Keep the independently captured sweep in its own section and show errors
- // beside latency: successful-response percentiles are censored at overload.
- const kitTable = pick(tables, ['Framework', 'Offered rps', 'Response ends/s', 'First byte P50'], {
- heading: 'HTTP streaming capacity and latency',
- });
- const kitRows = kitTable.objs.map((row) => ({
- engine: row.Framework,
- rate: num(row['Offered rps']),
- throughput: num(row['Response ends/s']),
- p95Ms: toUs(row['Response end P95']) / 1000,
- errors: num(row.Errors),
- }));
- const kitColors = {
- Proa: C.proa,
- SvelteKit: C.peer,
- };
- const kitTop = latTop + latH + 62;
- body += rule(PAD, kitTop - 24, WIDTH - PAD, kitTop - 24, C.rule);
- body += eyebrow(PAD, kitTop, 'SvelteKit native streaming');
- body += txt(WIDTH - PAD, kitTop, meta.sveltekitDate + ' UTC', 'note end');
- body += txt(PAD, kitTop + 19, 'HTTP response end: resolved HTML for Proa; promised data for SvelteKit streaming.', 'note');
- body += legend(PAD, kitTop + 43, Object.entries(kitColors).map(([label, color]) => ({ shape: 'line', color, label })));
- const kitPanelTop = kitTop + 77;
- const kitW = (COL - 30 * 2) / 3;
- const kitH = 246;
- const kitPanel = { y: kitPanelTop, w: kitW, h: kitH, rows: kitRows, colors: kitColors };
- body += panel({
- ...kitPanel, x: PAD,
- title: 'Response ends/s', sub: 'Median · dashed: offered rate',
- value: (row) => row.throughput, format: (value) => value >= 1000 ? `${value / 1000}k` : String(value), ideal: true,
- });
- body += panel({
- ...kitPanel, x: PAD + kitW + 30,
- title: 'Response-end P95', sub: 'Successful responses · log scale',
- value: (row) => row.p95Ms, format: latency, log: true,
- });
- body += panel({
- ...kitPanel, x: PAD + (kitW + 30) * 2,
- title: 'Failed requests', sub: 'Sum of 3 full phases, including drain',
- value: (row) => row.errors, format: (value) => value >= 1000 ? `${value / 1000}k` : String(value),
- });
-
- const notesY = kitPanelTop + kitH + 12;
+ const notesY = latTop + latH + 26;
const notes = footnotes(PAD, notesY, [
- 'Latency includes scheduled-arrival queueing. More failures can reduce the successful-response P95.',
- 'Data response end excludes browser rendering. Complete-DOM timings: sveltekit/browser.svg.',
+ `Proa/SvelteKit: ${meta.sveltekitDate} UTC. Marko/React: ${meta.suspenseDate}. Same host, fixture and offered rates.`,
+ 'SvelteKit response end delivers data; the others deliver resolved HTML. Browser completion: sveltekit/browser.svg.',
+ 'Successful-response latency includes scheduled queueing. Failures by rate remain in the source tables.',
], COL);
return doc({
w: WIDTH,
h: notesY + notes.h + 12,
title: 'Proa, Marko, React and SvelteKit streaming the product grid under HTTP load',
- desc: 'Every engine runs one worker thread or process. Separate captures, not a combined ranking. Resolved-HTML capture: ' + meta.suspenseDate + '. ' + rows.map((row) => `${row.engine} at ${row.rate} req/s target: ${row.throughput} steady-state completions per second, complete-response P50 ${row.p50Ms}, P95 ${row.p95Ms} and P99 ${row.p99Ms} milliseconds, ${row.rssMiB} MiB peak RSS`).join('. ') + '. Native SvelteKit comparison: ' + meta.sveltekitDate + '. Data response end excludes hydration and browser rendering. ' + kitRows.map((row) => `${row.engine} at ${row.rate} req/s target: ${row.throughput} response ends per second, successful response-end P95 ${row.p95Ms} milliseconds, ${row.errors} failed requests across three full phases`).join('. ') + '.',
+ desc: `Proa and SvelteKit captured ${meta.sveltekitDate} UTC; Marko and React captured ${meta.suspenseDate}. One worker thread or process per engine. SvelteKit response end delivers promised data and excludes browser rendering; the other streams deliver resolved HTML. ` + rows.map((row) => `${row.engine} at ${row.rate} req/s target: ${row.throughput} response ends per second, response-end P50 ${row.p50Ms}, P95 ${row.p95Ms} and P99 ${row.p99Ms} milliseconds, ${row.rssMiB} MiB peak RSS, ${row.errors} failures across three repeats`).join('. ') + '.',
body: body + notes.svg,
});
}
diff --git a/charts/svg/07-suspense-load.svg b/charts/svg/07-suspense-load.svg
index d85c15a..486d14f 100644
--- a/charts/svg/07-suspense-load.svg
+++ b/charts/svg/07-suspense-load.svg
@@ -1,6 +1,6 @@
-
+
Proa, Marko, React and SvelteKit streaming the product grid under HTTP load
-Every engine runs one worker thread or process. Separate captures, not a combined ranking. Resolved-HTML capture: September 4, 2026. Proa at 250 req/s target: 250 steady-state completions per second, complete-response P50 91.2, P95 92.5 and P99 93 milliseconds, 8 MiB peak RSS. Proa at 500 req/s target: 500 steady-state completions per second, complete-response P50 91.4, P95 91.5 and P99 91.6 milliseconds, 8.7 MiB peak RSS. Proa at 1000 req/s target: 1000 steady-state completions per second, complete-response P50 91.2, P95 91.2 and P99 91.5 milliseconds, 11.4 MiB peak RSS. Proa at 2000 req/s target: 2000 steady-state completions per second, complete-response P50 91.1, P95 91.2 and P99 91.4 milliseconds, 17.2 MiB peak RSS. Proa at 3000 req/s target: 3000 steady-state completions per second, complete-response P50 90.9, P95 91.2 and P99 91.8 milliseconds, 23.2 MiB peak RSS. Proa at 4000 req/s target: 4000 steady-state completions per second, complete-response P50 90.9, P95 91.8 and P99 92.5 milliseconds, 30.3 MiB peak RSS. Proa at 5000 req/s target: 4999 steady-state completions per second, complete-response P50 99.2, P95 100.6 and P99 101.9 milliseconds, 39.2 MiB peak RSS. Proa at 6000 req/s target: 4613 steady-state completions per second, complete-response P50 1089.5, P95 1813.1 and P99 2019.8 milliseconds, 221.8 MiB peak RSS. Marko at 250 req/s target: 250 steady-state completions per second, complete-response P50 90, P95 91.3 and P99 91.6 milliseconds, 201 MiB peak RSS. Marko at 500 req/s target: 500 steady-state completions per second, complete-response P50 90.3, P95 90.3 and P99 90.7 milliseconds, 207.5 MiB peak RSS. Marko at 1000 req/s target: 1000 steady-state completions per second, complete-response P50 90.2, P95 90.4 and P99 91.2 milliseconds, 253.1 MiB peak RSS. Marko at 2000 req/s target: 2000 steady-state completions per second, complete-response P50 90.3, P95 92.2 and P99 93.2 milliseconds, 298.3 MiB peak RSS. Marko at 3000 req/s target: 2619 steady-state completions per second, complete-response P50 147.1, P95 4026.6 and P99 5948 milliseconds, 811.6 MiB peak RSS. Marko at 4000 req/s target: 2534 steady-state completions per second, complete-response P50 1116.8, P95 2376.8 and P99 2674.1 milliseconds, 875.3 MiB peak RSS. Marko at 5000 req/s target: 2497 steady-state completions per second, complete-response P50 2506.3, P95 5367.1 and P99 6871.6 milliseconds, 948 MiB peak RSS. Marko at 6000 req/s target: 2506 steady-state completions per second, complete-response P50 3814.4, P95 8446.5 and P99 10222.6 milliseconds, 836.4 MiB peak RSS. React at 250 req/s target: 250 steady-state completions per second, complete-response P50 90.8, P95 91.9 and P99 92.3 milliseconds, 206.4 MiB peak RSS. React at 500 req/s target: 500 steady-state completions per second, complete-response P50 90.7, P95 91.4 and P99 92 milliseconds, 226.2 MiB peak RSS. React at 1000 req/s target: 679 steady-state completions per second, complete-response P50 239, P95 6055.5 and P99 6128.1 milliseconds, 459.9 MiB peak RSS. React at 2000 req/s target: 638 steady-state completions per second, complete-response P50 3814.1, P95 8827.5 and P99 9797.1 milliseconds, 472.5 MiB peak RSS. React at 3000 req/s target: 630 steady-state completions per second, complete-response P50 8336.4, P95 16205 and P99 18175.4 milliseconds, 469.9 MiB peak RSS. React at 4000 req/s target: 646 steady-state completions per second, complete-response P50 9504.8, P95 17093.6 and P99 18060.8 milliseconds, 454 MiB peak RSS. React at 5000 req/s target: 647 steady-state completions per second, complete-response P50 12926.9, P95 22390.4 and P99 24916.9 milliseconds, 441.2 MiB peak RSS. React at 6000 req/s target: 639 steady-state completions per second, complete-response P50 17843.6, P95 30280.9 and P99 31950.6 milliseconds, 453.6 MiB peak RSS. Native SvelteKit comparison: 2026-10-21. Data response end excludes hydration and browser rendering. Proa at 250 req/s target: 250 response ends per second, successful response-end P95 91 milliseconds, 0 failed requests across three full phases. SvelteKit at 250 req/s target: 250 response ends per second, successful response-end P95 91 milliseconds, 0 failed requests across three full phases. Proa at 500 req/s target: 500 response ends per second, successful response-end P95 91.6 milliseconds, 0 failed requests across three full phases. SvelteKit at 500 req/s target: 500 response ends per second, successful response-end P95 90.5 milliseconds, 0 failed requests across three full phases. Proa at 1000 req/s target: 1000 response ends per second, successful response-end P95 91.4 milliseconds, 0 failed requests across three full phases. SvelteKit at 1000 req/s target: 1000 response ends per second, successful response-end P95 90.7 milliseconds, 0 failed requests across three full phases. Proa at 2000 req/s target: 2000 response ends per second, successful response-end P95 91.3 milliseconds, 0 failed requests across three full phases. SvelteKit at 2000 req/s target: 2000 response ends per second, successful response-end P95 91.9 milliseconds, 0 failed requests across three full phases. Proa at 3000 req/s target: 3000 response ends per second, successful response-end P95 91.8 milliseconds, 0 failed requests across three full phases. SvelteKit at 3000 req/s target: 3003 response ends per second, successful response-end P95 95.5 milliseconds, 0 failed requests across three full phases. Proa at 4000 req/s target: 4000 response ends per second, successful response-end P95 92.2 milliseconds, 0 failed requests across three full phases. SvelteKit at 4000 req/s target: 2935 response ends per second, successful response-end P95 5942 milliseconds, 1186 failed requests across three full phases. Proa at 5000 req/s target: 4994 response ends per second, successful response-end P95 135.6 milliseconds, 0 failed requests across three full phases. SvelteKit at 5000 req/s target: 2923 response ends per second, successful response-end P95 3474.8 milliseconds, 1072 failed requests across three full phases. Proa at 6000 req/s target: 4600 response ends per second, successful response-end P95 1817.1 milliseconds, 0 failed requests across three full phases. SvelteKit at 6000 req/s target: 2986 response ends per second, successful response-end P95 5937.2 milliseconds, 0 failed requests across three full phases.
+Proa and SvelteKit captured 2026-10-21 UTC; Marko and React captured September 4, 2026. One worker thread or process per engine. SvelteKit response end delivers promised data and excludes browser rendering; the other streams deliver resolved HTML. Marko at 250 req/s target: 250 response ends per second, response-end P50 90, P95 91.3 and P99 91.6 milliseconds, 201 MiB peak RSS, 0 failures across three repeats. Marko at 500 req/s target: 500 response ends per second, response-end P50 90.3, P95 90.3 and P99 90.7 milliseconds, 207.5 MiB peak RSS, 0 failures across three repeats. Marko at 1000 req/s target: 1000 response ends per second, response-end P50 90.2, P95 90.4 and P99 91.2 milliseconds, 253.1 MiB peak RSS, 0 failures across three repeats. Marko at 2000 req/s target: 2000 response ends per second, response-end P50 90.3, P95 92.2 and P99 93.2 milliseconds, 298.3 MiB peak RSS, 0 failures across three repeats. Marko at 3000 req/s target: 2619 response ends per second, response-end P50 147.1, P95 4026.6 and P99 5948 milliseconds, 811.6 MiB peak RSS, 0 failures across three repeats. Marko at 4000 req/s target: 2534 response ends per second, response-end P50 1116.8, P95 2376.8 and P99 2674.1 milliseconds, 875.3 MiB peak RSS, 4167 failures across three repeats. Marko at 5000 req/s target: 2497 response ends per second, response-end P50 2506.3, P95 5367.1 and P99 6871.6 milliseconds, 948 MiB peak RSS, 789 failures across three repeats. Marko at 6000 req/s target: 2506 response ends per second, response-end P50 3814.4, P95 8446.5 and P99 10222.6 milliseconds, 836.4 MiB peak RSS, 26 failures across three repeats. React at 250 req/s target: 250 response ends per second, response-end P50 90.8, P95 91.9 and P99 92.3 milliseconds, 206.4 MiB peak RSS, 0 failures across three repeats. React at 500 req/s target: 500 response ends per second, response-end P50 90.7, P95 91.4 and P99 92 milliseconds, 226.2 MiB peak RSS, 0 failures across three repeats. React at 1000 req/s target: 679 response ends per second, response-end P50 239, P95 6055.5 and P99 6128.1 milliseconds, 459.9 MiB peak RSS, 220 failures across three repeats. React at 2000 req/s target: 638 response ends per second, response-end P50 3814.1, P95 8827.5 and P99 9797.1 milliseconds, 472.5 MiB peak RSS, 4652 failures across three repeats. React at 3000 req/s target: 630 response ends per second, response-end P50 8336.4, P95 16205 and P99 18175.4 milliseconds, 469.9 MiB peak RSS, 4736 failures across three repeats. React at 4000 req/s target: 646 response ends per second, response-end P50 9504.8, P95 17093.6 and P99 18060.8 milliseconds, 454 MiB peak RSS, 15820 failures across three repeats. React at 5000 req/s target: 647 response ends per second, response-end P50 12926.9, P95 22390.4 and P99 24916.9 milliseconds, 441.2 MiB peak RSS, 19901 failures across three repeats. React at 6000 req/s target: 639 response ends per second, response-end P50 17843.6, P95 30280.9 and P99 31950.6 milliseconds, 453.6 MiB peak RSS, 24856 failures across three repeats. Proa at 250 req/s target: 250 response ends per second, response-end P50 90.8, P95 91 and P99 91.9 milliseconds, 7.7 MiB peak RSS, 0 failures across three repeats. SvelteKit at 250 req/s target: 250 response ends per second, response-end P50 90.8, P95 91 and P99 91.2 milliseconds, 200 MiB peak RSS, 0 failures across three repeats. Proa at 500 req/s target: 500 response ends per second, response-end P50 91.4, P95 91.6 and P99 91.9 milliseconds, 8.7 MiB peak RSS, 0 failures across three repeats. SvelteKit at 500 req/s target: 500 response ends per second, response-end P50 90.2, P95 90.5 and P99 90.7 milliseconds, 233.1 MiB peak RSS, 0 failures across three repeats. Proa at 1000 req/s target: 1000 response ends per second, response-end P50 91.3, P95 91.4 and P99 92 milliseconds, 11.5 MiB peak RSS, 0 failures across three repeats. SvelteKit at 1000 req/s target: 1000 response ends per second, response-end P50 90.4, P95 90.7 and P99 91.1 milliseconds, 261 MiB peak RSS, 0 failures across three repeats. Proa at 2000 req/s target: 2000 response ends per second, response-end P50 91.2, P95 91.3 and P99 91.7 milliseconds, 17.4 MiB peak RSS, 0 failures across three repeats. SvelteKit at 2000 req/s target: 2000 response ends per second, response-end P50 90.3, P95 91.9 and P99 92.9 milliseconds, 310.7 MiB peak RSS, 0 failures across three repeats. Proa at 3000 req/s target: 3000 response ends per second, response-end P50 90.9, P95 91.8 and P99 94.6 milliseconds, 24.4 MiB peak RSS, 0 failures across three repeats. SvelteKit at 3000 req/s target: 3003 response ends per second, response-end P50 91.6, P95 95.5 and P99 98.1 milliseconds, 359.3 MiB peak RSS, 0 failures across three repeats. Proa at 4000 req/s target: 4000 response ends per second, response-end P50 91, P95 92.2 and P99 94.5 milliseconds, 30.3 MiB peak RSS, 0 failures across three repeats. SvelteKit at 4000 req/s target: 2935 response ends per second, response-end P50 720.2, P95 5942 and P99 5976.9 milliseconds, 527.3 MiB peak RSS, 1186 failures across three repeats. Proa at 5000 req/s target: 4994 response ends per second, response-end P50 102.5, P95 135.6 and P99 152 milliseconds, 46.1 MiB peak RSS, 0 failures across three repeats. SvelteKit at 5000 req/s target: 2923 response ends per second, response-end P50 1868.6, P95 3474.8 and P99 4335.1 milliseconds, 555.3 MiB peak RSS, 1072 failures across three repeats. Proa at 6000 req/s target: 4600 response ends per second, response-end P50 1081, P95 1817.1 and P99 1965.6 milliseconds, 222.6 MiB peak RSS, 0 failures across three repeats. SvelteKit at 6000 req/s target: 2986 response ends per second, response-end P50 2559.7, P95 5937.2 and P99 8527.3 milliseconds, 537.2 MiB peak RSS, 0 failures across three repeats.
-
-Suspense streaming under load 96 cards · 8 boundaries · one worker/process per engine · two separate captures RESOLVED-HTML STREAMS September 4, 2026 Proa Marko React RESPONSES COMPLETED/S Higher is better · dashed: request-rate target 0 2k 4k 6k 8k 250 1k 2k 3k 4k 5k 6k Request rate (rps) PEAK SERVER RSS Lower is better 0 500 MiB 1000 MiB 1500 MiB 250 1k 2k 3k 4k 5k 6k Request rate (rps) RESPONSE LATENCY · SHARED LOG SCALE Proa 100 ms 500 ms 2,000 ms 10,000 ms 50,000 ms 250 2k 3k 4k 5k 6k Request rate (rps) max P99 2.02 s Marko 100 ms 500 ms 2,000 ms 10,000 ms 50,000 ms 250 2k 3k 4k 5k 6k Request rate (rps) max P99 10.2 s React 100 ms 500 ms 2,000 ms 10,000 ms 50,000 ms 250 2k 3k 4k 5k 6k Request rate (rps) max P99 32 s P50 P95 P99 shaded: P50 to P99 SVELTEKIT NATIVE STREAMING 2026-10-21 UTC HTTP response end: resolved HTML for Proa; promised data for SvelteKit streaming. Proa SvelteKit RESPONSE ENDS/S Median · dashed: offered rate 0 2k 4k 6k 8k 250 2k 3k 4k 5k 6k Request rate (rps) RESPONSE-END P95 Successful responses · log scale 100 ms 500 ms 2 s 250 2k 3k 4k 5k 6k Request rate (rps) FAILED REQUESTS Sum of 3 full phases, including drain 0 500 1k 1.5k 250 2k 3k 4k 5k 6k Request rate (rps) Latency includes scheduled-arrival queueing. More failures can reduce the successful-response P95. Data response end excludes browser rendering. Complete-DOM timings: sveltekit/browser.svg.
+
+Suspense streaming under load 96 cards · 8 boundaries · one worker/process per engine · medians of 3 processes Proa Marko React SvelteKit RESPONSE ENDS/S Higher is better · dashed: request-rate target 0 2k 4k 6k 8k 250 1k 2k 3k 4k 5k 6k Request rate (rps) PEAK SERVER RSS Lower is better 0 500 MiB 1000 MiB 1500 MiB 250 1k 2k 3k 4k 5k 6k Request rate (rps) RESPONSE-END LATENCY · SHARED LOG SCALE Proa 0 failures in sweep 100 ms 500 ms 2,000 ms 10,000 ms 50,000 ms 250 2k 4k 6k Request rate (rps) max P99 1.97 s Marko 4,982 failures in sweep 100 ms 500 ms 2,000 ms 10,000 ms 50,000 ms 250 2k 4k 6k Request rate (rps) max P99 10.2 s React 70,185 failures in sweep 100 ms 500 ms 2,000 ms 10,000 ms 50,000 ms 250 2k 4k 6k Request rate (rps) max P99 32 s SvelteKit 2,258 failures in sweep 100 ms 500 ms 2,000 ms 10,000 ms 50,000 ms 250 2k 4k 6k Request rate (rps) max P99 8.53 s P50 P95 P99 shaded: P50 to P99 Proa/SvelteKit: 2026-10-21 UTC. Marko/React: September 4, 2026. Same host, fixture and offered rates. SvelteKit response end delivers data; the others deliver resolved HTML. Browser completion: sveltekit/browser.svg. Successful-response latency includes scheduled queueing. Failures by rate remain in the source tables.
diff --git a/sveltekit.md b/sveltekit.md
index 04d9499..2f8a6d7 100644
--- a/sveltekit.md
+++ b/sveltekit.md
@@ -17,7 +17,7 @@ The comparison uses each framework's native streaming route:
Every request uses the same eight delayed panels (5, 8, 12, 18, 27, 40, 60, and 90 ms), 12 cards per panel, five SVG stars per card, and prepared typed input values. SvelteKit's data serialization is part of its native path and is included. There is no external data service. The resolved panel DOM, including text, attributes, classes, element order, and all 480 stars, must match across all browser samples. The fixture preserves the existing benchmark's BackCompat document mode and utility-class markup; it is a rendering workload rather than a styled application. No CSS, product images, or fonts are fetched.
-**HTTP response end is a different completion boundary for the data stream.** Its capacity numbers below describe delivering data, not delivering server-rendered product HTML. The browser table compares the same completed UI. This comparison has its own report rather than mixing the data-only response into the existing [HTML-streaming curve](http-capacity.md#suspense-streaming-over-http-one-core-each).
+**HTTP response end is a different completion boundary for SvelteKit.** Its capacity numbers below describe delivering data, not delivering server-rendered product HTML. The browser table compares the same completed UI. The [combined load figure](charts/svg/07-suspense-load.svg) overlays these Proa/SvelteKit measurements with the retained [Marko/React capture](http-capacity.md#suspense-streaming-over-http-one-core-each), labeling the capture dates and completion boundaries.
## Browser completion
@@ -40,24 +40,24 @@ JavaScript-disabled controls passed in both profiles: both frameworks leave the
Three fresh processes per framework/rate, order rotated, one Proa Tokio worker or one Node process. Exact server CPU charges every process thread, including GC helpers. Twelve separate generator processes, 24 untimed warmup requests, one-second pre-roll, five-second observation window. Each generator uses a keep-alive agent capped at 256 sockets (3,072 total); any agent queueing is included in scheduled-arrival latency. The shared driver uses a 15-second socket timeout alongside platform TCP connection timeouts. Throughput counts successful responses ending inside that window; scheduled-arrival latencies include queueing and generator lag. Latency percentiles cover successful responses only; failures are reported separately and must be considered alongside them. At overload, failures censor the latency distribution, so a lower successful-response percentile can accompany more failed requests. Rows show medians of the three phase metrics, and errors are summed. High-load overload/errors are retained rather than treated as completed work. Every response is validated: Proa's complete HTML boundary payload or all SvelteKit promised values and product fields. The generator must stay below 80% worker utilization and 25 ms P95 scheduling lag; otherwise the capture aborts.
-| Framework | Offered rps | Response ends/s | First byte P50 | Response end P50 | Response end P95 | Server CPU/response | Cores | Peak RSS | Document body | Errors |
-| --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: |
-| Proa | 250 | 250 | 0.23 ms | 90.8 ms | 91.0 ms | 0.320 ms | 0.08 | 7.7 MiB | 378.4 KiB | 0 |
-| SvelteKit | 250 | 250 | 0.42 ms | 90.8 ms | 91.0 ms | 0.803 ms | 0.20 | 200.0 MiB | 17.8 KiB | 0 |
-| Proa | 500 | 500 | 0.19 ms | 91.4 ms | 91.6 ms | 0.267 ms | 0.13 | 8.7 MiB | 378.4 KiB | 0 |
-| SvelteKit | 500 | 500 | 0.29 ms | 90.2 ms | 90.5 ms | 0.567 ms | 0.28 | 233.1 MiB | 17.8 KiB | 0 |
-| Proa | 1,000 | 1,000 | 0.23 ms | 91.3 ms | 91.4 ms | 0.242 ms | 0.24 | 11.5 MiB | 378.4 KiB | 0 |
-| SvelteKit | 1,000 | 1,000 | 0.34 ms | 90.4 ms | 90.7 ms | 0.568 ms | 0.56 | 261.0 MiB | 17.8 KiB | 0 |
-| Proa | 2,000 | 2,000 | 0.17 ms | 91.2 ms | 91.3 ms | 0.223 ms | 0.44 | 17.4 MiB | 378.4 KiB | 0 |
-| SvelteKit | 2,000 | 2,000 | 0.48 ms | 90.3 ms | 91.9 ms | 0.463 ms | 0.91 | 310.7 MiB | 17.8 KiB | 0 |
-| Proa | 3,000 | 3,000 | 0.16 ms | 90.9 ms | 91.8 ms | 0.207 ms | 0.61 | 24.4 MiB | 378.4 KiB | 0 |
-| SvelteKit | 3,000 | 3,003 | 0.98 ms | 91.6 ms | 95.5 ms | 0.413 ms | 1.22 | 359.3 MiB | 17.8 KiB | 0 |
-| Proa | 4,000 | 4,000 | 0.28 ms | 91.0 ms | 92.2 ms | 0.205 ms | 0.81 | 30.3 MiB | 378.4 KiB | 0 |
-| SvelteKit | 4,000 | 2,935 | 601.0 ms | 720.2 ms | 5942.0 ms | 0.416 ms | 1.02 | 527.3 MiB | 17.8 KiB | 1,186 |
-| Proa | 5,000 | 4,994 | 5.61 ms | 102.5 ms | 135.6 ms | 0.194 ms | 0.95 | 46.1 MiB | 378.4 KiB | 0 |
-| SvelteKit | 5,000 | 2,923 | 1738.0 ms | 1868.6 ms | 3474.8 ms | 0.405 ms | 1.10 | 555.3 MiB | 17.8 KiB | 1,072 |
-| Proa | 6,000 | 4,600 | 621.9 ms | 1081.0 ms | 1817.1 ms | 0.186 ms | 0.88 | 222.6 MiB | 378.4 KiB | 0 |
-| SvelteKit | 6,000 | 2,986 | 2443.2 ms | 2559.7 ms | 5937.2 ms | 0.394 ms | 1.06 | 537.2 MiB | 17.8 KiB | 0 |
+| Framework | Offered rps | Response ends/s | First byte P50 | Response end P50 | Response end P95 | Response end P99 | Server CPU/response | Cores | Peak RSS | Document body | Errors |
+| --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: |
+| Proa | 250 | 250 | 0.23 ms | 90.8 ms | 91.0 ms | 91.9 ms | 0.320 ms | 0.08 | 7.7 MiB | 378.4 KiB | 0 |
+| SvelteKit | 250 | 250 | 0.42 ms | 90.8 ms | 91.0 ms | 91.2 ms | 0.803 ms | 0.20 | 200.0 MiB | 17.8 KiB | 0 |
+| Proa | 500 | 500 | 0.19 ms | 91.4 ms | 91.6 ms | 91.9 ms | 0.267 ms | 0.13 | 8.7 MiB | 378.4 KiB | 0 |
+| SvelteKit | 500 | 500 | 0.29 ms | 90.2 ms | 90.5 ms | 90.7 ms | 0.567 ms | 0.28 | 233.1 MiB | 17.8 KiB | 0 |
+| Proa | 1,000 | 1,000 | 0.23 ms | 91.3 ms | 91.4 ms | 92.0 ms | 0.242 ms | 0.24 | 11.5 MiB | 378.4 KiB | 0 |
+| SvelteKit | 1,000 | 1,000 | 0.34 ms | 90.4 ms | 90.7 ms | 91.1 ms | 0.568 ms | 0.56 | 261.0 MiB | 17.8 KiB | 0 |
+| Proa | 2,000 | 2,000 | 0.17 ms | 91.2 ms | 91.3 ms | 91.7 ms | 0.223 ms | 0.44 | 17.4 MiB | 378.4 KiB | 0 |
+| SvelteKit | 2,000 | 2,000 | 0.48 ms | 90.3 ms | 91.9 ms | 92.9 ms | 0.463 ms | 0.91 | 310.7 MiB | 17.8 KiB | 0 |
+| Proa | 3,000 | 3,000 | 0.16 ms | 90.9 ms | 91.8 ms | 94.6 ms | 0.207 ms | 0.61 | 24.4 MiB | 378.4 KiB | 0 |
+| SvelteKit | 3,000 | 3,003 | 0.98 ms | 91.6 ms | 95.5 ms | 98.1 ms | 0.413 ms | 1.22 | 359.3 MiB | 17.8 KiB | 0 |
+| Proa | 4,000 | 4,000 | 0.28 ms | 91.0 ms | 92.2 ms | 94.5 ms | 0.205 ms | 0.81 | 30.3 MiB | 378.4 KiB | 0 |
+| SvelteKit | 4,000 | 2,935 | 601.0 ms | 720.2 ms | 5942.0 ms | 5976.9 ms | 0.416 ms | 1.02 | 527.3 MiB | 17.8 KiB | 1,186 |
+| Proa | 5,000 | 4,994 | 5.61 ms | 102.5 ms | 135.6 ms | 152.0 ms | 0.194 ms | 0.95 | 46.1 MiB | 378.4 KiB | 0 |
+| SvelteKit | 5,000 | 2,923 | 1738.0 ms | 1868.6 ms | 3474.8 ms | 4335.1 ms | 0.405 ms | 1.10 | 555.3 MiB | 17.8 KiB | 1,072 |
+| Proa | 6,000 | 4,600 | 621.9 ms | 1081.0 ms | 1817.1 ms | 1965.6 ms | 0.186 ms | 0.88 | 222.6 MiB | 378.4 KiB | 0 |
+| SvelteKit | 6,000 | 2,986 | 2443.2 ms | 2559.7 ms | 5937.2 ms | 8527.3 ms | 0.394 ms | 1.06 | 537.2 MiB | 17.8 KiB | 0 |
Recorded failure messages across the full phases: SvelteKit: `connect ETIMEDOUT 127.0.0.1:`. Overload includes the production server’s accept queue and HTTP adapter; connection retries/timeouts and server queueing are part of these scheduled-arrival results. This sweep is not a renderer-only microbenchmark.
diff --git a/sveltekit/report.mjs b/sveltekit/report.mjs
index e949746..a4b093f 100644
--- a/sveltekit/report.mjs
+++ b/sveltekit/report.mjs
@@ -38,7 +38,7 @@ export function validateStreaming(result) {
seen.add(key);
if (!phase.loadGeneratorValid || phase.generator?.busiestWorkerUtilization > 0.8 || phase.latencyMs?.schedulerLag?.p95 > 25) fail(`generator bottleneck ${key}`);
if (phase.mode !== 'open' || phase.durationSeconds !== 5 || phase.preRollSeconds !== 1 || phase.generator?.workerCount !== 12) fail(`HTTP protocol ${key}`);
- for (const value of [phase.completionThroughputRps, phase.latencyMs?.scheduledFirstByte?.p50, phase.latencyMs?.scheduledComplete?.p50, phase.latencyMs?.scheduledComplete?.p95, phase.cpu?.cpuMsPerSuccessfulRequest, phase.memory?.peakSampledRssBytes, phase.responseBytes]) if (!Number.isFinite(value) || value < 0) fail(`missing HTTP metrics ${key}`);
+ for (const value of [phase.completionThroughputRps, phase.latencyMs?.scheduledFirstByte?.p50, phase.latencyMs?.scheduledComplete?.p50, phase.latencyMs?.scheduledComplete?.p95, phase.latencyMs?.scheduledComplete?.p99, phase.cpu?.cpuMsPerSuccessfulRequest, phase.memory?.peakSampledRssBytes, phase.responseBytes]) if (!Number.isFinite(value) || value < 0) fail(`missing HTTP metrics ${key}`);
if (!Number.isSafeInteger(phase.steadyStateCompletedResponses) || phase.steadyStateCompletedResponses < 0) fail(`invalid HTTP completion count ${key}`);
if (Math.abs(phase.completionThroughputRps - phase.steadyStateCompletedResponses / phase.durationSeconds) > 1e-9) fail(`HTTP throughput differs from retained completion count ${key}`);
const contract = phase.engine === 'proa' ? phase.health : phase.health?.streaming;
@@ -77,7 +77,7 @@ function httpRows(result) {
return rates.flatMap(rate=>comparisonIds.map(engine=>{
const cell = result.http.filter(p=>p.engine===engine && p.offeredRps===rate);
const pick = fn=>median(cell.map(fn));
- return `| ${names[engine]} | ${n(rate)} | ${n(pick(p=>p.completionThroughputRps))} | ${ms(pick(p=>p.latencyMs.scheduledFirstByte.p50))} | ${ms(pick(p=>p.latencyMs.scheduledComplete.p50))} | ${ms(pick(p=>p.latencyMs.scheduledComplete.p95))} | ${f(pick(p=>p.cpu.cpuMsPerSuccessfulRequest),3)} ms | ${f(pick(p=>p.cpu.averageCpuCores),2)} | ${mib(pick(p=>p.memory.peakSampledRssBytes))} | ${kib(pick(p=>p.responseBytes))} | ${n(cell.reduce((sum,p)=>sum+p.errorCount,0))} |`;
+ return `| ${names[engine]} | ${n(rate)} | ${n(pick(p=>p.completionThroughputRps))} | ${ms(pick(p=>p.latencyMs.scheduledFirstByte.p50))} | ${ms(pick(p=>p.latencyMs.scheduledComplete.p50))} | ${ms(pick(p=>p.latencyMs.scheduledComplete.p95))} | ${ms(pick(p=>p.latencyMs.scheduledComplete.p99))} | ${f(pick(p=>p.cpu.cpuMsPerSuccessfulRequest),3)} ms | ${f(pick(p=>p.cpu.averageCpuCores),2)} | ${mib(pick(p=>p.memory.peakSampledRssBytes))} | ${kib(pick(p=>p.responseBytes))} | ${n(cell.reduce((sum,p)=>sum+p.errorCount,0))} |`;
})).join('\n');
}
@@ -132,7 +132,7 @@ The comparison uses each framework's native streaming route:
Every request uses the same eight delayed panels (5, 8, 12, 18, 27, 40, 60, and 90 ms), 12 cards per panel, five SVG stars per card, and prepared typed input values. SvelteKit's data serialization is part of its native path and is included. There is no external data service. The resolved panel DOM, including text, attributes, classes, element order, and all 480 stars, must match across all browser samples. The fixture preserves the existing benchmark's BackCompat document mode and utility-class markup; it is a rendering workload rather than a styled application. No CSS, product images, or fonts are fetched.
-**HTTP response end is a different completion boundary for the data stream.** Its capacity numbers below describe delivering data, not delivering server-rendered product HTML. The browser table compares the same completed UI. This comparison has its own report rather than mixing the data-only response into the existing [HTML-streaming curve](http-capacity.md#suspense-streaming-over-http-one-core-each).
+**HTTP response end is a different completion boundary for SvelteKit.** Its capacity numbers below describe delivering data, not delivering server-rendered product HTML. The browser table compares the same completed UI. The [combined load figure](charts/svg/07-suspense-load.svg) overlays these Proa/SvelteKit measurements with the retained [Marko/React capture](http-capacity.md#suspense-streaming-over-http-one-core-each), labeling the capture dates and completion boundaries.
## Browser completion
@@ -152,8 +152,8 @@ JavaScript-disabled controls passed in both profiles: both frameworks leave the
Three fresh processes per framework/rate, order rotated, one Proa Tokio worker or one Node process. Exact server CPU charges every process thread, including GC helpers. Twelve separate generator processes, 24 untimed warmup requests, one-second pre-roll, five-second observation window. Each generator uses a keep-alive agent capped at 256 sockets (3,072 total); any agent queueing is included in scheduled-arrival latency. The shared driver uses a 15-second socket timeout alongside platform TCP connection timeouts. Throughput counts successful responses ending inside that window; scheduled-arrival latencies include queueing and generator lag. Latency percentiles cover successful responses only; failures are reported separately and must be considered alongside them. At overload, failures censor the latency distribution, so a lower successful-response percentile can accompany more failed requests. Rows show medians of the three phase metrics, and errors are summed. High-load overload/errors are retained rather than treated as completed work. Every response is validated: Proa's complete HTML boundary payload or all SvelteKit promised values and product fields. The generator must stay below 80% worker utilization and 25 ms P95 scheduling lag; otherwise the capture aborts.
-| Framework | Offered rps | Response ends/s | First byte P50 | Response end P50 | Response end P95 | Server CPU/response | Cores | Peak RSS | Document body | Errors |
-| --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: |
+| Framework | Offered rps | Response ends/s | First byte P50 | Response end P50 | Response end P95 | Response end P99 | Server CPU/response | Cores | Peak RSS | Document body | Errors |
+| --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: |
${httpRows(result)}
Recorded failure messages across the full phases: ${failureTypes}. Overload includes the production server’s accept queue and HTTP adapter; connection retries/timeouts and server queueing are part of these scheduled-arrival results. This sweep is not a renderer-only microbenchmark.
From b3a30044b8a857f16d2bf99febccc776b7d093d6 Mon Sep 17 00:00:00 2001
From: Andrew Hariri <31301117+hariria@users.noreply.github.com>
Date: Tue, 20 Oct 2026 20:36:30 -0700
Subject: [PATCH 6/7] Reject incomplete generator evidence and invalid HTTP
metrics
---
sveltekit/benchmark.test.mjs | 14 ++++++++++++++
sveltekit/report.mjs | 9 +++++++--
2 files changed, 21 insertions(+), 2 deletions(-)
diff --git a/sveltekit/benchmark.test.mjs b/sveltekit/benchmark.test.mjs
index 2342f68..7e0bc05 100644
--- a/sveltekit/benchmark.test.mjs
+++ b/sveltekit/benchmark.test.mjs
@@ -28,6 +28,20 @@ test('rejects missing phases and inconsistent browser evidence', () => {
}
});
+test('rejects missing generator evidence and invalid published HTTP metrics', () => {
+ for (const [corrupt, message] of [
+ [p => { delete p.generator.busiestWorkerUtilization; }, /generator evidence/],
+ [p => { p.latencyMs.schedulerLag.p95 = null; }, /generator evidence/],
+ [p => { p.errorCount = -1; }, /HTTP failure count/],
+ [p => { delete p.cpu.averageCpuCores; }, /missing HTTP metrics/],
+ [p => { p.latencyMs.scheduledComplete.p95 = 1; }, /percentiles out of order/],
+ ]) {
+ const changed = structuredClone(capture);
+ corrupt(changed.http[0]);
+ assert.throws(() => validateStreaming(changed), message);
+ }
+});
+
test('custom worker counts cannot overwrite the publication capture', async () => {
await assert.rejects(promisify(execFile)(process.execPath, [
fileURLToPath(new URL('./run.mjs', import.meta.url)), '--workers', '1',
diff --git a/sveltekit/report.mjs b/sveltekit/report.mjs
index a4b093f..fe8d00e 100644
--- a/sveltekit/report.mjs
+++ b/sveltekit/report.mjs
@@ -36,11 +36,16 @@ export function validateStreaming(result) {
const key = `${phase.engine}/${phase.offeredRps}/${phase.repeat}`;
if (seen.has(key) || !ids.includes(phase.engine) || !rates.includes(phase.offeredRps) || ![1,2,3].includes(phase.repeat)) fail(`duplicate/foreign HTTP phase ${key}`);
seen.add(key);
- if (!phase.loadGeneratorValid || phase.generator?.busiestWorkerUtilization > 0.8 || phase.latencyMs?.schedulerLag?.p95 > 25) fail(`generator bottleneck ${key}`);
+ const utilization = phase.generator?.busiestWorkerUtilization;
+ const lag = phase.latencyMs?.schedulerLag?.p95;
+ if (phase.loadGeneratorValid !== true || !Number.isFinite(utilization) || utilization < 0 || utilization > 0.8 || !Number.isFinite(lag) || lag < 0 || lag > 25) fail(`missing or bottlenecked generator evidence ${key}`);
if (phase.mode !== 'open' || phase.durationSeconds !== 5 || phase.preRollSeconds !== 1 || phase.generator?.workerCount !== 12) fail(`HTTP protocol ${key}`);
- for (const value of [phase.completionThroughputRps, phase.latencyMs?.scheduledFirstByte?.p50, phase.latencyMs?.scheduledComplete?.p50, phase.latencyMs?.scheduledComplete?.p95, phase.latencyMs?.scheduledComplete?.p99, phase.cpu?.cpuMsPerSuccessfulRequest, phase.memory?.peakSampledRssBytes, phase.responseBytes]) if (!Number.isFinite(value) || value < 0) fail(`missing HTTP metrics ${key}`);
+ for (const value of [phase.completionThroughputRps, phase.latencyMs?.scheduledFirstByte?.p50, phase.latencyMs?.scheduledComplete?.p50, phase.latencyMs?.scheduledComplete?.p95, phase.latencyMs?.scheduledComplete?.p99, phase.cpu?.cpuMsPerSuccessfulRequest, phase.cpu?.averageCpuCores, phase.memory?.peakSampledRssBytes, phase.responseBytes]) if (!Number.isFinite(value) || value < 0) fail(`missing HTTP metrics ${key}`);
if (!Number.isSafeInteger(phase.steadyStateCompletedResponses) || phase.steadyStateCompletedResponses < 0) fail(`invalid HTTP completion count ${key}`);
if (Math.abs(phase.completionThroughputRps - phase.steadyStateCompletedResponses / phase.durationSeconds) > 1e-9) fail(`HTTP throughput differs from retained completion count ${key}`);
+ if (!Number.isSafeInteger(phase.errorCount) || phase.errorCount < 0) fail(`invalid HTTP failure count ${key}`);
+ const { p50, p95, p99 } = phase.latencyMs.scheduledComplete;
+ if (p50 > p95 || p95 > p99) fail(`HTTP latency percentiles out of order ${key}`);
const contract = phase.engine === 'proa' ? phase.health : phase.health?.streaming;
if (contract?.boundaries !== 8 || contract?.productCards !== 96 || JSON.stringify(contract.delayTiersMs) !== '[5,8,12,18,27,40,60,90]') fail(`fixture mismatch ${key}`);
if (phase.engine === 'proa' ? phase.health?.workerThreads !== 1 : phase.health?.nodeEnv !== 'production') fail(`production/concurrency mismatch ${key}`);
From b0b66428996c0e0aaa249095cd08fa6a39218d55 Mon Sep 17 00:00:00 2001
From: Andrew Hariri <31301117+hariria@users.noreply.github.com>
Date: Tue, 20 Oct 2026 20:48:14 -0700
Subject: [PATCH 7/7] Keep framework colors consistent and fix stale chart 07
caption
The browser figure drew Proa in the green that chart 07 uses for SvelteKit.
Move the SvelteKit color into the chart theme and use it in both figures.
Update the chart 07 alt text and caption in http-capacity.md for four
engines. Note that its Proa line comes from the newer SvelteKit capture,
not from the table above it.
Co-Authored-By: Claude Opus 5.5
---
charts/figures/suspense.mjs | 2 +-
charts/lib/theme.mjs | 1 +
http-capacity.md | 4 ++--
sveltekit/browser.svg | 2 +-
sveltekit/report.mjs | 4 +++-
5 files changed, 8 insertions(+), 5 deletions(-)
diff --git a/charts/figures/suspense.mjs b/charts/figures/suspense.mjs
index 2ec1036..33466ec 100644
--- a/charts/figures/suspense.mjs
+++ b/charts/figures/suspense.mjs
@@ -6,7 +6,7 @@ import {
} from '../lib/svg.mjs';
const COL = WIDTH - PAD * 2;
-const COLORS = { Proa: C.proa, Marko: C.peer, React: C.alt, SvelteKit: '#287653' };
+const COLORS = { Proa: C.proa, Marko: C.peer, React: C.alt, SvelteKit: C.kit };
function panel({ x, y, w, h, title, sub, rows, value, format, ideal = false }) {
const rates = [...new Set(rows.map((row) => row.rate))].sort((a, b) => a - b);
diff --git a/charts/lib/theme.mjs b/charts/lib/theme.mjs
index e001154..9cbd6ba 100644
--- a/charts/lib/theme.mjs
+++ b/charts/lib/theme.mjs
@@ -26,6 +26,7 @@ export const C = {
alt: '#eb6834', // the one genuine second series
altWash: '#fbdccd',
floor: '#4a3aa7', // non-renderer controls (memcpy floor)
+ kit: '#287653', // SvelteKit, wherever it is drawn beside Proa
seq: ['#86b6ef', '#3987e5', '#1c5cab'], // ordinal ramp (3 workloads)
diff --git a/http-capacity.md b/http-capacity.md
index 8426a2d..d74e25b 100644
--- a/http-capacity.md
+++ b/http-capacity.md
@@ -172,9 +172,9 @@ The parity gate checks the browser-consumable stream payload before load begins
- This is a single-host capacity curve, not a universal ranking. Loopback transfer, each framework’s HTTP adapter, boundary protocol, allocation, scheduling, and render work are all intentionally inside the application boundary.
-[](charts/svg/07-suspense-load.svg)
+[](charts/svg/07-suspense-load.svg)
-*Every line is one core: completions at each request-rate target, the P50, P95, and P99 of the full response, and peak memory. Once a line drops below the target rate the engine has saturated and its latency is queueing. Each latency panel marks its highest P99 with a leader from the axis. [Full size](charts/svg/07-suspense-load.svg) · [how the figures are built](charts/)*
+*Every line is one core: response ends at each request-rate target, the P50, P95, and P99 of the full response, and peak memory. Once a line drops below the target rate the engine has saturated and its latency is queueing. Each latency panel marks its highest P99 with a leader from the axis. Marko and React come from the table above; Proa and SvelteKit come from the newer [SvelteKit comparison capture](sveltekit.md#http-streaming-capacity-and-latency), so the chart's Proa line will not match the Proa rows above exactly. SvelteKit's response end delivers data, not rendered HTML. [Full size](charts/svg/07-suspense-load.svg) · [how the figures are built](charts/)*
## Next steps
diff --git a/sveltekit/browser.svg b/sveltekit/browser.svg
index 7b15d00..b9dc4b4 100644
--- a/sveltekit/browser.svg
+++ b/sveltekit/browser.svg
@@ -1 +1 @@
-Proa and SvelteKit: first panel and all 96 cards ready Navigation start to every resolved product card in the DOM. Dots show median first panel, bars show median all cards, and ticks show all-cards P95 of 30 fresh browser contexts. Same resolved panel DOM for both frameworks. Lower is better. Streaming: first panel and all 96 cards Navigation → panel DOM · dot: first panel P50 · bar: all cards P50 · tick: all cards P95 · 30 per framework/profile Desktop · CDP 5 ms / 100 Mbps Proa 97.9 / 98.8 ms SvelteKit 93.7 / 94.4 ms Mobile · CPU 4× / CDP 40 ms / 10 Mbps Proa 362.2 / 364.3 ms SvelteKit 278.0 / 282.8 ms Eight delayed panels (5–90 ms), 12 cards each. HTTP response end excludes SvelteKit browser rendering; see methodology.
+Proa and SvelteKit: first panel and all 96 cards ready Navigation start to every resolved product card in the DOM. Dots show median first panel, bars show median all cards, and ticks show all-cards P95 of 30 fresh browser contexts. Same resolved panel DOM for both frameworks. Lower is better. Streaming: first panel and all 96 cards Navigation → panel DOM · dot: first panel P50 · bar: all cards P50 · tick: all cards P95 · 30 per framework/profile Desktop · CDP 5 ms / 100 Mbps Proa 97.9 / 98.8 ms SvelteKit 93.7 / 94.4 ms Mobile · CPU 4× / CDP 40 ms / 10 Mbps Proa 362.2 / 364.3 ms SvelteKit 278.0 / 282.8 ms Eight delayed panels (5–90 ms), 12 cards each. HTTP response end excludes SvelteKit browser rendering; see methodology.
diff --git a/sveltekit/report.mjs b/sveltekit/report.mjs
index fe8d00e..e8a4301 100644
--- a/sveltekit/report.mjs
+++ b/sveltekit/report.mjs
@@ -9,6 +9,8 @@ import { summarize } from '../suspense-load/stats.mjs';
import { rowsFor, benchmarkSourceFiles as pageSources, validateResult as validatePages } from '../page-load/report.mjs';
import { benchmarkSourceFiles as coldSources, validateResult as validateCold } from '../cold-start/report.mjs';
import { renderingSourceFingerprint } from '../rendering/canonical/source_fingerprint.mjs';
+// Share series colors with chart 07 so each framework keeps one color across figures.
+import { C } from '../charts/lib/theme.mjs';
const root = fileURLToPath(new URL('../', import.meta.url));
const rates = [250, 500, 1000, 2000, 3000, 4000, 5000, 6000];
@@ -98,7 +100,7 @@ function figure(result) {
for(let j=0;j${names[s.engine]}${f(s.allPanelsMs.p50)} / ${f(s.allPanelsMs.p95)} ms `;
+ body += `${names[s.engine]} ${f(s.allPanelsMs.p50)} / ${f(s.allPanelsMs.p95)} ms `;
}
}
return body+`Eight delayed panels (5–90 ms), 12 cards each. HTTP response end excludes SvelteKit browser rendering; see methodology. \n`;