From ffec1e7da4b34a842d708fd410cced0560f5464e Mon Sep 17 00:00:00 2001 From: chh-ay Date: Sun, 26 Jul 2026 19:57:57 +0700 Subject: [PATCH] perf: refresh the machine-pinned render baseline PostCSS resolution changed bun.lock, which is part of the controlled harness fingerprint, so the approved baseline could no longer validate fresh captures. Record ten clean balanced-power rounds on the pinned 12900H host and promote them with the fail-closed generator. A diagnostic using the old numeric limits and the new harness fingerprint found no statistically detected regression across all 28 cells. Retain the raw JSON and Markdown beside the promoted baseline, and align the runbook's declared power mode with the recorded runner profile. --- .changeset/twenty-deer-act.md | 4 + bench/README.md | 16 +- bench/results/render-baseline-raw.json | 29400 +++++++++++++++++++++++ bench/results/render-baseline-raw.md | 177 + bench/results/render-baseline.json | 1858 +- 5 files changed, 30518 insertions(+), 937 deletions(-) create mode 100644 .changeset/twenty-deer-act.md create mode 100644 bench/results/render-baseline-raw.json create mode 100644 bench/results/render-baseline-raw.md diff --git a/.changeset/twenty-deer-act.md b/.changeset/twenty-deer-act.md new file mode 100644 index 00000000..07fac040 --- /dev/null +++ b/.changeset/twenty-deer-act.md @@ -0,0 +1,4 @@ +--- +--- + +Refresh the machine-pinned render baseline and its raw local evidence after the harness lockfile changed. diff --git a/bench/README.md b/bench/README.md index cd709949..549d4487 100644 --- a/bench/README.md +++ b/bench/README.md @@ -219,7 +219,7 @@ Relative wall-clock comparisons are a separate controlled operation: bun run bench:check -- \ --baseline results/render-baseline.json \ --fresh results/render-fresh.json \ - --power-mode performance \ + --power-mode balanced \ --concurrency 1 # Explicit local diagnosis only. This prints a conspicuous NON-GATING banner @@ -227,7 +227,7 @@ bun run bench:check -- \ bun run bench:check -- \ --baseline results/render-baseline.json \ --fresh results/render-fresh.json \ - --power-mode performance \ + --power-mode balanced \ --concurrency 1 \ --report-only ``` @@ -237,10 +237,10 @@ median, p95, and MAD, and never selects a fastest round. A cell regresses only when its reviewed ratio limit **and** its recorded absolute noise floor are both exceeded. -No approved controlled baseline or matching controlled CI runner is configured -in this repository, so relative numeric claims are deliberately unavailable in -CI; `bench:check` fails closed until both exist. `ubuntu-latest` is not treated -as a controlled runner. +The approved baseline is machine-pinned and local; CI intentionally runs only +deterministic smoke matrices and broad safety ceilings, not wall-clock timing +comparisons. `bench:check` fails closed whenever the current harness, runner, or +declared controls differ from that baseline. Generate reviewed baseline evidence separately from product optimizations: @@ -249,13 +249,13 @@ Generate reviewed baseline evidence separately from product optimizations: # candidate and retains the typed raw-round artifact. It does not touch the # approved baseline. bun run bench:baseline:candidate -- \ - --power-mode performance \ + --power-mode balanced \ --concurrency 1 # Promotion is intentionally explicit and must be reviewed as a standalone # baseline-only diff: bun run bench:baseline:candidate -- \ - --power-mode performance \ + --power-mode balanced \ --concurrency 1 \ --write-baseline ``` diff --git a/bench/results/render-baseline-raw.json b/bench/results/render-baseline-raw.json new file mode 100644 index 00000000..f626c8fc --- /dev/null +++ b/bench/results/render-baseline-raw.json @@ -0,0 +1,29400 @@ +{ + "protocolVersion": 1, + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "metadata": { + "commit": "79239ba9ec838398ed1c65c8dd801256d9bb714c", + "dirty": false, + "timestamp": "2026-07-26T12:37:04.001Z", + "bunVersion": "1.3.14", + "nodeVersion": "24.3.0", + "browserVersion": "149.0.7827.55", + "os": "linux 7.1.3-2-cachyos", + "arch": "x64", + "cpu": "12th Gen Intel(R) Core(TM) i9-12900H", + "engineVersions": { + "sheetwrite": "0.3.1", + "handsontable": "18.0.0" + }, + "datasetSeed": 1592639710, + "datasetHashes": { + "100000": "fnv1a32:178eac66" + }, + "viewport": { + "width": 640, + "height": 480 + }, + "measuredSamples": 3, + "warmupSamples": 1, + "minimumSampleDurationMs": 100, + "rounds": 10, + "orderSeed": 1371602926, + "engineOrder": [ + [ + "handsontable", + "sheetwrite" + ], + [ + "sheetwrite", + "handsontable" + ], + [ + "handsontable", + "sheetwrite" + ], + [ + "sheetwrite", + "handsontable" + ], + [ + "handsontable", + "sheetwrite" + ], + [ + "sheetwrite", + "handsontable" + ], + [ + "handsontable", + "sheetwrite" + ], + [ + "sheetwrite", + "handsontable" + ], + [ + "handsontable", + "sheetwrite" + ], + [ + "sheetwrite", + "handsontable" + ] + ], + "launchAttempts": [ + { + "round": 1, + "engine": "handsontable", + "rows": 100000, + "attempt": 1, + "success": true, + "errorClass": null, + "message": null + }, + { + "round": 1, + "engine": "sheetwrite", + "rows": 100000, + "attempt": 1, + "success": true, + "errorClass": null, + "message": null + }, + { + "round": 2, + "engine": "sheetwrite", + "rows": 100000, + "attempt": 1, + "success": true, + "errorClass": null, + "message": null + }, + { + "round": 2, + "engine": "handsontable", + "rows": 100000, + "attempt": 1, + "success": true, + "errorClass": null, + "message": null + }, + { + "round": 3, + "engine": "handsontable", + "rows": 100000, + "attempt": 1, + "success": true, + "errorClass": null, + "message": null + }, + { + "round": 3, + "engine": "sheetwrite", + "rows": 100000, + "attempt": 1, + "success": true, + "errorClass": null, + "message": null + }, + { + "round": 4, + "engine": "sheetwrite", + "rows": 100000, + "attempt": 1, + "success": true, + "errorClass": null, + "message": null + }, + { + "round": 4, + "engine": "handsontable", + "rows": 100000, + "attempt": 1, + "success": true, + "errorClass": null, + "message": null + }, + { + "round": 5, + "engine": "handsontable", + "rows": 100000, + "attempt": 1, + "success": true, + "errorClass": null, + "message": null + }, + { + "round": 5, + "engine": "sheetwrite", + "rows": 100000, + "attempt": 1, + "success": true, + "errorClass": null, + "message": null + }, + { + "round": 6, + "engine": "sheetwrite", + "rows": 100000, + "attempt": 1, + "success": true, + "errorClass": null, + "message": null + }, + { + "round": 6, + "engine": "handsontable", + "rows": 100000, + "attempt": 1, + "success": true, + "errorClass": null, + "message": null + }, + { + "round": 7, + "engine": "handsontable", + "rows": 100000, + "attempt": 1, + "success": true, + "errorClass": null, + "message": null + }, + { + "round": 7, + "engine": "sheetwrite", + "rows": 100000, + "attempt": 1, + "success": true, + "errorClass": null, + "message": null + }, + { + "round": 8, + "engine": "sheetwrite", + "rows": 100000, + "attempt": 1, + "success": true, + "errorClass": null, + "message": null + }, + { + "round": 8, + "engine": "handsontable", + "rows": 100000, + "attempt": 1, + "success": true, + "errorClass": null, + "message": null + }, + { + "round": 9, + "engine": "handsontable", + "rows": 100000, + "attempt": 1, + "success": true, + "errorClass": null, + "message": null + }, + { + "round": 9, + "engine": "sheetwrite", + "rows": 100000, + "attempt": 1, + "success": true, + "errorClass": null, + "message": null + }, + { + "round": 10, + "engine": "sheetwrite", + "rows": 100000, + "attempt": 1, + "success": true, + "errorClass": null, + "message": null + }, + { + "round": 10, + "engine": "handsontable", + "rows": 100000, + "attempt": 1, + "success": true, + "errorClass": null, + "message": null + } + ] + }, + "config": { + "engines": [ + "sheetwrite", + "handsontable" + ], + "rows": [ + 100000 + ], + "scenarios": [ + "scroll-down.top-left", + "scroll-down.middle", + "scroll-smooth.same-window", + "scroll-right.top-left", + "edit-open.top-left", + "edit-open.middle", + "edit-open.bottom-right", + "edit-commit.middle", + "altering.insert-5-rows-top", + "altering.remove-5-rows-top", + "arrow-down.top-left", + "arrow-right.middle", + "formatted-paint.top-left", + "merge-heavy.paint" + ] + }, + "results": [ + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 1, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "scroll-down.top-left", + "group": "view-scrolling", + "status": "success", + "operationCount": 3, + "rawSamples": [ + { + "index": 0, + "durationMs": 213, + "operationCount": 1, + "perOperationMs": 213 + }, + { + "index": 1, + "durationMs": 180, + "operationCount": 1, + "perOperationMs": 180 + }, + { + "index": 2, + "durationMs": 182, + "operationCount": 1, + "perOperationMs": 182 + } + ], + "medianMs": 182, + "p95Ms": 209.9, + "madMs": 2, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left reaches expected scroll offset", + "expected": "50", + "observed": "50", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left advances the logical top row", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 44001544, + "afterBytes": 50345742, + "deltaBytes": 6344198 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 1, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "scroll-down.middle", + "group": "view-scrolling", + "status": "success", + "operationCount": 6, + "rawSamples": [ + { + "index": 0, + "durationMs": 108.29999999998836, + "operationCount": 2, + "perOperationMs": 54.14999999999418 + }, + { + "index": 1, + "durationMs": 108.79999999998836, + "operationCount": 2, + "perOperationMs": 54.39999999999418 + }, + { + "index": 2, + "durationMs": 116.39999999996508, + "operationCount": 2, + "perOperationMs": 58.19999999998254 + } + ], + "medianMs": 54.39999999999418, + "p95Ms": 57.8199999999837, + "madMs": 0.25, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-down.middle has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-down.middle reaches expected scroll offset", + "expected": "1450065", + "observed": "1450065", + "passed": true + }, + { + "checkpoint": "scroll-down.middle advances the logical top row", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 37155362, + "afterBytes": 38352322, + "deltaBytes": 1196960 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 1, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "scroll-smooth.same-window", + "group": "view-scrolling", + "status": "success", + "operationCount": 3, + "rawSamples": [ + { + "index": 0, + "durationMs": 148, + "operationCount": 1, + "perOperationMs": 148 + }, + { + "index": 1, + "durationMs": 163.5, + "operationCount": 1, + "perOperationMs": 163.5 + }, + { + "index": 2, + "durationMs": 144.39999999996508, + "operationCount": 1, + "perOperationMs": 144.39999999996508 + } + ], + "medianMs": 148, + "p95Ms": 161.95, + "madMs": 3.6000000000349246, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window moves exactly one pixel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window keeps the logical row window", + "expected": "0", + "observed": "0", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window preserves painted-value sentinels", + "expected": "[1,6209.08]", + "observed": "[1,6209.08]", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 38384174, + "afterBytes": 42408884, + "deltaBytes": 4024710 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 1, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "scroll-right.top-left", + "group": "view-scrolling", + "status": "success", + "operationCount": 6, + "rawSamples": [ + { + "index": 0, + "durationMs": 113.90000000002328, + "operationCount": 2, + "perOperationMs": 56.95000000001164 + }, + { + "index": 1, + "durationMs": 115, + "operationCount": 2, + "perOperationMs": 57.5 + }, + { + "index": 2, + "durationMs": 105, + "operationCount": 2, + "perOperationMs": 52.5 + } + ], + "medianMs": 56.95000000001164, + "p95Ms": 57.445000000001166, + "madMs": 0.5499999999883585, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-right.top-left has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-right.top-left reaches expected scroll offset", + "expected": "50", + "observed": "50", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 42433948, + "afterBytes": 37604493, + "deltaBytes": -4829455 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 1, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "edit-open.top-left", + "group": "editing", + "status": "success", + "operationCount": 240, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.9000000001979, + "operationCount": 75, + "perOperationMs": 1.345333333335972 + }, + { + "index": 1, + "durationMs": 100.99999999976717, + "operationCount": 80, + "perOperationMs": 1.2624999999970896 + }, + { + "index": 2, + "durationMs": 100, + "operationCount": 85, + "perOperationMs": 1.1764705882352942 + } + ], + "medianMs": 1.2624999999970896, + "p95Ms": 1.3370500000020837, + "madMs": 0.08283333333888243, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.top-left intended selection", + "expected": "2,2", + "observed": "2,2", + "passed": true + }, + { + "checkpoint": "edit-open.top-left editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 37641493, + "afterBytes": 48734212, + "deltaBytes": 11092719 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 1, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "edit-open.middle", + "group": "editing", + "status": "success", + "operationCount": 190, + "rawSamples": [ + { + "index": 0, + "durationMs": 102.00000000023283, + "operationCount": 62, + "perOperationMs": 1.645161290326336 + }, + { + "index": 1, + "durationMs": 101.19999999995343, + "operationCount": 61, + "perOperationMs": 1.6590163934418596 + }, + { + "index": 2, + "durationMs": 100.90000000002328, + "operationCount": 67, + "perOperationMs": 1.505970149254079 + } + ], + "medianMs": 1.645161290326336, + "p95Ms": 1.6576308831303073, + "madMs": 0.013855103115523626, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.middle intended selection", + "expected": "50000,2", + "observed": "50000,2", + "passed": true + }, + { + "checkpoint": "edit-open.middle editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 32972715, + "afterBytes": 47030654, + "deltaBytes": 14057939 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 1, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "edit-open.bottom-right", + "group": "editing", + "status": "success", + "operationCount": 131, + "rawSamples": [ + { + "index": 0, + "durationMs": 101.20000000001164, + "operationCount": 45, + "perOperationMs": 2.2488888888891476 + }, + { + "index": 1, + "durationMs": 101.99999999965075, + "operationCount": 43, + "perOperationMs": 2.372093023247692 + }, + { + "index": 2, + "durationMs": 100.90000000002328, + "operationCount": 43, + "perOperationMs": 2.346511627907518 + } + ], + "medianMs": 2.346511627907518, + "p95Ms": 2.3695348837136745, + "madMs": 0.025581395340173785, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.bottom-right intended selection", + "expected": "99999,4", + "observed": "99999,4", + "passed": true + }, + { + "checkpoint": "edit-open.bottom-right editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 31460302, + "afterBytes": 41701548, + "deltaBytes": 10241246 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 1, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "edit-commit.middle", + "group": "editing", + "status": "success", + "operationCount": 9, + "rawSamples": [ + { + "index": 0, + "durationMs": 106.80000000004657, + "operationCount": 3, + "perOperationMs": 35.60000000001552 + }, + { + "index": 1, + "durationMs": 106.20000000001164, + "operationCount": 3, + "perOperationMs": 35.40000000000388 + }, + { + "index": 2, + "durationMs": 108.29999999998836, + "operationCount": 3, + "perOperationMs": 36.09999999999612 + } + ], + "medianMs": 35.60000000001552, + "p95Ms": 36.049999999998064, + "madMs": 0.20000000001164153, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-commit.middle changes the intended cell", + "expected": "Benchmark edit", + "observed": "Benchmark edit", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 30803753, + "afterBytes": 46552610, + "deltaBytes": 15748857 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 1, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "altering.insert-5-rows-top", + "group": "altering", + "status": "success", + "operationCount": 3, + "rawSamples": [ + { + "index": 0, + "durationMs": 119.40000000002328, + "operationCount": 1, + "perOperationMs": 119.40000000002328 + }, + { + "index": 1, + "durationMs": 126.70000000001164, + "operationCount": 1, + "perOperationMs": 126.70000000001164 + }, + { + "index": 2, + "durationMs": 107.59999999997672, + "operationCount": 1, + "perOperationMs": 107.59999999997672 + } + ], + "medianMs": 119.40000000002328, + "p95Ms": 125.9700000000128, + "madMs": 7.2999999999883585, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "insert increases row count", + "expected": "100005", + "observed": "100005", + "passed": true + }, + { + "checkpoint": "insert preserves preceding sentinel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "insert shifts following sentinel", + "expected": "2", + "observed": "2", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 30867373, + "afterBytes": 160485330, + "deltaBytes": 129617957 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 1, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "altering.remove-5-rows-top", + "group": "altering", + "status": "success", + "operationCount": 3, + "rawSamples": [ + { + "index": 0, + "durationMs": 103.29999999998836, + "operationCount": 1, + "perOperationMs": 103.29999999998836 + }, + { + "index": 1, + "durationMs": 106, + "operationCount": 1, + "perOperationMs": 106 + }, + { + "index": 2, + "durationMs": 109.89999999996508, + "operationCount": 1, + "perOperationMs": 109.89999999996508 + } + ], + "medianMs": 106, + "p95Ms": 109.50999999996857, + "madMs": 2.7000000000116415, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "remove restores row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "remove preserves preceding sentinel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "remove restores following sentinel", + "expected": "2", + "observed": "2", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 160495490, + "afterBytes": 199625337, + "deltaBytes": 39129847 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 1, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "arrow-down.top-left", + "group": "arrow-keys-navigation", + "status": "success", + "operationCount": 199, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.70000000030268, + "operationCount": 65, + "perOperationMs": 1.549230769235426 + }, + { + "index": 1, + "durationMs": 100.20000000024447, + "operationCount": 65, + "perOperationMs": 1.5415384615422227 + }, + { + "index": 2, + "durationMs": 101.30000000004657, + "operationCount": 69, + "perOperationMs": 1.4681159420296603 + } + ], + "medianMs": 1.5415384615422227, + "p95Ms": 1.5484615384661056, + "madMs": 0.007692307693203171, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "arrow-down.top-left moves one logical cell", + "expected": "26,0", + "observed": "26,0", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 199635493, + "afterBytes": 194338210, + "deltaBytes": -5297283 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 1, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "arrow-right.middle", + "group": "arrow-keys-navigation", + "status": "success", + "operationCount": 148, + "rawSamples": [ + { + "index": 0, + "durationMs": 101.50000000005821, + "operationCount": 52, + "perOperationMs": 1.9519230769241962 + }, + { + "index": 1, + "durationMs": 101.40000000002328, + "operationCount": 49, + "perOperationMs": 2.069387755102516 + }, + { + "index": 2, + "durationMs": 100.39999999984866, + "operationCount": 47, + "perOperationMs": 2.1361702127627376 + } + ], + "medianMs": 2.069387755102516, + "p95Ms": 2.1294919669967154, + "madMs": 0.06678245766022162, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "arrow-right.middle moves one logical cell", + "expected": "50000,3", + "observed": "50000,3", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 194427646, + "afterBytes": 39704348, + "deltaBytes": -154723298 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 1, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "formatted-paint.top-left", + "group": "formatting", + "status": "success", + "operationCount": 68, + "rawSamples": [ + { + "index": 0, + "durationMs": 103.00000000005821, + "operationCount": 20, + "perOperationMs": 5.15000000000291 + }, + { + "index": 1, + "durationMs": 102.49999999988358, + "operationCount": 25, + "perOperationMs": 4.099999999995344 + }, + { + "index": 2, + "durationMs": 102.30000000010477, + "operationCount": 23, + "perOperationMs": 4.4478260869610775 + } + ], + "medianMs": 4.4478260869610775, + "p95Ms": 5.079782608698727, + "madMs": 0.3478260869657337, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "formatted-paint retains numeric amount input", + "expected": "1234.5", + "observed": "1234.5", + "passed": true + }, + { + "checkpoint": "formatted-paint retains numeric date serial", + "expected": "45351", + "observed": "45351", + "passed": true + }, + { + "checkpoint": "formatted-paint exact fixed-decimal and named-date sentinels", + "expected": "[\"1,234.50\",\"Feb 29, 2024\"]", + "observed": "[\"1,234.50\",\"Feb 29, 2024\"]", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 39777304, + "afterBytes": 64574289, + "deltaBytes": 24796985 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 1, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "merge-heavy.paint", + "group": "merges", + "status": "success", + "operationCount": 41, + "rawSamples": [ + { + "index": 0, + "durationMs": 103.10000000003492, + "operationCount": 13, + "perOperationMs": 7.930769230771917 + }, + { + "index": 1, + "durationMs": 105.39999999996508, + "operationCount": 14, + "perOperationMs": 7.528571428568934 + }, + { + "index": 2, + "durationMs": 103.40000000002328, + "operationCount": 14, + "perOperationMs": 7.385714285715949 + } + ], + "medianMs": 7.528571428568934, + "p95Ms": 7.890549450551618, + "madMs": 0.1428571428529848, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "merge-heavy.paint preserves anchor and covered-cell values", + "expected": "[1,null]", + "observed": "[1,null]", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 46180162, + "afterBytes": 67950605, + "deltaBytes": 21770443 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 1, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "scroll-down.top-left", + "group": "view-scrolling", + "status": "success", + "operationCount": 221, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.29999999998836, + "operationCount": 72, + "perOperationMs": 1.3930555555553938 + }, + { + "index": 1, + "durationMs": 101.50000000011642, + "operationCount": 77, + "perOperationMs": 1.31818181818333 + }, + { + "index": 2, + "durationMs": 100.0999999998603, + "operationCount": 72, + "perOperationMs": 1.3902777777758375 + } + ], + "medianMs": 1.3902777777758375, + "p95Ms": 1.3927777777774382, + "madMs": 0.002777777779556345, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left reaches expected scroll offset", + "expected": "50", + "observed": "50", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left advances the logical top row", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 19994205, + "afterBytes": 22979101, + "deltaBytes": 2984896 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 1, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "scroll-down.middle", + "group": "view-scrolling", + "status": "success", + "operationCount": 241, + "rawSamples": [ + { + "index": 0, + "durationMs": 101.1999999997206, + "operationCount": 78, + "perOperationMs": 1.2974358974323155 + }, + { + "index": 1, + "durationMs": 100.69999999983702, + "operationCount": 86, + "perOperationMs": 1.1709302325562445 + }, + { + "index": 2, + "durationMs": 101.20000000006985, + "operationCount": 77, + "perOperationMs": 1.3142857142866213 + } + ], + "medianMs": 1.2974358974323155, + "p95Ms": 1.3126007326011908, + "madMs": 0.016849816854305866, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-down.middle has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-down.middle reaches expected scroll offset", + "expected": "1400066", + "observed": "1400066", + "passed": true + }, + { + "checkpoint": "scroll-down.middle advances the logical top row", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 23012913, + "afterBytes": 20265637, + "deltaBytes": -2747276 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 1, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "scroll-smooth.same-window", + "group": "view-scrolling", + "status": "success", + "operationCount": 622, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.0999999998603, + "operationCount": 214, + "perOperationMs": 0.4677570093451416 + }, + { + "index": 1, + "durationMs": 100.10000000009313, + "operationCount": 193, + "perOperationMs": 0.5186528497414152 + }, + { + "index": 2, + "durationMs": 100.69999999919673, + "operationCount": 215, + "perOperationMs": 0.4683720930195197 + } + ], + "medianMs": 0.4683720930195197, + "p95Ms": 0.5136247740692257, + "madMs": 0.0006150836743781252, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window moves exactly one pixel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window keeps the logical row window", + "expected": "0", + "observed": "0", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window preserves painted-value sentinels", + "expected": "[1,6209.08]", + "observed": "[1,6209.08]", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 20276585, + "afterBytes": 33984717, + "deltaBytes": 13708132 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 1, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "scroll-right.top-left", + "group": "view-scrolling", + "status": "success", + "operationCount": 863, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.00000000017462, + "operationCount": 273, + "perOperationMs": 0.36630036630100593 + }, + { + "index": 1, + "durationMs": 110.79999999975553, + "operationCount": 290, + "perOperationMs": 0.38206896551639835 + }, + { + "index": 2, + "durationMs": 100.00000000011642, + "operationCount": 300, + "perOperationMs": 0.3333333333337214 + } + ], + "medianMs": 0.36630036630100593, + "p95Ms": 0.38049210559485913, + "madMs": 0.01576859921539242, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-right.top-left has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-right.top-left reaches expected scroll offset", + "expected": "50", + "observed": "50", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 20570049, + "afterBytes": 25244572, + "deltaBytes": 4674523 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 1, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "edit-open.top-left", + "group": "editing", + "status": "success", + "operationCount": 547, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.19999999995343, + "operationCount": 171, + "perOperationMs": 0.5859649122804295 + }, + { + "index": 1, + "durationMs": 103.09999999974389, + "operationCount": 185, + "perOperationMs": 0.5572972972959129 + }, + { + "index": 2, + "durationMs": 102.79999999981374, + "operationCount": 191, + "perOperationMs": 0.5382198952869829 + } + ], + "medianMs": 0.5572972972959129, + "p95Ms": 0.5830981507819778, + "madMs": 0.019077402008930044, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.top-left intended selection", + "expected": "2,2", + "observed": "2,2", + "passed": true + }, + { + "checkpoint": "edit-open.top-left editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 25260908, + "afterBytes": 20384782, + "deltaBytes": -4876126 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 1, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "edit-open.middle", + "group": "editing", + "status": "success", + "operationCount": 517, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.60000000020955, + "operationCount": 162, + "perOperationMs": 0.6209876543222812 + }, + { + "index": 1, + "durationMs": 100.00000000011642, + "operationCount": 180, + "perOperationMs": 0.5555555555562023 + }, + { + "index": 2, + "durationMs": 100.00000000017462, + "operationCount": 175, + "perOperationMs": 0.5714285714295693 + } + ], + "medianMs": 0.5714285714295693, + "p95Ms": 0.61603174603301, + "madMs": 0.01587301587336698, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.middle intended selection", + "expected": "50000,2", + "observed": "50000,2", + "passed": true + }, + { + "checkpoint": "edit-open.middle editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 20397562, + "afterBytes": 22169004, + "deltaBytes": 1771442 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 1, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "edit-open.bottom-right", + "group": "editing", + "status": "success", + "operationCount": 573, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.50000000011642, + "operationCount": 195, + "perOperationMs": 0.5153846153852124 + }, + { + "index": 1, + "durationMs": 100.09999999974389, + "operationCount": 185, + "perOperationMs": 0.5410810810796967 + }, + { + "index": 2, + "durationMs": 100.49999999994179, + "operationCount": 193, + "perOperationMs": 0.5207253886007347 + } + ], + "medianMs": 0.5207253886007347, + "p95Ms": 0.5390455118318005, + "madMs": 0.0053407732155222876, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.bottom-right intended selection", + "expected": "99999,4", + "observed": "99999,4", + "passed": true + }, + { + "checkpoint": "edit-open.bottom-right editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 22183240, + "afterBytes": 22976261, + "deltaBytes": 793021 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 1, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "edit-commit.middle", + "group": "editing", + "status": "success", + "operationCount": 349, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.8000000003376, + "operationCount": 107, + "perOperationMs": 0.9420560747695104 + }, + { + "index": 1, + "durationMs": 100.30000000016298, + "operationCount": 124, + "perOperationMs": 0.8088709677432498 + }, + { + "index": 2, + "durationMs": 106.00000000034925, + "operationCount": 118, + "perOperationMs": 0.8983050847487224 + } + ], + "medianMs": 0.8983050847487224, + "p95Ms": 0.9376809757674316, + "madMs": 0.04375099002078797, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-commit.middle changes the intended cell", + "expected": "Benchmark edit", + "observed": "Benchmark edit", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 22990365, + "afterBytes": 21421441, + "deltaBytes": -1568924 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 1, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "altering.insert-5-rows-top", + "group": "altering", + "status": "success", + "operationCount": 109, + "rawSamples": [ + { + "index": 0, + "durationMs": 101.69999999983702, + "operationCount": 32, + "perOperationMs": 3.178124999994907 + }, + { + "index": 1, + "durationMs": 101.29999999998836, + "operationCount": 39, + "perOperationMs": 2.597435897435599 + }, + { + "index": 2, + "durationMs": 100.10000000003492, + "operationCount": 38, + "perOperationMs": 2.6342105263167084 + } + ], + "medianMs": 2.6342105263167084, + "p95Ms": 3.123733552627087, + "madMs": 0.03677462888110927, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "insert increases row count", + "expected": "100005", + "observed": "100005", + "passed": true + }, + { + "checkpoint": "insert preserves preceding sentinel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "insert shifts following sentinel", + "expected": "2", + "observed": "2", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 21444241, + "afterBytes": 32752340, + "deltaBytes": 11308099 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 1, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "altering.remove-5-rows-top", + "group": "altering", + "status": "success", + "operationCount": 101, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.70000000001164, + "operationCount": 38, + "perOperationMs": 2.6500000000003063 + }, + { + "index": 1, + "durationMs": 101.90000000008149, + "operationCount": 28, + "perOperationMs": 3.639285714288625 + }, + { + "index": 2, + "durationMs": 102.39999999990687, + "operationCount": 35, + "perOperationMs": 2.9257142857116247 + } + ], + "medianMs": 2.9257142857116247, + "p95Ms": 3.5679285714309246, + "madMs": 0.2757142857113184, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "remove restores row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "remove preserves preceding sentinel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "remove restores following sentinel", + "expected": "2", + "observed": "2", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 32761720, + "afterBytes": 89110960, + "deltaBytes": 56349240 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 1, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "arrow-down.top-left", + "group": "arrow-keys-navigation", + "status": "success", + "operationCount": 487, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.00000000017462, + "operationCount": 164, + "perOperationMs": 0.6097560975620404 + }, + { + "index": 1, + "durationMs": 100.99999999965075, + "operationCount": 159, + "perOperationMs": 0.635220125783967 + }, + { + "index": 2, + "durationMs": 100.49999999970896, + "operationCount": 164, + "perOperationMs": 0.6128048780470059 + } + ], + "medianMs": 0.6128048780470059, + "p95Ms": 0.6329786010102709, + "madMs": 0.0030487804849654854, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "arrow-down.top-left moves one logical cell", + "expected": "26,0", + "observed": "26,0", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 89120796, + "afterBytes": 21544838, + "deltaBytes": -67575958 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 1, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "arrow-right.middle", + "group": "arrow-keys-navigation", + "status": "success", + "operationCount": 469, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.10000000020955, + "operationCount": 155, + "perOperationMs": 0.6458064516142551 + }, + { + "index": 1, + "durationMs": 100.19999999977881, + "operationCount": 150, + "perOperationMs": 0.6679999999985254 + }, + { + "index": 2, + "durationMs": 100.10000000020955, + "operationCount": 164, + "perOperationMs": 0.6103658536598143 + } + ], + "medianMs": 0.6458064516142551, + "p95Ms": 0.6657806451600984, + "madMs": 0.022193548384270345, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "arrow-right.middle moves one logical cell", + "expected": "50000,3", + "observed": "50000,3", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 21566814, + "afterBytes": 24191521, + "deltaBytes": 2624707 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 1, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "formatted-paint.top-left", + "group": "formatting", + "status": "success", + "operationCount": 372, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.70000000001164, + "operationCount": 141, + "perOperationMs": 0.7141843971632031 + }, + { + "index": 1, + "durationMs": 100.70000000006985, + "operationCount": 109, + "perOperationMs": 0.9238532110098151 + }, + { + "index": 2, + "durationMs": 101.10000000020955, + "operationCount": 122, + "perOperationMs": 0.8286885245918816 + } + ], + "medianMs": 0.8286885245918816, + "p95Ms": 0.9143367423680218, + "madMs": 0.09516468641793352, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "formatted-paint retains numeric amount input", + "expected": "1234.5", + "observed": "1234.5", + "passed": true + }, + { + "checkpoint": "formatted-paint retains numeric date serial", + "expected": "45351", + "observed": "45351", + "passed": true + }, + { + "checkpoint": "formatted-paint exact fixed-decimal and named-date sentinels", + "expected": "[\"1,234.50\",\"Feb 29, 2024\"]", + "observed": "[\"1,234.50\",\"Feb 29, 2024\"]", + "passed": true + }, + { + "checkpoint": "formatted-paint compiles two format codes", + "expected": "2", + "observed": "2", + "passed": true + }, + { + "checkpoint": "formatted-paint constructs formatters by unique descriptor", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "formatted-paint constructs one named-date formatter", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 21281359, + "afterBytes": 22613129, + "deltaBytes": 1331770 + }, + "resources": { + "compiledFormats": 2, + "numberFormatters": 1, + "dateTimeFormatters": 1, + "formatCacheEntries": 2, + "numberFormatterCacheEntries": 1, + "dateTimeFormatterCacheEntries": 1 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 1, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "merge-heavy.paint", + "group": "merges", + "status": "success", + "operationCount": 980, + "rawSamples": [ + { + "index": 0, + "durationMs": 100, + "operationCount": 362, + "perOperationMs": 0.27624309392265195 + }, + { + "index": 1, + "durationMs": 100.10000000003492, + "operationCount": 351, + "perOperationMs": 0.2851851851852847 + }, + { + "index": 2, + "durationMs": 100.10000000003492, + "operationCount": 267, + "perOperationMs": 0.3749063670413293 + } + ], + "medianMs": 0.2851851851852847, + "p95Ms": 0.36593424885572484, + "madMs": 0.008942091262632734, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "merge-heavy.paint preserves anchor and covered-cell values", + "expected": "[1,\"2020-10-20\"]", + "observed": "[1,\"2020-10-20\"]", + "passed": true + }, + { + "checkpoint": "merge-heavy.paint prepares one revision index", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "merge-heavy.paint examines visible merge candidates", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 30824985, + "afterBytes": 22853008, + "deltaBytes": -7971977 + }, + "resources": { + "compiledFormats": 2, + "numberFormatters": 1, + "dateTimeFormatters": 1, + "formatCacheEntries": 2, + "numberFormatterCacheEntries": 1, + "dateTimeFormatterCacheEntries": 1 + }, + "mergeResources": { + "indexConstructions": 1, + "candidatesExamined": 10 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 2, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "scroll-down.top-left", + "group": "view-scrolling", + "status": "success", + "operationCount": 202, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.5999999998603, + "operationCount": 58, + "perOperationMs": 1.7344827586182812 + }, + { + "index": 1, + "durationMs": 100.79999999969732, + "operationCount": 74, + "perOperationMs": 1.362162162158072 + }, + { + "index": 2, + "durationMs": 100.39999999979045, + "operationCount": 70, + "perOperationMs": 1.4342857142827208 + } + ], + "medianMs": 1.4342857142827208, + "p95Ms": 1.7044630541847252, + "madMs": 0.07212355212464883, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left reaches expected scroll offset", + "expected": "50", + "observed": "50", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left advances the logical top row", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 20036605, + "afterBytes": 21314865, + "deltaBytes": 1278260 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 2, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "scroll-down.middle", + "group": "view-scrolling", + "status": "success", + "operationCount": 247, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.60000000020955, + "operationCount": 78, + "perOperationMs": 1.2897435897462763 + }, + { + "index": 1, + "durationMs": 100.79999999998836, + "operationCount": 83, + "perOperationMs": 1.214457831325161 + }, + { + "index": 2, + "durationMs": 100.19999999989523, + "operationCount": 86, + "perOperationMs": 1.1651162790685492 + } + ], + "medianMs": 1.214457831325161, + "p95Ms": 1.2822150139041648, + "madMs": 0.049341552256611854, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-down.middle has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-down.middle reaches expected scroll offset", + "expected": "1400066", + "observed": "1400066", + "passed": true + }, + { + "checkpoint": "scroll-down.middle advances the logical top row", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 21347977, + "afterBytes": 23956481, + "deltaBytes": 2608504 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 2, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "scroll-smooth.same-window", + "group": "view-scrolling", + "status": "success", + "operationCount": 581, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.29999999969732, + "operationCount": 208, + "perOperationMs": 0.48221153846008324 + }, + { + "index": 1, + "durationMs": 100.39999999979045, + "operationCount": 185, + "perOperationMs": 0.5427027027015701 + }, + { + "index": 2, + "durationMs": 100.10000000032596, + "operationCount": 188, + "perOperationMs": 0.5324468085123721 + } + ], + "medianMs": 0.5324468085123721, + "p95Ms": 0.5416771132826502, + "madMs": 0.010255894189197923, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window moves exactly one pixel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window keeps the logical row window", + "expected": "0", + "observed": "0", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window preserves painted-value sentinels", + "expected": "[1,6209.08]", + "observed": "[1,6209.08]", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 23967589, + "afterBytes": 32534787, + "deltaBytes": 8567198 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 2, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "scroll-right.top-left", + "group": "view-scrolling", + "status": "success", + "operationCount": 665, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.19999999983702, + "operationCount": 215, + "perOperationMs": 0.46604651162714894 + }, + { + "index": 1, + "durationMs": 100.2000000004773, + "operationCount": 209, + "perOperationMs": 0.47942583732285793 + }, + { + "index": 2, + "durationMs": 100, + "operationCount": 241, + "perOperationMs": 0.4149377593360996 + } + ], + "medianMs": 0.46604651162714894, + "p95Ms": 0.47808790475328705, + "madMs": 0.013379325695708988, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-right.top-left has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-right.top-left reaches expected scroll offset", + "expected": "50", + "observed": "50", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 32546523, + "afterBytes": 36483880, + "deltaBytes": 3937357 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 2, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "edit-open.top-left", + "group": "editing", + "status": "success", + "operationCount": 539, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.10000000003492, + "operationCount": 166, + "perOperationMs": 0.6030120481929815 + }, + { + "index": 1, + "durationMs": 100.29999999940628, + "operationCount": 175, + "perOperationMs": 0.5731428571394644 + }, + { + "index": 2, + "durationMs": 100.30000000022119, + "operationCount": 198, + "perOperationMs": 0.5065656565667737 + } + ], + "medianMs": 0.5731428571394644, + "p95Ms": 0.6000251290876297, + "madMs": 0.02986919105351704, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.top-left intended selection", + "expected": "2,2", + "observed": "2,2", + "passed": true + }, + { + "checkpoint": "edit-open.top-left editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 21067440, + "afterBytes": 23656242, + "deltaBytes": 2588802 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 2, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "edit-open.middle", + "group": "editing", + "status": "success", + "operationCount": 497, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.70000000024447, + "operationCount": 161, + "perOperationMs": 0.6254658385108353 + }, + { + "index": 1, + "durationMs": 100.80000000045402, + "operationCount": 163, + "perOperationMs": 0.6184049079782455 + }, + { + "index": 2, + "durationMs": 100.19999999995343, + "operationCount": 173, + "perOperationMs": 0.5791907514448176 + } + ], + "medianMs": 0.6184049079782455, + "p95Ms": 0.6247597454575763, + "madMs": 0.007060930532589715, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.middle intended selection", + "expected": "50000,2", + "observed": "50000,2", + "passed": true + }, + { + "checkpoint": "edit-open.middle editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 23668986, + "afterBytes": 21470112, + "deltaBytes": -2198874 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 2, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "edit-open.bottom-right", + "group": "editing", + "status": "success", + "operationCount": 635, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.19999999995343, + "operationCount": 230, + "perOperationMs": 0.435652173912841 + }, + { + "index": 1, + "durationMs": 100.10000000020955, + "operationCount": 209, + "perOperationMs": 0.47894736842205526 + }, + { + "index": 2, + "durationMs": 100.19999999995343, + "operationCount": 196, + "perOperationMs": 0.5112244897956808 + } + ], + "medianMs": 0.47894736842205526, + "p95Ms": 0.5079967776583183, + "madMs": 0.03227712137362554, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.bottom-right intended selection", + "expected": "99999,4", + "observed": "99999,4", + "passed": true + }, + { + "checkpoint": "edit-open.bottom-right editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 21484348, + "afterBytes": 22744081, + "deltaBytes": 1259733 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 2, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "edit-commit.middle", + "group": "editing", + "status": "success", + "operationCount": 328, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.19999999989523, + "operationCount": 120, + "perOperationMs": 0.8349999999991269 + }, + { + "index": 1, + "durationMs": 100.89999999979045, + "operationCount": 116, + "perOperationMs": 0.8698275862050902 + }, + { + "index": 2, + "durationMs": 100.10000000003492, + "operationCount": 92, + "perOperationMs": 1.0880434782612491 + } + ], + "medianMs": 0.8698275862050902, + "p95Ms": 1.0662218890556332, + "madMs": 0.03482758620596327, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-commit.middle changes the intended cell", + "expected": "Benchmark edit", + "observed": "Benchmark edit", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 22758221, + "afterBytes": 21739393, + "deltaBytes": -1018828 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 2, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "altering.insert-5-rows-top", + "group": "altering", + "status": "success", + "operationCount": 110, + "rawSamples": [ + { + "index": 0, + "durationMs": 102.49999999988358, + "operationCount": 37, + "perOperationMs": 2.770270270267124 + }, + { + "index": 1, + "durationMs": 101.29999999998836, + "operationCount": 37, + "perOperationMs": 2.737837837837523 + }, + { + "index": 2, + "durationMs": 102.60000000009313, + "operationCount": 36, + "perOperationMs": 2.850000000002587 + } + ], + "medianMs": 2.770270270267124, + "p95Ms": 2.8420270270290406, + "madMs": 0.03243243242960059, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "insert increases row count", + "expected": "100005", + "observed": "100005", + "passed": true + }, + { + "checkpoint": "insert preserves preceding sentinel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "insert shifts following sentinel", + "expected": "2", + "observed": "2", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 21762317, + "afterBytes": 44329928, + "deltaBytes": 22567611 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 2, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "altering.remove-5-rows-top", + "group": "altering", + "status": "success", + "operationCount": 104, + "rawSamples": [ + { + "index": 0, + "durationMs": 101.5999999998603, + "operationCount": 38, + "perOperationMs": 2.6736842105226395 + }, + { + "index": 1, + "durationMs": 101.70000000018626, + "operationCount": 27, + "perOperationMs": 3.7666666666735655 + }, + { + "index": 2, + "durationMs": 100.40000000002328, + "operationCount": 39, + "perOperationMs": 2.5743589743595714 + } + ], + "medianMs": 2.6736842105226395, + "p95Ms": 3.657368421058473, + "madMs": 0.0993252361630681, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "remove restores row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "remove preserves preceding sentinel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "remove restores following sentinel", + "expected": "2", + "observed": "2", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 44339296, + "afterBytes": 37873152, + "deltaBytes": -6466144 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 2, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "arrow-down.top-left", + "group": "arrow-keys-navigation", + "status": "success", + "operationCount": 466, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.20000000030268, + "operationCount": 157, + "perOperationMs": 0.638216560511482 + }, + { + "index": 1, + "durationMs": 100.50000000017462, + "operationCount": 154, + "perOperationMs": 0.6525974025985365 + }, + { + "index": 2, + "durationMs": 108.50000000017462, + "operationCount": 155, + "perOperationMs": 0.7000000000011266 + } + ], + "medianMs": 0.6525974025985365, + "p95Ms": 0.6952597402608676, + "madMs": 0.01438084208705448, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "arrow-down.top-left moves one logical cell", + "expected": "26,0", + "observed": "26,0", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 37882988, + "afterBytes": 21349678, + "deltaBytes": -16533310 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 2, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "arrow-right.middle", + "group": "arrow-keys-navigation", + "status": "success", + "operationCount": 448, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.39999999996508, + "operationCount": 142, + "perOperationMs": 0.7070422535208808 + }, + { + "index": 1, + "durationMs": 100.99999999988358, + "operationCount": 159, + "perOperationMs": 0.6352201257854313 + }, + { + "index": 2, + "durationMs": 100.39999999949941, + "operationCount": 147, + "perOperationMs": 0.6829931972755062 + } + ], + "medianMs": 0.6829931972755062, + "p95Ms": 0.7046373478963434, + "madMs": 0.024049056245374567, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "arrow-right.middle moves one logical cell", + "expected": "50000,3", + "observed": "50000,3", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 21371654, + "afterBytes": 23394614, + "deltaBytes": 2022960 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 2, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "formatted-paint.top-left", + "group": "formatting", + "status": "success", + "operationCount": 357, + "rawSamples": [ + { + "index": 0, + "durationMs": 101.00000000005821, + "operationCount": 128, + "perOperationMs": 0.7890625000004547 + }, + { + "index": 1, + "durationMs": 100.39999999961583, + "operationCount": 109, + "perOperationMs": 0.9211009174276682 + }, + { + "index": 2, + "durationMs": 100.79999999987194, + "operationCount": 120, + "perOperationMs": 0.8399999999989328 + } + ], + "medianMs": 0.8399999999989328, + "p95Ms": 0.9129908256847946, + "madMs": 0.050937499998478075, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "formatted-paint retains numeric amount input", + "expected": "1234.5", + "observed": "1234.5", + "passed": true + }, + { + "checkpoint": "formatted-paint retains numeric date serial", + "expected": "45351", + "observed": "45351", + "passed": true + }, + { + "checkpoint": "formatted-paint exact fixed-decimal and named-date sentinels", + "expected": "[\"1,234.50\",\"Feb 29, 2024\"]", + "observed": "[\"1,234.50\",\"Feb 29, 2024\"]", + "passed": true + }, + { + "checkpoint": "formatted-paint compiles two format codes", + "expected": "2", + "observed": "2", + "passed": true + }, + { + "checkpoint": "formatted-paint constructs formatters by unique descriptor", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "formatted-paint constructs one named-date formatter", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 23417758, + "afterBytes": 25988589, + "deltaBytes": 2570831 + }, + "resources": { + "compiledFormats": 2, + "numberFormatters": 1, + "dateTimeFormatters": 1, + "formatCacheEntries": 2, + "numberFormatterCacheEntries": 1, + "dateTimeFormatterCacheEntries": 1 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 2, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "merge-heavy.paint", + "group": "merges", + "status": "success", + "operationCount": 1001, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.09999999997672, + "operationCount": 322, + "perOperationMs": 0.310869565217319 + }, + { + "index": 1, + "durationMs": 100.10000000003492, + "operationCount": 359, + "perOperationMs": 0.2788300835655569 + }, + { + "index": 2, + "durationMs": 111.70000000001164, + "operationCount": 320, + "perOperationMs": 0.34906250000003636 + } + ], + "medianMs": 0.310869565217319, + "p95Ms": 0.3452432065217646, + "madMs": 0.032039481651762125, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "merge-heavy.paint preserves anchor and covered-cell values", + "expected": "[1,\"2020-10-20\"]", + "observed": "[1,\"2020-10-20\"]", + "passed": true + }, + { + "checkpoint": "merge-heavy.paint prepares one revision index", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "merge-heavy.paint examines visible merge candidates", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 34012165, + "afterBytes": 23832920, + "deltaBytes": -10179245 + }, + "resources": { + "compiledFormats": 2, + "numberFormatters": 1, + "dateTimeFormatters": 1, + "formatCacheEntries": 2, + "numberFormatterCacheEntries": 1, + "dateTimeFormatterCacheEntries": 1 + }, + "mergeResources": { + "indexConstructions": 1, + "candidatesExamined": 10 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 2, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "scroll-down.top-left", + "group": "view-scrolling", + "status": "success", + "operationCount": 5, + "rawSamples": [ + { + "index": 0, + "durationMs": 184.70000000001164, + "operationCount": 2, + "perOperationMs": 92.35000000000582 + }, + { + "index": 1, + "durationMs": 107.09999999997672, + "operationCount": 1, + "perOperationMs": 107.09999999997672 + }, + { + "index": 2, + "durationMs": 176.0000000000582, + "operationCount": 2, + "perOperationMs": 88.0000000000291 + } + ], + "medianMs": 92.35000000000582, + "p95Ms": 105.62499999997962, + "madMs": 4.349999999976717, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left reaches expected scroll offset", + "expected": "50", + "observed": "50", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left advances the logical top row", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 44442645, + "afterBytes": 37910987, + "deltaBytes": -6531658 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 2, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "scroll-down.middle", + "group": "view-scrolling", + "status": "success", + "operationCount": 9, + "rawSamples": [ + { + "index": 0, + "durationMs": 110.09999999997672, + "operationCount": 3, + "perOperationMs": 36.69999999999224 + }, + { + "index": 1, + "durationMs": 101.80000000010477, + "operationCount": 3, + "perOperationMs": 33.93333333336826 + }, + { + "index": 2, + "durationMs": 102.40000000002328, + "operationCount": 3, + "perOperationMs": 34.13333333334109 + } + ], + "medianMs": 34.13333333334109, + "p95Ms": 36.443333333327125, + "madMs": 0.1999999999728317, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-down.middle has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-down.middle reaches expected scroll offset", + "expected": "1450065", + "observed": "1450065", + "passed": true + }, + { + "checkpoint": "scroll-down.middle advances the logical top row", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 37944343, + "afterBytes": 53202039, + "deltaBytes": 15257696 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 2, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "scroll-smooth.same-window", + "group": "view-scrolling", + "status": "success", + "operationCount": 5, + "rawSamples": [ + { + "index": 0, + "durationMs": 146.70000000001164, + "operationCount": 2, + "perOperationMs": 73.35000000000582 + }, + { + "index": 1, + "durationMs": 125, + "operationCount": 1, + "perOperationMs": 125 + }, + { + "index": 2, + "durationMs": 181.20000000001164, + "operationCount": 2, + "perOperationMs": 90.60000000000582 + } + ], + "medianMs": 90.60000000000582, + "p95Ms": 121.56000000000057, + "madMs": 17.25, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window moves exactly one pixel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window keeps the logical row window", + "expected": "0", + "observed": "0", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window preserves painted-value sentinels", + "expected": "[1,6209.08]", + "observed": "[1,6209.08]", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 37478743, + "afterBytes": 43687147, + "deltaBytes": 6208404 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 2, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "scroll-right.top-left", + "group": "view-scrolling", + "status": "success", + "operationCount": 6, + "rawSamples": [ + { + "index": 0, + "durationMs": 105.00000000005821, + "operationCount": 2, + "perOperationMs": 52.500000000029104 + }, + { + "index": 1, + "durationMs": 113.5, + "operationCount": 2, + "perOperationMs": 56.75 + }, + { + "index": 2, + "durationMs": 117.40000000002328, + "operationCount": 2, + "perOperationMs": 58.70000000001164 + } + ], + "medianMs": 56.75, + "p95Ms": 58.505000000010476, + "madMs": 1.9500000000116415, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-right.top-left has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-right.top-left reaches expected scroll offset", + "expected": "50", + "observed": "50", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 43718203, + "afterBytes": 38917292, + "deltaBytes": -4800911 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 2, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "edit-open.top-left", + "group": "editing", + "status": "success", + "operationCount": 242, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.5999999998021, + "operationCount": 83, + "perOperationMs": 1.2120481927687 + }, + { + "index": 1, + "durationMs": 100.60000000020955, + "operationCount": 80, + "perOperationMs": 1.2575000000026193 + }, + { + "index": 2, + "durationMs": 101.00000000005821, + "operationCount": 79, + "perOperationMs": 1.2784810126589647 + } + ], + "medianMs": 1.2575000000026193, + "p95Ms": 1.2763829113933303, + "madMs": 0.020981012656345444, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.top-left intended selection", + "expected": "2,2", + "observed": "2,2", + "passed": true + }, + { + "checkpoint": "edit-open.top-left editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 38947632, + "afterBytes": 37236277, + "deltaBytes": -1711355 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 2, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "edit-open.middle", + "group": "editing", + "status": "success", + "operationCount": 160, + "rawSamples": [ + { + "index": 0, + "durationMs": 101.29999999987194, + "operationCount": 53, + "perOperationMs": 1.911320754714565 + }, + { + "index": 1, + "durationMs": 101.19999999977881, + "operationCount": 54, + "perOperationMs": 1.874074074069978 + }, + { + "index": 2, + "durationMs": 100.0999999998603, + "operationCount": 53, + "perOperationMs": 1.8886792452803831 + } + ], + "medianMs": 1.8886792452803831, + "p95Ms": 1.9090566037711467, + "madMs": 0.014605171210405166, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.middle intended selection", + "expected": "50000,2", + "observed": "50000,2", + "passed": true + }, + { + "checkpoint": "edit-open.middle editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 37304012, + "afterBytes": 41439067, + "deltaBytes": 4135055 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 2, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "edit-open.bottom-right", + "group": "editing", + "status": "success", + "operationCount": 120, + "rawSamples": [ + { + "index": 0, + "durationMs": 101.60000000044238, + "operationCount": 40, + "perOperationMs": 2.5400000000110596 + }, + { + "index": 1, + "durationMs": 100.69999999989523, + "operationCount": 39, + "perOperationMs": 2.5820512820485955 + }, + { + "index": 2, + "durationMs": 101.4000000001397, + "operationCount": 41, + "perOperationMs": 2.4731707317107245 + } + ], + "medianMs": 2.5400000000110596, + "p95Ms": 2.577846153844842, + "madMs": 0.04205128203753583, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.bottom-right intended selection", + "expected": "99999,4", + "observed": "99999,4", + "passed": true + }, + { + "checkpoint": "edit-open.bottom-right editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 41526475, + "afterBytes": 31723096, + "deltaBytes": -9803379 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 2, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "edit-commit.middle", + "group": "editing", + "status": "success", + "operationCount": 9, + "rawSamples": [ + { + "index": 0, + "durationMs": 116.69999999995343, + "operationCount": 3, + "perOperationMs": 38.89999999998448 + }, + { + "index": 1, + "durationMs": 112.10000000003492, + "operationCount": 3, + "perOperationMs": 37.366666666678306 + }, + { + "index": 2, + "durationMs": 109.49999999994179, + "operationCount": 3, + "perOperationMs": 36.499999999980595 + } + ], + "medianMs": 37.366666666678306, + "p95Ms": 38.746666666653866, + "madMs": 0.8666666666977108, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-commit.middle changes the intended cell", + "expected": "Benchmark edit", + "observed": "Benchmark edit", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 31785680, + "afterBytes": 47312205, + "deltaBytes": 15526525 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 2, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "altering.insert-5-rows-top", + "group": "altering", + "status": "success", + "operationCount": 3, + "rawSamples": [ + { + "index": 0, + "durationMs": 108.09999999997672, + "operationCount": 1, + "perOperationMs": 108.09999999997672 + }, + { + "index": 1, + "durationMs": 102.69999999995343, + "operationCount": 1, + "perOperationMs": 102.69999999995343 + }, + { + "index": 2, + "durationMs": 113, + "operationCount": 1, + "perOperationMs": 113 + } + ], + "medianMs": 108.09999999997672, + "p95Ms": 112.50999999999767, + "madMs": 4.900000000023283, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "insert increases row count", + "expected": "100005", + "observed": "100005", + "passed": true + }, + { + "checkpoint": "insert preserves preceding sentinel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "insert shifts following sentinel", + "expected": "2", + "observed": "2", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 31423393, + "afterBytes": 176673823, + "deltaBytes": 145250430 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 2, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "altering.remove-5-rows-top", + "group": "altering", + "status": "success", + "operationCount": 3, + "rawSamples": [ + { + "index": 0, + "durationMs": 107.10000000003492, + "operationCount": 1, + "perOperationMs": 107.10000000003492 + }, + { + "index": 1, + "durationMs": 121.79999999998836, + "operationCount": 1, + "perOperationMs": 121.79999999998836 + }, + { + "index": 2, + "durationMs": 119.40000000002328, + "operationCount": 1, + "perOperationMs": 119.40000000002328 + } + ], + "medianMs": 119.40000000002328, + "p95Ms": 121.55999999999185, + "madMs": 2.3999999999650754, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "remove restores row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "remove preserves preceding sentinel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "remove restores following sentinel", + "expected": "2", + "observed": "2", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 176683971, + "afterBytes": 98146360, + "deltaBytes": -78537611 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 2, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "arrow-down.top-left", + "group": "arrow-keys-navigation", + "status": "success", + "operationCount": 189, + "rawSamples": [ + { + "index": 0, + "durationMs": 101.5, + "operationCount": 61, + "perOperationMs": 1.6639344262295082 + }, + { + "index": 1, + "durationMs": 100.30000000010477, + "operationCount": 60, + "perOperationMs": 1.6716666666684128 + }, + { + "index": 2, + "durationMs": 101.10000000003492, + "operationCount": 68, + "perOperationMs": 1.4867647058828666 + } + ], + "medianMs": 1.6639344262295082, + "p95Ms": 1.6708934426245223, + "madMs": 0.007732240438904636, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "arrow-down.top-left moves one logical cell", + "expected": "26,0", + "observed": "26,0", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 98156528, + "afterBytes": 129939717, + "deltaBytes": 31783189 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 2, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "arrow-right.middle", + "group": "arrow-keys-navigation", + "status": "success", + "operationCount": 137, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.89999999996508, + "operationCount": 46, + "perOperationMs": 2.193478260868806 + }, + { + "index": 1, + "durationMs": 100.8000000002794, + "operationCount": 46, + "perOperationMs": 2.191304347832161 + }, + { + "index": 2, + "durationMs": 102.5999999998021, + "operationCount": 45, + "perOperationMs": 2.279999999995602 + } + ], + "medianMs": 2.193478260868806, + "p95Ms": 2.2713478260829225, + "madMs": 0.0021739130366449366, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "arrow-right.middle moves one logical cell", + "expected": "50000,3", + "observed": "50000,3", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 101329073, + "afterBytes": 118944341, + "deltaBytes": 17615268 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 2, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "formatted-paint.top-left", + "group": "formatting", + "status": "success", + "operationCount": 79, + "rawSamples": [ + { + "index": 0, + "durationMs": 102.70000000006985, + "operationCount": 26, + "perOperationMs": 3.9500000000026865 + }, + { + "index": 1, + "durationMs": 102.09999999991851, + "operationCount": 29, + "perOperationMs": 3.520689655169604 + }, + { + "index": 2, + "durationMs": 101.00000000011642, + "operationCount": 24, + "perOperationMs": 4.208333333338184 + } + ], + "medianMs": 3.9500000000026865, + "p95Ms": 4.182500000004635, + "madMs": 0.2583333333354978, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "formatted-paint retains numeric amount input", + "expected": "1234.5", + "observed": "1234.5", + "passed": true + }, + { + "checkpoint": "formatted-paint retains numeric date serial", + "expected": "45351", + "observed": "45351", + "passed": true + }, + { + "checkpoint": "formatted-paint exact fixed-decimal and named-date sentinels", + "expected": "[\"1,234.50\",\"Feb 29, 2024\"]", + "observed": "[\"1,234.50\",\"Feb 29, 2024\"]", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 119010921, + "afterBytes": 44122172, + "deltaBytes": -74888749 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 2, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "merge-heavy.paint", + "group": "merges", + "status": "success", + "operationCount": 44, + "rawSamples": [ + { + "index": 0, + "durationMs": 106.20000000001164, + "operationCount": 14, + "perOperationMs": 7.585714285715118 + }, + { + "index": 1, + "durationMs": 103.20000000001164, + "operationCount": 14, + "perOperationMs": 7.371428571429403 + }, + { + "index": 2, + "durationMs": 105.59999999997672, + "operationCount": 16, + "perOperationMs": 6.599999999998545 + } + ], + "medianMs": 7.371428571429403, + "p95Ms": 7.564285714286546, + "madMs": 0.2142857142857144, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "merge-heavy.paint preserves anchor and covered-cell values", + "expected": "[1,null]", + "observed": "[1,null]", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 52344701, + "afterBytes": 43742321, + "deltaBytes": -8602380 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 3, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "scroll-down.top-left", + "group": "view-scrolling", + "status": "success", + "operationCount": 6, + "rawSamples": [ + { + "index": 0, + "durationMs": 181, + "operationCount": 2, + "perOperationMs": 90.5 + }, + { + "index": 1, + "durationMs": 176.4999999999418, + "operationCount": 2, + "perOperationMs": 88.2499999999709 + }, + { + "index": 2, + "durationMs": 184.79999999998836, + "operationCount": 2, + "perOperationMs": 92.39999999999418 + } + ], + "medianMs": 90.5, + "p95Ms": 92.20999999999476, + "madMs": 1.8999999999941792, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left reaches expected scroll offset", + "expected": "50", + "observed": "50", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left advances the logical top row", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 44513896, + "afterBytes": 37916302, + "deltaBytes": -6597594 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 3, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "scroll-down.middle", + "group": "view-scrolling", + "status": "success", + "operationCount": 10, + "rawSamples": [ + { + "index": 0, + "durationMs": 105.60000000003492, + "operationCount": 3, + "perOperationMs": 35.20000000001164 + }, + { + "index": 1, + "durationMs": 124.20000000001164, + "operationCount": 4, + "perOperationMs": 31.05000000000291 + }, + { + "index": 2, + "durationMs": 117.09999999997672, + "operationCount": 3, + "perOperationMs": 39.03333333332557 + } + ], + "medianMs": 35.20000000001164, + "p95Ms": 38.64999999999418, + "madMs": 3.833333333313931, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-down.middle has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-down.middle reaches expected scroll offset", + "expected": "1450065", + "observed": "1450065", + "passed": true + }, + { + "checkpoint": "scroll-down.middle advances the logical top row", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 37949654, + "afterBytes": 52137418, + "deltaBytes": 14187764 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 3, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "scroll-smooth.same-window", + "group": "view-scrolling", + "status": "success", + "operationCount": 6, + "rawSamples": [ + { + "index": 0, + "durationMs": 151.60000000003492, + "operationCount": 2, + "perOperationMs": 75.80000000001746 + }, + { + "index": 1, + "durationMs": 155.70000000001164, + "operationCount": 2, + "perOperationMs": 77.85000000000582 + }, + { + "index": 2, + "durationMs": 160.79999999998836, + "operationCount": 2, + "perOperationMs": 80.39999999999418 + } + ], + "medianMs": 77.85000000000582, + "p95Ms": 80.14499999999535, + "madMs": 2.0499999999883585, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window moves exactly one pixel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window keeps the logical row window", + "expected": "0", + "observed": "0", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window preserves painted-value sentinels", + "expected": "[1,6209.08]", + "observed": "[1,6209.08]", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 37115618, + "afterBytes": 44064542, + "deltaBytes": 6948924 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 3, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "scroll-right.top-left", + "group": "view-scrolling", + "status": "success", + "operationCount": 6, + "rawSamples": [ + { + "index": 0, + "durationMs": 112.90000000002328, + "operationCount": 2, + "perOperationMs": 56.45000000001164 + }, + { + "index": 1, + "durationMs": 108.20000000001164, + "operationCount": 2, + "perOperationMs": 54.10000000000582 + }, + { + "index": 2, + "durationMs": 107.00000000005821, + "operationCount": 2, + "perOperationMs": 53.500000000029104 + } + ], + "medianMs": 54.10000000000582, + "p95Ms": 56.21500000001106, + "madMs": 0.5999999999767169, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-right.top-left has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-right.top-left reaches expected scroll offset", + "expected": "50", + "observed": "50", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 44095930, + "afterBytes": 29347144, + "deltaBytes": -14748786 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 3, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "edit-open.top-left", + "group": "editing", + "status": "success", + "operationCount": 235, + "rawSamples": [ + { + "index": 0, + "durationMs": 101.00000000023283, + "operationCount": 74, + "perOperationMs": 1.3648648648680113 + }, + { + "index": 1, + "durationMs": 100.69999999995343, + "operationCount": 79, + "perOperationMs": 1.274683544303208 + }, + { + "index": 2, + "durationMs": 101.00000000017462, + "operationCount": 82, + "perOperationMs": 1.2317073170753003 + } + ], + "medianMs": 1.274683544303208, + "p95Ms": 1.355846732811531, + "madMs": 0.042976227227907726, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.top-left intended selection", + "expected": "2,2", + "observed": "2,2", + "passed": true + }, + { + "checkpoint": "edit-open.top-left editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 29384276, + "afterBytes": 40223743, + "deltaBytes": 10839467 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 3, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "edit-open.middle", + "group": "editing", + "status": "success", + "operationCount": 171, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.79999999987194, + "operationCount": 56, + "perOperationMs": 1.7999999999977132 + }, + { + "index": 1, + "durationMs": 100.69999999995343, + "operationCount": 58, + "perOperationMs": 1.7362068965509212 + }, + { + "index": 2, + "durationMs": 100.70000000012806, + "operationCount": 57, + "perOperationMs": 1.7666666666689133 + } + ], + "medianMs": 1.7666666666689133, + "p95Ms": 1.7966666666648332, + "madMs": 0.030459770117992058, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.middle intended selection", + "expected": "50000,2", + "observed": "50000,2", + "passed": true + }, + { + "checkpoint": "edit-open.middle editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 40288782, + "afterBytes": 44859987, + "deltaBytes": 4571205 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 3, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "edit-open.bottom-right", + "group": "editing", + "status": "success", + "operationCount": 122, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.59999999997672, + "operationCount": 40, + "perOperationMs": 2.514999999999418 + }, + { + "index": 1, + "durationMs": 102.29999999981374, + "operationCount": 43, + "perOperationMs": 2.3790697674375285 + }, + { + "index": 2, + "durationMs": 100.0999999998603, + "operationCount": 39, + "perOperationMs": 2.566666666663085 + } + ], + "medianMs": 2.514999999999418, + "p95Ms": 2.5614999999967183, + "madMs": 0.05166666666366693, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.bottom-right intended selection", + "expected": "99999,4", + "observed": "99999,4", + "passed": true + }, + { + "checkpoint": "edit-open.bottom-right editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 44959763, + "afterBytes": 33981116, + "deltaBytes": -10978647 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 3, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "edit-commit.middle", + "group": "editing", + "status": "success", + "operationCount": 9, + "rawSamples": [ + { + "index": 0, + "durationMs": 121.20000000006985, + "operationCount": 3, + "perOperationMs": 40.40000000002328 + }, + { + "index": 1, + "durationMs": 118.19999999995343, + "operationCount": 3, + "perOperationMs": 39.39999999998448 + }, + { + "index": 2, + "durationMs": 111.39999999996508, + "operationCount": 3, + "perOperationMs": 37.133333333321694 + } + ], + "medianMs": 39.39999999998448, + "p95Ms": 40.3000000000194, + "madMs": 1.0000000000388027, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-commit.middle changes the intended cell", + "expected": "Benchmark edit", + "observed": "Benchmark edit", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 34043796, + "afterBytes": 32992845, + "deltaBytes": -1050951 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 3, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "altering.insert-5-rows-top", + "group": "altering", + "status": "success", + "operationCount": 3, + "rawSamples": [ + { + "index": 0, + "durationMs": 125, + "operationCount": 1, + "perOperationMs": 125 + }, + { + "index": 1, + "durationMs": 120.5, + "operationCount": 1, + "perOperationMs": 120.5 + }, + { + "index": 2, + "durationMs": 114.59999999997672, + "operationCount": 1, + "perOperationMs": 114.59999999997672 + } + ], + "medianMs": 120.5, + "p95Ms": 124.55, + "madMs": 4.5, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "insert increases row count", + "expected": "100005", + "observed": "100005", + "passed": true + }, + { + "checkpoint": "insert preserves preceding sentinel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "insert shifts following sentinel", + "expected": "2", + "observed": "2", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 30945612, + "afterBytes": 159788281, + "deltaBytes": 128842669 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 3, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "altering.remove-5-rows-top", + "group": "altering", + "status": "success", + "operationCount": 3, + "rawSamples": [ + { + "index": 0, + "durationMs": 107.29999999998836, + "operationCount": 1, + "perOperationMs": 107.29999999998836 + }, + { + "index": 1, + "durationMs": 116.20000000001164, + "operationCount": 1, + "perOperationMs": 116.20000000001164 + }, + { + "index": 2, + "durationMs": 119.80000000004657, + "operationCount": 1, + "perOperationMs": 119.80000000004657 + } + ], + "medianMs": 116.20000000001164, + "p95Ms": 119.44000000004307, + "madMs": 3.6000000000349246, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "remove restores row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "remove preserves preceding sentinel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "remove restores following sentinel", + "expected": "2", + "observed": "2", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 159798461, + "afterBytes": 149189772, + "deltaBytes": -10608689 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 3, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "arrow-down.top-left", + "group": "arrow-keys-navigation", + "status": "success", + "operationCount": 192, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.20000000006985, + "operationCount": 58, + "perOperationMs": 1.727586206897756 + }, + { + "index": 1, + "durationMs": 101.39999999961583, + "operationCount": 65, + "perOperationMs": 1.5599999999940897 + }, + { + "index": 2, + "durationMs": 101.49999999994179, + "operationCount": 69, + "perOperationMs": 1.4710144927527795 + } + ], + "medianMs": 1.5599999999940897, + "p95Ms": 1.7108275862073894, + "madMs": 0.08898550724131016, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "arrow-down.top-left moves one logical cell", + "expected": "26,0", + "observed": "26,0", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 149199948, + "afterBytes": 141573709, + "deltaBytes": -7626239 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 3, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "arrow-right.middle", + "group": "arrow-keys-navigation", + "status": "success", + "operationCount": 143, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.60000000020955, + "operationCount": 49, + "perOperationMs": 2.0530612244940722 + }, + { + "index": 1, + "durationMs": 100.79999999987194, + "operationCount": 48, + "perOperationMs": 2.099999999997332 + }, + { + "index": 2, + "durationMs": 100.30000000010477, + "operationCount": 46, + "perOperationMs": 2.1804347826109733 + } + ], + "medianMs": 2.099999999997332, + "p95Ms": 2.1723913043496093, + "madMs": 0.046938775503259755, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "arrow-right.middle moves one logical cell", + "expected": "50000,3", + "observed": "50000,3", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 37907557, + "afterBytes": 56366011, + "deltaBytes": 18458454 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 3, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "formatted-paint.top-left", + "group": "formatting", + "status": "success", + "operationCount": 87, + "rawSamples": [ + { + "index": 0, + "durationMs": 102.50000000005821, + "operationCount": 28, + "perOperationMs": 3.6607142857163644 + }, + { + "index": 1, + "durationMs": 103.39999999990687, + "operationCount": 30, + "perOperationMs": 3.446666666663562 + }, + { + "index": 2, + "durationMs": 103.09999999991851, + "operationCount": 29, + "perOperationMs": 3.5551724137902934 + } + ], + "medianMs": 3.5551724137902934, + "p95Ms": 3.6501600985237572, + "madMs": 0.10554187192607101, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "formatted-paint retains numeric amount input", + "expected": "1234.5", + "observed": "1234.5", + "passed": true + }, + { + "checkpoint": "formatted-paint retains numeric date serial", + "expected": "45351", + "observed": "45351", + "passed": true + }, + { + "checkpoint": "formatted-paint exact fixed-decimal and named-date sentinels", + "expected": "[\"1,234.50\",\"Feb 29, 2024\"]", + "observed": "[\"1,234.50\",\"Feb 29, 2024\"]", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 56433699, + "afterBytes": 40889996, + "deltaBytes": -15543703 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 3, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "merge-heavy.paint", + "group": "merges", + "status": "success", + "operationCount": 40, + "rawSamples": [ + { + "index": 0, + "durationMs": 105.90000000002328, + "operationCount": 14, + "perOperationMs": 7.564285714287378 + }, + { + "index": 1, + "durationMs": 103.69999999995343, + "operationCount": 14, + "perOperationMs": 7.407142857139531 + }, + { + "index": 2, + "durationMs": 104.80000000004657, + "operationCount": 12, + "perOperationMs": 8.733333333337214 + } + ], + "medianMs": 7.564285714287378, + "p95Ms": 8.61642857143223, + "madMs": 0.15714285714784637, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "merge-heavy.paint preserves anchor and covered-cell values", + "expected": "[1,null]", + "observed": "[1,null]", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 49107229, + "afterBytes": 70401805, + "deltaBytes": 21294576 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 3, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "scroll-down.top-left", + "group": "view-scrolling", + "status": "success", + "operationCount": 223, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.00000000005821, + "operationCount": 71, + "perOperationMs": 1.408450704226172 + }, + { + "index": 1, + "durationMs": 100.00000000011642, + "operationCount": 74, + "perOperationMs": 1.3513513513529245 + }, + { + "index": 2, + "durationMs": 100.80000000010477, + "operationCount": 78, + "perOperationMs": 1.2923076923090355 + } + ], + "medianMs": 1.3513513513529245, + "p95Ms": 1.4027407689388474, + "madMs": 0.05709935287324752, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left reaches expected scroll offset", + "expected": "50", + "observed": "50", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left advances the logical top row", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 19701881, + "afterBytes": 22502096, + "deltaBytes": 2800215 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 3, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "scroll-down.middle", + "group": "view-scrolling", + "status": "success", + "operationCount": 241, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.89999999979045, + "operationCount": 82, + "perOperationMs": 1.2304878048754933 + }, + { + "index": 1, + "durationMs": 100.99999999976717, + "operationCount": 78, + "perOperationMs": 1.2948717948688098 + }, + { + "index": 2, + "durationMs": 100.5, + "operationCount": 81, + "perOperationMs": 1.2407407407407407 + } + ], + "medianMs": 1.2407407407407407, + "p95Ms": 1.289458689456003, + "madMs": 0.010252935865247448, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-down.middle has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-down.middle reaches expected scroll offset", + "expected": "1400066", + "observed": "1400066", + "passed": true + }, + { + "checkpoint": "scroll-down.middle advances the logical top row", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 22535716, + "afterBytes": 25001113, + "deltaBytes": 2465397 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 3, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "scroll-smooth.same-window", + "group": "view-scrolling", + "status": "success", + "operationCount": 614, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.2999999995809, + "operationCount": 157, + "perOperationMs": 0.6388535031820439 + }, + { + "index": 1, + "durationMs": 100.1999999996624, + "operationCount": 232, + "perOperationMs": 0.43189655172268276 + }, + { + "index": 2, + "durationMs": 100.10000000044238, + "operationCount": 225, + "perOperationMs": 0.44488888889085504 + } + ], + "medianMs": 0.44488888889085504, + "p95Ms": 0.619457041752925, + "madMs": 0.012992337168172274, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window moves exactly one pixel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window keeps the logical row window", + "expected": "0", + "observed": "0", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window preserves painted-value sentinels", + "expected": "[1,6209.08]", + "observed": "[1,6209.08]", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 20419408, + "afterBytes": 32890738, + "deltaBytes": 12471330 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 3, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "scroll-right.top-left", + "group": "view-scrolling", + "status": "success", + "operationCount": 979, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.19999999995343, + "operationCount": 298, + "perOperationMs": 0.3362416107380988 + }, + { + "index": 1, + "durationMs": 100.00000000005821, + "operationCount": 309, + "perOperationMs": 0.32362459546944405 + }, + { + "index": 2, + "durationMs": 115.6999999996624, + "operationCount": 372, + "perOperationMs": 0.31102150537543655 + } + ], + "medianMs": 0.32362459546944405, + "p95Ms": 0.3349799092112333, + "madMs": 0.012603090094007507, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-right.top-left has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-right.top-left reaches expected scroll offset", + "expected": "50", + "observed": "50", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 32921290, + "afterBytes": 27764364, + "deltaBytes": -5156926 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 3, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "edit-open.top-left", + "group": "editing", + "status": "success", + "operationCount": 571, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.30000000022119, + "operationCount": 180, + "perOperationMs": 0.5572222222234511 + }, + { + "index": 1, + "durationMs": 100.09999999968568, + "operationCount": 189, + "perOperationMs": 0.5296296296279666 + }, + { + "index": 2, + "durationMs": 100.00000000040745, + "operationCount": 202, + "perOperationMs": 0.49504950495251215 + } + ], + "medianMs": 0.5296296296279666, + "p95Ms": 0.5544629629639026, + "madMs": 0.027592592595484522, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.top-left intended selection", + "expected": "2,2", + "observed": "2,2", + "passed": true + }, + { + "checkpoint": "edit-open.top-left editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 27780396, + "afterBytes": 20569858, + "deltaBytes": -7210538 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 3, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "edit-open.middle", + "group": "editing", + "status": "success", + "operationCount": 532, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.39999999984866, + "operationCount": 181, + "perOperationMs": 0.5546961325958489 + }, + { + "index": 1, + "durationMs": 100.20000000030268, + "operationCount": 173, + "perOperationMs": 0.5791907514468363 + }, + { + "index": 2, + "durationMs": 100.40000000043074, + "operationCount": 178, + "perOperationMs": 0.5640449438226446 + } + ], + "medianMs": 0.5640449438226446, + "p95Ms": 0.5776761706844171, + "madMs": 0.00934881122679565, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.middle intended selection", + "expected": "50000,2", + "observed": "50000,2", + "passed": true + }, + { + "checkpoint": "edit-open.middle editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 20582662, + "afterBytes": 22719504, + "deltaBytes": 2136842 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 3, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "edit-open.bottom-right", + "group": "editing", + "status": "success", + "operationCount": 668, + "rawSamples": [ + { + "index": 0, + "durationMs": 105.59999999962747, + "operationCount": 229, + "perOperationMs": 0.46113537117741255 + }, + { + "index": 1, + "durationMs": 100.10000000003492, + "operationCount": 208, + "perOperationMs": 0.48125000000016793 + }, + { + "index": 2, + "durationMs": 100.10000000032596, + "operationCount": 231, + "perOperationMs": 0.43333333333474444 + } + ], + "medianMs": 0.46113537117741255, + "p95Ms": 0.4792385371178924, + "madMs": 0.020114628822755387, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.bottom-right intended selection", + "expected": "99999,4", + "observed": "99999,4", + "passed": true + }, + { + "checkpoint": "edit-open.bottom-right editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 22733760, + "afterBytes": 21213077, + "deltaBytes": -1520683 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 3, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "edit-commit.middle", + "group": "editing", + "status": "success", + "operationCount": 351, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.39999999967404, + "operationCount": 124, + "perOperationMs": 0.8096774193522099 + }, + { + "index": 1, + "durationMs": 100.20000000012806, + "operationCount": 112, + "perOperationMs": 0.8946428571440005 + }, + { + "index": 2, + "durationMs": 100.0999999998603, + "operationCount": 115, + "perOperationMs": 0.8704347826074809 + } + ], + "medianMs": 0.8704347826074809, + "p95Ms": 0.8922220496903486, + "madMs": 0.02420807453651963, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-commit.middle changes the intended cell", + "expected": "Benchmark edit", + "observed": "Benchmark edit", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 21227361, + "afterBytes": 27558477, + "deltaBytes": 6331116 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 3, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "altering.insert-5-rows-top", + "group": "altering", + "status": "success", + "operationCount": 115, + "rawSamples": [ + { + "index": 0, + "durationMs": 102.79999999998836, + "operationCount": 40, + "perOperationMs": 2.569999999999709 + }, + { + "index": 1, + "durationMs": 102.0999999998021, + "operationCount": 36, + "perOperationMs": 2.836111111105614 + }, + { + "index": 2, + "durationMs": 102.00000000023283, + "operationCount": 39, + "perOperationMs": 2.6153846153905853 + } + ], + "medianMs": 2.6153846153905853, + "p95Ms": 2.814038461534111, + "madMs": 0.04538461539087635, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "insert increases row count", + "expected": "100005", + "observed": "100005", + "passed": true + }, + { + "checkpoint": "insert preserves preceding sentinel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "insert shifts following sentinel", + "expected": "2", + "observed": "2", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 21476448, + "afterBytes": 27734220, + "deltaBytes": 6257772 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 3, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "altering.remove-5-rows-top", + "group": "altering", + "status": "success", + "operationCount": 102, + "rawSamples": [ + { + "index": 0, + "durationMs": 101.5999999998603, + "operationCount": 37, + "perOperationMs": 2.7459459459421702 + }, + { + "index": 1, + "durationMs": 102.59999999997672, + "operationCount": 28, + "perOperationMs": 3.664285714284883 + }, + { + "index": 2, + "durationMs": 100.50000000005821, + "operationCount": 37, + "perOperationMs": 2.716216216217789 + } + ], + "medianMs": 2.7459459459421702, + "p95Ms": 3.5724517374506117, + "madMs": 0.029729729724381038, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "remove restores row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "remove preserves preceding sentinel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "remove restores following sentinel", + "expected": "2", + "observed": "2", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 27743600, + "afterBytes": 89106888, + "deltaBytes": 61363288 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 3, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "arrow-down.top-left", + "group": "arrow-keys-navigation", + "status": "success", + "operationCount": 462, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.30000000016298, + "operationCount": 157, + "perOperationMs": 0.6388535031857515 + }, + { + "index": 1, + "durationMs": 100.79999999946449, + "operationCount": 162, + "perOperationMs": 0.6222222222189167 + }, + { + "index": 2, + "durationMs": 100.39999999990687, + "operationCount": 143, + "perOperationMs": 0.7020979020972509 + } + ], + "medianMs": 0.6388535031857515, + "p95Ms": 0.6957734622061009, + "madMs": 0.01663128096683486, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "arrow-down.top-left moves one logical cell", + "expected": "26,0", + "observed": "26,0", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 89116724, + "afterBytes": 24180884, + "deltaBytes": -64935840 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 3, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "arrow-right.middle", + "group": "arrow-keys-navigation", + "status": "success", + "operationCount": 441, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.40000000002328, + "operationCount": 138, + "perOperationMs": 0.7275362318842267 + }, + { + "index": 1, + "durationMs": 100.00000000017462, + "operationCount": 145, + "perOperationMs": 0.6896551724149974 + }, + { + "index": 2, + "durationMs": 106.19999999995343, + "operationCount": 158, + "perOperationMs": 0.6721518987338825 + } + ], + "medianMs": 0.6896551724149974, + "p95Ms": 0.7237481259373038, + "madMs": 0.017503273681114928, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "arrow-right.middle moves one logical cell", + "expected": "50000,3", + "observed": "50000,3", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 21270388, + "afterBytes": 21321157, + "deltaBytes": 50769 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 3, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "formatted-paint.top-left", + "group": "formatting", + "status": "success", + "operationCount": 357, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.10000000003492, + "operationCount": 133, + "perOperationMs": 0.752631578947631 + }, + { + "index": 1, + "durationMs": 100.40000000048894, + "operationCount": 128, + "perOperationMs": 0.7843750000038199 + }, + { + "index": 2, + "durationMs": 113.19999999989523, + "operationCount": 96, + "perOperationMs": 1.1791666666655753 + } + ], + "medianMs": 0.7843750000038199, + "p95Ms": 1.1396874999993998, + "madMs": 0.03174342105618888, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "formatted-paint retains numeric amount input", + "expected": "1234.5", + "observed": "1234.5", + "passed": true + }, + { + "checkpoint": "formatted-paint retains numeric date serial", + "expected": "45351", + "observed": "45351", + "passed": true + }, + { + "checkpoint": "formatted-paint exact fixed-decimal and named-date sentinels", + "expected": "[\"1,234.50\",\"Feb 29, 2024\"]", + "observed": "[\"1,234.50\",\"Feb 29, 2024\"]", + "passed": true + }, + { + "checkpoint": "formatted-paint compiles two format codes", + "expected": "2", + "observed": "2", + "passed": true + }, + { + "checkpoint": "formatted-paint constructs formatters by unique descriptor", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "formatted-paint constructs one named-date formatter", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 21344177, + "afterBytes": 21882849, + "deltaBytes": 538672 + }, + "resources": { + "compiledFormats": 2, + "numberFormatters": 1, + "dateTimeFormatters": 1, + "formatCacheEntries": 2, + "numberFormatterCacheEntries": 1, + "dateTimeFormatterCacheEntries": 1 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 3, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "merge-heavy.paint", + "group": "merges", + "status": "success", + "operationCount": 891, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.10000000003492, + "operationCount": 340, + "perOperationMs": 0.29441176470598507 + }, + { + "index": 1, + "durationMs": 100.10000000003492, + "operationCount": 318, + "perOperationMs": 0.3147798742139463 + }, + { + "index": 2, + "durationMs": 100.20000000001164, + "operationCount": 233, + "perOperationMs": 0.4300429184549856 + } + ], + "medianMs": 0.3147798742139463, + "p95Ms": 0.4185166140308817, + "madMs": 0.020368109507961252, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "merge-heavy.paint preserves anchor and covered-cell values", + "expected": "[1,\"2020-10-20\"]", + "observed": "[1,\"2020-10-20\"]", + "passed": true + }, + { + "checkpoint": "merge-heavy.paint prepares one revision index", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "merge-heavy.paint examines visible merge candidates", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 30536225, + "afterBytes": 34604566, + "deltaBytes": 4068341 + }, + "resources": { + "compiledFormats": 2, + "numberFormatters": 1, + "dateTimeFormatters": 1, + "formatCacheEntries": 2, + "numberFormatterCacheEntries": 1, + "dateTimeFormatterCacheEntries": 1 + }, + "mergeResources": { + "indexConstructions": 1, + "candidatesExamined": 10 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 4, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "scroll-down.top-left", + "group": "view-scrolling", + "status": "success", + "operationCount": 228, + "rawSamples": [ + { + "index": 0, + "durationMs": 101.10000000015134, + "operationCount": 72, + "perOperationMs": 1.4041666666687687 + }, + { + "index": 1, + "durationMs": 100.3000000003376, + "operationCount": 82, + "perOperationMs": 1.2231707317114342 + }, + { + "index": 2, + "durationMs": 100.80000000004657, + "operationCount": 74, + "perOperationMs": 1.3621621621627915 + } + ], + "medianMs": 1.3621621621627915, + "p95Ms": 1.399966216218171, + "madMs": 0.04200450450597715, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left reaches expected scroll offset", + "expected": "50", + "observed": "50", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left advances the logical top row", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 19994197, + "afterBytes": 22876907, + "deltaBytes": 2882710 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 4, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "scroll-down.middle", + "group": "view-scrolling", + "status": "success", + "operationCount": 239, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.19999999989523, + "operationCount": 84, + "perOperationMs": 1.1928571428558956 + }, + { + "index": 1, + "durationMs": 100.29999999987194, + "operationCount": 79, + "perOperationMs": 1.269620253162936 + }, + { + "index": 2, + "durationMs": 100.20000000006985, + "operationCount": 76, + "perOperationMs": 1.318421052632498 + } + ], + "medianMs": 1.269620253162936, + "p95Ms": 1.3135409726855418, + "madMs": 0.04880079946956206, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-down.middle has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-down.middle reaches expected scroll offset", + "expected": "1400066", + "observed": "1400066", + "passed": true + }, + { + "checkpoint": "scroll-down.middle advances the logical top row", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 22910555, + "afterBytes": 20563329, + "deltaBytes": -2347226 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 4, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "scroll-smooth.same-window", + "group": "view-scrolling", + "status": "success", + "operationCount": 632, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.0999999998603, + "operationCount": 210, + "perOperationMs": 0.47666666666600144 + }, + { + "index": 1, + "durationMs": 100.20000000001164, + "operationCount": 210, + "perOperationMs": 0.4771428571429126 + }, + { + "index": 2, + "durationMs": 100.29999999998836, + "operationCount": 212, + "perOperationMs": 0.4731132075471149 + } + ], + "medianMs": 0.47666666666600144, + "p95Ms": 0.4770952380952215, + "madMs": 0.0004761904769111647, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window moves exactly one pixel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window keeps the logical row window", + "expected": "0", + "observed": "0", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window preserves painted-value sentinels", + "expected": "[1,6209.08]", + "observed": "[1,6209.08]", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 20574337, + "afterBytes": 34485621, + "deltaBytes": 13911284 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 4, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "scroll-right.top-left", + "group": "view-scrolling", + "status": "success", + "operationCount": 970, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.00000000046566, + "operationCount": 305, + "perOperationMs": 0.32786885246054315 + }, + { + "index": 1, + "durationMs": 100.09999999974389, + "operationCount": 285, + "perOperationMs": 0.35122807017453994 + }, + { + "index": 2, + "durationMs": 100.10000000038417, + "operationCount": 380, + "perOperationMs": 0.2634210526325899 + } + ], + "medianMs": 0.32786885246054315, + "p95Ms": 0.34889214840314026, + "madMs": 0.023359217713996794, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-right.top-left has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-right.top-left reaches expected scroll offset", + "expected": "50", + "observed": "50", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 20527473, + "afterBytes": 27710000, + "deltaBytes": 7182527 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 4, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "edit-open.top-left", + "group": "editing", + "status": "success", + "operationCount": 599, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.19999999989523, + "operationCount": 197, + "perOperationMs": 0.5086294416238336 + }, + { + "index": 1, + "durationMs": 100.50000000005821, + "operationCount": 194, + "perOperationMs": 0.5180412371137021 + }, + { + "index": 2, + "durationMs": 100.09999999991851, + "operationCount": 208, + "perOperationMs": 0.4812499999996082 + } + ], + "medianMs": 0.5086294416238336, + "p95Ms": 0.5171000575647152, + "madMs": 0.00941179548986848, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.top-left intended selection", + "expected": "2,2", + "observed": "2,2", + "passed": true + }, + { + "checkpoint": "edit-open.top-left editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 27726068, + "afterBytes": 21798074, + "deltaBytes": -5927994 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 4, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "edit-open.middle", + "group": "editing", + "status": "success", + "operationCount": 557, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.10000000032596, + "operationCount": 177, + "perOperationMs": 0.5655367231656834 + }, + { + "index": 1, + "durationMs": 100.09999999997672, + "operationCount": 187, + "perOperationMs": 0.5352941176469344 + }, + { + "index": 2, + "durationMs": 100.09999999951106, + "operationCount": 193, + "perOperationMs": 0.5186528497383992 + } + ], + "medianMs": 0.5352941176469344, + "p95Ms": 0.5625124626138085, + "madMs": 0.01664126790853515, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.middle intended selection", + "expected": "50000,2", + "observed": "50000,2", + "passed": true + }, + { + "checkpoint": "edit-open.middle editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 21810878, + "afterBytes": 23854076, + "deltaBytes": 2043198 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 4, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "edit-open.bottom-right", + "group": "editing", + "status": "success", + "operationCount": 615, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.19999999960419, + "operationCount": 210, + "perOperationMs": 0.4771428571409723 + }, + { + "index": 1, + "durationMs": 100.30000000004657, + "operationCount": 199, + "perOperationMs": 0.5040201005027466 + }, + { + "index": 2, + "durationMs": 100.1000000005588, + "operationCount": 206, + "perOperationMs": 0.48592233009979996 + } + ], + "medianMs": 0.48592233009979996, + "p95Ms": 0.502210323462452, + "madMs": 0.008779472958827639, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.bottom-right intended selection", + "expected": "99999,4", + "observed": "99999,4", + "passed": true + }, + { + "checkpoint": "edit-open.bottom-right editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 20636448, + "afterBytes": 21750913, + "deltaBytes": 1114465 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 4, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "edit-commit.middle", + "group": "editing", + "status": "success", + "operationCount": 346, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.0999999998603, + "operationCount": 113, + "perOperationMs": 0.8858407079633654 + }, + { + "index": 1, + "durationMs": 100.60000000015134, + "operationCount": 115, + "perOperationMs": 0.8747826086969682 + }, + { + "index": 2, + "durationMs": 101.09999999997672, + "operationCount": 118, + "perOperationMs": 0.8567796610167518 + } + ], + "medianMs": 0.8747826086969682, + "p95Ms": 0.8847348980367257, + "madMs": 0.011058099266397226, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-commit.middle changes the intended cell", + "expected": "Benchmark edit", + "observed": "Benchmark edit", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 21765185, + "afterBytes": 26942877, + "deltaBytes": 5177692 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 4, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "altering.insert-5-rows-top", + "group": "altering", + "status": "success", + "operationCount": 117, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.79999999981374, + "operationCount": 38, + "perOperationMs": 2.652631578942467 + }, + { + "index": 1, + "durationMs": 100.20000000001164, + "operationCount": 38, + "perOperationMs": 2.6368421052634643 + }, + { + "index": 2, + "durationMs": 102.70000000006985, + "operationCount": 41, + "perOperationMs": 2.5048780487821913 + } + ], + "medianMs": 2.6368421052634643, + "p95Ms": 2.6510526315745664, + "madMs": 0.01578947367900252, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "insert increases row count", + "expected": "100005", + "observed": "100005", + "passed": true + }, + { + "checkpoint": "insert preserves preceding sentinel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "insert shifts following sentinel", + "expected": "2", + "observed": "2", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 21446560, + "afterBytes": 26131768, + "deltaBytes": 4685208 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 4, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "altering.remove-5-rows-top", + "group": "altering", + "status": "success", + "operationCount": 101, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.19999999989523, + "operationCount": 35, + "perOperationMs": 2.8628571428541494 + }, + { + "index": 1, + "durationMs": 102.0999999998021, + "operationCount": 29, + "perOperationMs": 3.5206896551655893 + }, + { + "index": 2, + "durationMs": 100.89999999996508, + "operationCount": 37, + "perOperationMs": 2.7270270270260832 + } + ], + "medianMs": 2.8628571428541494, + "p95Ms": 3.4549064039344453, + "madMs": 0.13583011582806614, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "remove restores row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "remove preserves preceding sentinel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "remove restores following sentinel", + "expected": "2", + "observed": "2", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 26141160, + "afterBytes": 82493052, + "deltaBytes": 56351892 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 4, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "arrow-down.top-left", + "group": "arrow-keys-navigation", + "status": "success", + "operationCount": 432, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.49999999994179, + "operationCount": 98, + "perOperationMs": 1.0255102040810387 + }, + { + "index": 1, + "durationMs": 100.40000000008149, + "operationCount": 161, + "perOperationMs": 0.6236024844725558 + }, + { + "index": 2, + "durationMs": 100.09999999991851, + "operationCount": 173, + "perOperationMs": 0.5786127167625348 + } + ], + "medianMs": 0.6236024844725558, + "p95Ms": 0.9853194321201904, + "madMs": 0.044989767710021056, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "arrow-down.top-left moves one logical cell", + "expected": "26,0", + "observed": "26,0", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 82502888, + "afterBytes": 22574612, + "deltaBytes": -59928276 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 4, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "arrow-right.middle", + "group": "arrow-keys-navigation", + "status": "success", + "operationCount": 383, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.3000000003376, + "operationCount": 146, + "perOperationMs": 0.6869863013721754 + }, + { + "index": 1, + "durationMs": 100.10000000020955, + "operationCount": 137, + "perOperationMs": 0.7306569343080989 + }, + { + "index": 2, + "durationMs": 100.39999999973224, + "operationCount": 100, + "perOperationMs": 1.0039999999973224 + } + ], + "medianMs": 0.7306569343080989, + "p95Ms": 0.9766656934283999, + "madMs": 0.04367063293592344, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "arrow-right.middle moves one logical cell", + "expected": "50000,3", + "observed": "50000,3", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 22596600, + "afterBytes": 22275089, + "deltaBytes": -321511 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 4, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "formatted-paint.top-left", + "group": "formatting", + "status": "success", + "operationCount": 350, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.10000000044238, + "operationCount": 125, + "perOperationMs": 0.800800000003539 + }, + { + "index": 1, + "durationMs": 100.29999999975553, + "operationCount": 119, + "perOperationMs": 0.8428571428550885 + }, + { + "index": 2, + "durationMs": 100.40000000002328, + "operationCount": 106, + "perOperationMs": 0.9471698113209743 + } + ], + "medianMs": 0.8428571428550885, + "p95Ms": 0.9367385444743858, + "madMs": 0.04205714285154949, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "formatted-paint retains numeric amount input", + "expected": "1234.5", + "observed": "1234.5", + "passed": true + }, + { + "checkpoint": "formatted-paint retains numeric date serial", + "expected": "45351", + "observed": "45351", + "passed": true + }, + { + "checkpoint": "formatted-paint exact fixed-decimal and named-date sentinels", + "expected": "[\"1,234.50\",\"Feb 29, 2024\"]", + "observed": "[\"1,234.50\",\"Feb 29, 2024\"]", + "passed": true + }, + { + "checkpoint": "formatted-paint compiles two format codes", + "expected": "2", + "observed": "2", + "passed": true + }, + { + "checkpoint": "formatted-paint constructs formatters by unique descriptor", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "formatted-paint constructs one named-date formatter", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 22298097, + "afterBytes": 23137757, + "deltaBytes": 839660 + }, + "resources": { + "compiledFormats": 2, + "numberFormatters": 1, + "dateTimeFormatters": 1, + "formatCacheEntries": 2, + "numberFormatterCacheEntries": 1, + "dateTimeFormatterCacheEntries": 1 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 4, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "merge-heavy.paint", + "group": "merges", + "status": "success", + "operationCount": 625, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.19999999995343, + "operationCount": 206, + "perOperationMs": 0.4864077669900652 + }, + { + "index": 1, + "durationMs": 100.19999999995343, + "operationCount": 196, + "perOperationMs": 0.5112244897956808 + }, + { + "index": 2, + "durationMs": 114.20000000001164, + "operationCount": 223, + "perOperationMs": 0.5121076233184378 + } + ], + "medianMs": 0.5112244897956808, + "p95Ms": 0.5120193099661622, + "madMs": 0.0008831335227570403, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "merge-heavy.paint preserves anchor and covered-cell values", + "expected": "[1,\"2020-10-20\"]", + "observed": "[1,\"2020-10-20\"]", + "passed": true + }, + { + "checkpoint": "merge-heavy.paint prepares one revision index", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "merge-heavy.paint examines visible merge candidates", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 31400389, + "afterBytes": 35154316, + "deltaBytes": 3753927 + }, + "resources": { + "compiledFormats": 2, + "numberFormatters": 1, + "dateTimeFormatters": 1, + "formatCacheEntries": 2, + "numberFormatterCacheEntries": 1, + "dateTimeFormatterCacheEntries": 1 + }, + "mergeResources": { + "indexConstructions": 1, + "candidatesExamined": 10 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 4, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "scroll-down.top-left", + "group": "view-scrolling", + "status": "success", + "operationCount": 6, + "rawSamples": [ + { + "index": 0, + "durationMs": 162.09999999997672, + "operationCount": 2, + "perOperationMs": 81.04999999998836 + }, + { + "index": 1, + "durationMs": 165.69999999995343, + "operationCount": 2, + "perOperationMs": 82.84999999997672 + }, + { + "index": 2, + "durationMs": 180.90000000002328, + "operationCount": 2, + "perOperationMs": 90.45000000001164 + } + ], + "medianMs": 82.84999999997672, + "p95Ms": 89.69000000000815, + "madMs": 1.7999999999883585, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left reaches expected scroll offset", + "expected": "50", + "observed": "50", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left advances the logical top row", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 44367321, + "afterBytes": 38965967, + "deltaBytes": -5401354 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 4, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "scroll-down.middle", + "group": "view-scrolling", + "status": "success", + "operationCount": 11, + "rawSamples": [ + { + "index": 0, + "durationMs": 124.59999999991851, + "operationCount": 4, + "perOperationMs": 31.149999999979627 + }, + { + "index": 1, + "durationMs": 104.5, + "operationCount": 3, + "perOperationMs": 34.833333333333336 + }, + { + "index": 2, + "durationMs": 123.59999999997672, + "operationCount": 4, + "perOperationMs": 30.89999999999418 + } + ], + "medianMs": 31.149999999979627, + "p95Ms": 34.464999999997964, + "madMs": 0.24999999998544808, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-down.middle has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-down.middle reaches expected scroll offset", + "expected": "1450065", + "observed": "1450065", + "passed": true + }, + { + "checkpoint": "scroll-down.middle advances the logical top row", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 39004383, + "afterBytes": 39915715, + "deltaBytes": 911332 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 4, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "scroll-smooth.same-window", + "group": "view-scrolling", + "status": "success", + "operationCount": 6, + "rawSamples": [ + { + "index": 0, + "durationMs": 143.90000000002328, + "operationCount": 2, + "perOperationMs": 71.95000000001164 + }, + { + "index": 1, + "durationMs": 163.70000000001164, + "operationCount": 2, + "perOperationMs": 81.85000000000582 + }, + { + "index": 2, + "durationMs": 152.79999999998836, + "operationCount": 2, + "perOperationMs": 76.39999999999418 + } + ], + "medianMs": 76.39999999999418, + "p95Ms": 81.30500000000465, + "madMs": 4.449999999982538, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window moves exactly one pixel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window keeps the logical row window", + "expected": "0", + "observed": "0", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window preserves painted-value sentinels", + "expected": "[1,6209.08]", + "observed": "[1,6209.08]", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 39939771, + "afterBytes": 46886499, + "deltaBytes": 6946728 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 4, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "scroll-right.top-left", + "group": "view-scrolling", + "status": "success", + "operationCount": 6, + "rawSamples": [ + { + "index": 0, + "durationMs": 135.79999999993015, + "operationCount": 2, + "perOperationMs": 67.89999999996508 + }, + { + "index": 1, + "durationMs": 120.5, + "operationCount": 2, + "perOperationMs": 60.25 + }, + { + "index": 2, + "durationMs": 111.69999999995343, + "operationCount": 2, + "perOperationMs": 55.84999999997672 + } + ], + "medianMs": 60.25, + "p95Ms": 67.13499999996857, + "madMs": 4.400000000023283, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-right.top-left has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-right.top-left reaches expected scroll offset", + "expected": "50", + "observed": "50", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 46918167, + "afterBytes": 37211977, + "deltaBytes": -9706190 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 4, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "edit-open.top-left", + "group": "editing", + "status": "success", + "operationCount": 229, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.5999999998603, + "operationCount": 79, + "perOperationMs": 1.273417721517219 + }, + { + "index": 1, + "durationMs": 100.20000000001164, + "operationCount": 77, + "perOperationMs": 1.3012987012988524 + }, + { + "index": 2, + "durationMs": 101.4000000001397, + "operationCount": 73, + "perOperationMs": 1.3890410958923247 + } + ], + "medianMs": 1.3012987012988524, + "p95Ms": 1.3802668564329774, + "madMs": 0.027880979781633286, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.top-left intended selection", + "expected": "2,2", + "observed": "2,2", + "passed": true + }, + { + "checkpoint": "edit-open.top-left editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 37247997, + "afterBytes": 45749456, + "deltaBytes": 8501459 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 4, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "edit-open.middle", + "group": "editing", + "status": "success", + "operationCount": 145, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.40000000002328, + "operationCount": 49, + "perOperationMs": 2.04897959183721 + }, + { + "index": 1, + "durationMs": 100.5999999998603, + "operationCount": 51, + "perOperationMs": 1.9725490196051039 + }, + { + "index": 2, + "durationMs": 101.20000000001164, + "operationCount": 45, + "perOperationMs": 2.2488888888891476 + } + ], + "medianMs": 2.04897959183721, + "p95Ms": 2.228897959183954, + "madMs": 0.07643057223210614, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.middle intended selection", + "expected": "50000,2", + "observed": "50000,2", + "passed": true + }, + { + "checkpoint": "edit-open.middle editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 32422695, + "afterBytes": 39957995, + "deltaBytes": 7535300 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 4, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "edit-open.bottom-right", + "group": "editing", + "status": "success", + "operationCount": 120, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.4000000001397, + "operationCount": 39, + "perOperationMs": 2.5743589743625566 + }, + { + "index": 1, + "durationMs": 100.90000000025611, + "operationCount": 39, + "perOperationMs": 2.587179487186054 + }, + { + "index": 2, + "durationMs": 101.49999999988358, + "operationCount": 42, + "perOperationMs": 2.416666666663895 + } + ], + "medianMs": 2.5743589743625566, + "p95Ms": 2.5858974359037044, + "madMs": 0.012820512823497499, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.bottom-right intended selection", + "expected": "99999,4", + "observed": "99999,4", + "passed": true + }, + { + "checkpoint": "edit-open.bottom-right editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 40021423, + "afterBytes": 47181736, + "deltaBytes": 7160313 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 4, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "edit-commit.middle", + "group": "editing", + "status": "success", + "operationCount": 9, + "rawSamples": [ + { + "index": 0, + "durationMs": 103.40000000008149, + "operationCount": 3, + "perOperationMs": 34.46666666669383 + }, + { + "index": 1, + "durationMs": 110.69999999995343, + "operationCount": 3, + "perOperationMs": 36.89999999998448 + }, + { + "index": 2, + "durationMs": 113.70000000001164, + "operationCount": 3, + "perOperationMs": 37.90000000000388 + } + ], + "medianMs": 36.89999999998448, + "p95Ms": 37.80000000000194, + "madMs": 1.0000000000193978, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-commit.middle changes the intended cell", + "expected": "Benchmark edit", + "observed": "Benchmark edit", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 30938998, + "afterBytes": 46450509, + "deltaBytes": 15511511 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 4, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "altering.insert-5-rows-top", + "group": "altering", + "status": "success", + "operationCount": 3, + "rawSamples": [ + { + "index": 0, + "durationMs": 135.40000000002328, + "operationCount": 1, + "perOperationMs": 135.40000000002328 + }, + { + "index": 1, + "durationMs": 111.5, + "operationCount": 1, + "perOperationMs": 111.5 + }, + { + "index": 2, + "durationMs": 112.39999999996508, + "operationCount": 1, + "perOperationMs": 112.39999999996508 + } + ], + "medianMs": 112.39999999996508, + "p95Ms": 133.10000000001747, + "madMs": 0.8999999999650754, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "insert increases row count", + "expected": "100005", + "observed": "100005", + "passed": true + }, + { + "checkpoint": "insert preserves preceding sentinel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "insert shifts following sentinel", + "expected": "2", + "observed": "2", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 30938564, + "afterBytes": 163315649, + "deltaBytes": 132377085 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 4, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "altering.remove-5-rows-top", + "group": "altering", + "status": "success", + "operationCount": 3, + "rawSamples": [ + { + "index": 0, + "durationMs": 135.20000000001164, + "operationCount": 1, + "perOperationMs": 135.20000000001164 + }, + { + "index": 1, + "durationMs": 104, + "operationCount": 1, + "perOperationMs": 104 + }, + { + "index": 2, + "durationMs": 108.09999999997672, + "operationCount": 1, + "perOperationMs": 108.09999999997672 + } + ], + "medianMs": 108.09999999997672, + "p95Ms": 132.49000000000814, + "madMs": 4.099999999976717, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "remove restores row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "remove preserves preceding sentinel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "remove restores following sentinel", + "expected": "2", + "observed": "2", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 163325785, + "afterBytes": 165306268, + "deltaBytes": 1980483 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 4, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "arrow-down.top-left", + "group": "arrow-keys-navigation", + "status": "success", + "operationCount": 183, + "rawSamples": [ + { + "index": 0, + "durationMs": 101.09999999997672, + "operationCount": 59, + "perOperationMs": 1.7135593220335037 + }, + { + "index": 1, + "durationMs": 100.0999999998603, + "operationCount": 58, + "perOperationMs": 1.7258620689631086 + }, + { + "index": 2, + "durationMs": 100.79999999987194, + "operationCount": 66, + "perOperationMs": 1.5272727272707871 + } + ], + "medianMs": 1.7135593220335037, + "p95Ms": 1.7246317942701481, + "madMs": 0.012302746929604869, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "arrow-down.top-left moves one logical cell", + "expected": "26,0", + "observed": "26,0", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 165316412, + "afterBytes": 145909629, + "deltaBytes": -19406783 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 4, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "arrow-right.middle", + "group": "arrow-keys-navigation", + "status": "success", + "operationCount": 139, + "rawSamples": [ + { + "index": 0, + "durationMs": 101.49999999982538, + "operationCount": 47, + "perOperationMs": 2.159574468081391 + }, + { + "index": 1, + "durationMs": 101.50000000017462, + "operationCount": 49, + "perOperationMs": 2.071428571432135 + }, + { + "index": 2, + "durationMs": 101.59999999974389, + "operationCount": 43, + "perOperationMs": 2.3627906976684625 + } + ], + "medianMs": 2.159574468081391, + "p95Ms": 2.342469074709755, + "madMs": 0.0881458966492561, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "arrow-right.middle moves one logical cell", + "expected": "50000,3", + "observed": "50000,3", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 145992005, + "afterBytes": 39856804, + "deltaBytes": -106135201 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 4, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "formatted-paint.top-left", + "group": "formatting", + "status": "success", + "operationCount": 78, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.70000000001164, + "operationCount": 28, + "perOperationMs": 3.596428571428987 + }, + { + "index": 1, + "durationMs": 101.59999999974389, + "operationCount": 26, + "perOperationMs": 3.9076923076824572 + }, + { + "index": 2, + "durationMs": 103.20000000006985, + "operationCount": 24, + "perOperationMs": 4.30000000000291 + } + ], + "medianMs": 3.9076923076824572, + "p95Ms": 4.260769230770865, + "madMs": 0.31126373625347004, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "formatted-paint retains numeric amount input", + "expected": "1234.5", + "observed": "1234.5", + "passed": true + }, + { + "checkpoint": "formatted-paint retains numeric date serial", + "expected": "45351", + "observed": "45351", + "passed": true + }, + { + "checkpoint": "formatted-paint exact fixed-decimal and named-date sentinels", + "expected": "[\"1,234.50\",\"Feb 29, 2024\"]", + "observed": "[\"1,234.50\",\"Feb 29, 2024\"]", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 39926384, + "afterBytes": 45595901, + "deltaBytes": 5669517 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 4, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "merge-heavy.paint", + "group": "merges", + "status": "success", + "operationCount": 44, + "rawSamples": [ + { + "index": 0, + "durationMs": 104.40000000002328, + "operationCount": 14, + "perOperationMs": 7.45714285714452 + }, + { + "index": 1, + "durationMs": 102.89999999996508, + "operationCount": 14, + "perOperationMs": 7.349999999997506 + }, + { + "index": 2, + "durationMs": 106.70000000001164, + "operationCount": 16, + "perOperationMs": 6.668750000000728 + } + ], + "medianMs": 7.349999999997506, + "p95Ms": 7.446428571429818, + "madMs": 0.10714285714701433, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "merge-heavy.paint preserves anchor and covered-cell values", + "expected": "[1,null]", + "observed": "[1,null]", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 46254210, + "afterBytes": 68984385, + "deltaBytes": 22730175 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 5, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "scroll-down.top-left", + "group": "view-scrolling", + "status": "success", + "operationCount": 6, + "rawSamples": [ + { + "index": 0, + "durationMs": 187, + "operationCount": 2, + "perOperationMs": 93.5 + }, + { + "index": 1, + "durationMs": 197.30000000004657, + "operationCount": 2, + "perOperationMs": 98.65000000002328 + }, + { + "index": 2, + "durationMs": 190.79999999993015, + "operationCount": 2, + "perOperationMs": 95.39999999996508 + } + ], + "medianMs": 95.39999999996508, + "p95Ms": 98.32500000001747, + "madMs": 1.8999999999650754, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left reaches expected scroll offset", + "expected": "50", + "observed": "50", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left advances the logical top row", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 43395196, + "afterBytes": 37308818, + "deltaBytes": -6086378 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 5, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "scroll-down.middle", + "group": "view-scrolling", + "status": "success", + "operationCount": 12, + "rawSamples": [ + { + "index": 0, + "durationMs": 149.20000000001164, + "operationCount": 4, + "perOperationMs": 37.30000000000291 + }, + { + "index": 1, + "durationMs": 123.09999999997672, + "operationCount": 4, + "perOperationMs": 30.77499999999418 + }, + { + "index": 2, + "durationMs": 123.49999999994179, + "operationCount": 4, + "perOperationMs": 30.874999999985448 + } + ], + "medianMs": 30.874999999985448, + "p95Ms": 36.657500000001164, + "madMs": 0.09999999999126885, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-down.middle has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-down.middle reaches expected scroll offset", + "expected": "1450065", + "observed": "1450065", + "passed": true + }, + { + "checkpoint": "scroll-down.middle advances the logical top row", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 37347222, + "afterBytes": 39439462, + "deltaBytes": 2092240 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 5, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "scroll-smooth.same-window", + "group": "view-scrolling", + "status": "success", + "operationCount": 6, + "rawSamples": [ + { + "index": 0, + "durationMs": 177.79999999998836, + "operationCount": 2, + "perOperationMs": 88.89999999999418 + }, + { + "index": 1, + "durationMs": 221.60000000003492, + "operationCount": 2, + "perOperationMs": 110.80000000001746 + }, + { + "index": 2, + "durationMs": 178.90000000002328, + "operationCount": 2, + "perOperationMs": 89.45000000001164 + } + ], + "medianMs": 89.45000000001164, + "p95Ms": 108.66500000001687, + "madMs": 0.5500000000174623, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window moves exactly one pixel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window keeps the logical row window", + "expected": "0", + "observed": "0", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window preserves painted-value sentinels", + "expected": "[1,6209.08]", + "observed": "[1,6209.08]", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 39463518, + "afterBytes": 46404410, + "deltaBytes": 6940892 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 5, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "scroll-right.top-left", + "group": "view-scrolling", + "status": "success", + "operationCount": 6, + "rawSamples": [ + { + "index": 0, + "durationMs": 120.09999999997672, + "operationCount": 2, + "perOperationMs": 60.04999999998836 + }, + { + "index": 1, + "durationMs": 117.89999999996508, + "operationCount": 2, + "perOperationMs": 58.94999999998254 + }, + { + "index": 2, + "durationMs": 107.29999999993015, + "operationCount": 2, + "perOperationMs": 53.649999999965075 + } + ], + "medianMs": 58.94999999998254, + "p95Ms": 59.939999999987776, + "madMs": 1.1000000000058208, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-right.top-left has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-right.top-left reaches expected scroll offset", + "expected": "50", + "observed": "50", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 46436378, + "afterBytes": 36244937, + "deltaBytes": -10191441 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 5, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "edit-open.top-left", + "group": "editing", + "status": "success", + "operationCount": 189, + "rawSamples": [ + { + "index": 0, + "durationMs": 101.39999999990687, + "operationCount": 54, + "perOperationMs": 1.8777777777760531 + }, + { + "index": 1, + "durationMs": 100.29999999993015, + "operationCount": 67, + "perOperationMs": 1.497014925372092 + }, + { + "index": 2, + "durationMs": 101.09999999962747, + "operationCount": 68, + "perOperationMs": 1.4867647058768745 + } + ], + "medianMs": 1.497014925372092, + "p95Ms": 1.839701492535657, + "madMs": 0.010250219495217427, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.top-left intended selection", + "expected": "2,2", + "observed": "2,2", + "passed": true + }, + { + "checkpoint": "edit-open.top-left editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 36347713, + "afterBytes": 34917061, + "deltaBytes": -1430652 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 5, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "edit-open.middle", + "group": "editing", + "status": "success", + "operationCount": 165, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.79999999993015, + "operationCount": 57, + "perOperationMs": 1.7684210526303534 + }, + { + "index": 1, + "durationMs": 100.49999999988358, + "operationCount": 53, + "perOperationMs": 1.896226415092143 + }, + { + "index": 2, + "durationMs": 100.79999999969732, + "operationCount": 55, + "perOperationMs": 1.8327272727217694 + } + ], + "medianMs": 1.8327272727217694, + "p95Ms": 1.8898765008551057, + "madMs": 0.06349914237037368, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.middle intended selection", + "expected": "50000,2", + "observed": "50000,2", + "passed": true + }, + { + "checkpoint": "edit-open.middle editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 34995820, + "afterBytes": 33010079, + "deltaBytes": -1985741 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 5, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "edit-open.bottom-right", + "group": "editing", + "status": "success", + "operationCount": 120, + "rawSamples": [ + { + "index": 0, + "durationMs": 102.0999999998021, + "operationCount": 42, + "perOperationMs": 2.430952380947669 + }, + { + "index": 1, + "durationMs": 101.70000000006985, + "operationCount": 38, + "perOperationMs": 2.6763157894755225 + }, + { + "index": 2, + "durationMs": 100.60000000003492, + "operationCount": 40, + "perOperationMs": 2.515000000000873 + } + ], + "medianMs": 2.515000000000873, + "p95Ms": 2.6601842105280578, + "madMs": 0.08404761905320424, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.bottom-right intended selection", + "expected": "99999,4", + "observed": "99999,4", + "passed": true + }, + { + "checkpoint": "edit-open.bottom-right editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 33074955, + "afterBytes": 40613220, + "deltaBytes": 7538265 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 5, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "edit-commit.middle", + "group": "editing", + "status": "success", + "operationCount": 9, + "rawSamples": [ + { + "index": 0, + "durationMs": 132.39999999996508, + "operationCount": 3, + "perOperationMs": 44.133333333321694 + }, + { + "index": 1, + "durationMs": 113.69999999995343, + "operationCount": 3, + "perOperationMs": 37.89999999998448 + }, + { + "index": 2, + "durationMs": 112.69999999995343, + "operationCount": 3, + "perOperationMs": 37.566666666651145 + } + ], + "medianMs": 37.89999999998448, + "p95Ms": 43.50999999998797, + "madMs": 0.3333333333333357, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-commit.middle changes the intended cell", + "expected": "Benchmark edit", + "observed": "Benchmark edit", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 40678016, + "afterBytes": 46015001, + "deltaBytes": 5336985 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 5, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "altering.insert-5-rows-top", + "group": "altering", + "status": "success", + "operationCount": 3, + "rawSamples": [ + { + "index": 0, + "durationMs": 116.79999999998836, + "operationCount": 1, + "perOperationMs": 116.79999999998836 + }, + { + "index": 1, + "durationMs": 118.70000000001164, + "operationCount": 1, + "perOperationMs": 118.70000000001164 + }, + { + "index": 2, + "durationMs": 116.80000000004657, + "operationCount": 1, + "perOperationMs": 116.80000000004657 + } + ], + "medianMs": 116.80000000004657, + "p95Ms": 118.51000000001514, + "madMs": 5.820766091346741e-11, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "insert increases row count", + "expected": "100005", + "observed": "100005", + "passed": true + }, + { + "checkpoint": "insert preserves preceding sentinel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "insert shifts following sentinel", + "expected": "2", + "observed": "2", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 30679901, + "afterBytes": 160528901, + "deltaBytes": 129849000 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 5, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "altering.remove-5-rows-top", + "group": "altering", + "status": "success", + "operationCount": 3, + "rawSamples": [ + { + "index": 0, + "durationMs": 113.59999999997672, + "operationCount": 1, + "perOperationMs": 113.59999999997672 + }, + { + "index": 1, + "durationMs": 125.10000000003492, + "operationCount": 1, + "perOperationMs": 125.10000000003492 + }, + { + "index": 2, + "durationMs": 106.29999999998836, + "operationCount": 1, + "perOperationMs": 106.29999999998836 + } + ], + "medianMs": 113.59999999997672, + "p95Ms": 123.9500000000291, + "madMs": 7.2999999999883585, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "remove restores row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "remove preserves preceding sentinel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "remove restores following sentinel", + "expected": "2", + "observed": "2", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 160539061, + "afterBytes": 216988688, + "deltaBytes": 56449627 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 5, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "arrow-down.top-left", + "group": "arrow-keys-navigation", + "status": "success", + "operationCount": 155, + "rawSamples": [ + { + "index": 0, + "durationMs": 101.30000000010477, + "operationCount": 47, + "perOperationMs": 2.1553191489383994 + }, + { + "index": 1, + "durationMs": 101.79999999987194, + "operationCount": 52, + "perOperationMs": 1.9576923076898451 + }, + { + "index": 2, + "durationMs": 100.99999999988358, + "operationCount": 56, + "perOperationMs": 1.8035714285693498 + } + ], + "medianMs": 1.9576923076898451, + "p95Ms": 2.135556464813544, + "madMs": 0.15412087912049532, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "arrow-down.top-left moves one logical cell", + "expected": "26,0", + "observed": "26,0", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 216998852, + "afterBytes": 194832793, + "deltaBytes": -22166059 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 5, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "arrow-right.middle", + "group": "arrow-keys-navigation", + "status": "success", + "operationCount": 136, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.80000000004657, + "operationCount": 42, + "perOperationMs": 2.400000000001109 + }, + { + "index": 1, + "durationMs": 100.99999999994179, + "operationCount": 45, + "perOperationMs": 2.244444444443151 + }, + { + "index": 2, + "durationMs": 101, + "operationCount": 49, + "perOperationMs": 2.061224489795918 + } + ], + "medianMs": 2.244444444443151, + "p95Ms": 2.384444444445313, + "madMs": 0.15555555555795797, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "arrow-right.middle moves one logical cell", + "expected": "50000,3", + "observed": "50000,3", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 194912025, + "afterBytes": 213005425, + "deltaBytes": 18093400 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 5, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "formatted-paint.top-left", + "group": "formatting", + "status": "success", + "operationCount": 84, + "rawSamples": [ + { + "index": 0, + "durationMs": 102.70000000006985, + "operationCount": 30, + "perOperationMs": 3.4233333333356617 + }, + { + "index": 1, + "durationMs": 100.29999999981374, + "operationCount": 28, + "perOperationMs": 3.582142857136205 + }, + { + "index": 2, + "durationMs": 102.29999999993015, + "operationCount": 26, + "perOperationMs": 3.934615384612698 + } + ], + "medianMs": 3.582142857136205, + "p95Ms": 3.8993681318650486, + "madMs": 0.15880952380054314, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "formatted-paint retains numeric amount input", + "expected": "1234.5", + "observed": "1234.5", + "passed": true + }, + { + "checkpoint": "formatted-paint retains numeric date serial", + "expected": "45351", + "observed": "45351", + "passed": true + }, + { + "checkpoint": "formatted-paint exact fixed-decimal and named-date sentinels", + "expected": "[\"1,234.50\",\"Feb 29, 2024\"]", + "observed": "[\"1,234.50\",\"Feb 29, 2024\"]", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 39242025, + "afterBytes": 46183920, + "deltaBytes": 6941895 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 5, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "merge-heavy.paint", + "group": "merges", + "status": "success", + "operationCount": 39, + "rawSamples": [ + { + "index": 0, + "durationMs": 101.79999999998836, + "operationCount": 13, + "perOperationMs": 7.830769230768335 + }, + { + "index": 1, + "durationMs": 102, + "operationCount": 13, + "perOperationMs": 7.846153846153846 + }, + { + "index": 2, + "durationMs": 104.20000000001164, + "operationCount": 13, + "perOperationMs": 8.01538461538551 + } + ], + "medianMs": 7.846153846153846, + "p95Ms": 7.998461538462344, + "madMs": 0.015384615385510614, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "merge-heavy.paint preserves anchor and covered-cell values", + "expected": "[1,null]", + "observed": "[1,null]", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 54397357, + "afterBytes": 74829377, + "deltaBytes": 20432020 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 5, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "scroll-down.top-left", + "group": "view-scrolling", + "status": "success", + "operationCount": 160, + "rawSamples": [ + { + "index": 0, + "durationMs": 102.29999999998836, + "operationCount": 65, + "perOperationMs": 1.5738461538459747 + }, + { + "index": 1, + "durationMs": 101.79999999993015, + "operationCount": 48, + "perOperationMs": 2.1208333333318783 + }, + { + "index": 2, + "durationMs": 100.60000000026776, + "operationCount": 47, + "perOperationMs": 2.1404255319205907 + } + ], + "medianMs": 2.1208333333318783, + "p95Ms": 2.1384663120617193, + "madMs": 0.019592198588712417, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left reaches expected scroll offset", + "expected": "50", + "observed": "50", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left advances the logical top row", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 19997545, + "afterBytes": 26354099, + "deltaBytes": 6356554 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 5, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "scroll-down.middle", + "group": "view-scrolling", + "status": "success", + "operationCount": 173, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.80000000022119, + "operationCount": 60, + "perOperationMs": 1.6800000000036865 + }, + { + "index": 1, + "durationMs": 100.89999999996508, + "operationCount": 57, + "perOperationMs": 1.7701754385958786 + }, + { + "index": 2, + "durationMs": 100.60000000015134, + "operationCount": 56, + "perOperationMs": 1.796428571431274 + } + ], + "medianMs": 1.7701754385958786, + "p95Ms": 1.7938032581477343, + "madMs": 0.026253132835395432, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-down.middle has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-down.middle reaches expected scroll offset", + "expected": "1400066", + "observed": "1400066", + "passed": true + }, + { + "checkpoint": "scroll-down.middle advances the logical top row", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 20426265, + "afterBytes": 21109305, + "deltaBytes": 683040 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 5, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "scroll-smooth.same-window", + "group": "view-scrolling", + "status": "success", + "operationCount": 593, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.29999999993015, + "operationCount": 197, + "perOperationMs": 0.5091370558372089 + }, + { + "index": 1, + "durationMs": 100.30000000022119, + "operationCount": 209, + "perOperationMs": 0.47990430622115404 + }, + { + "index": 2, + "durationMs": 100.19999999989523, + "operationCount": 187, + "perOperationMs": 0.5358288770047873 + } + ], + "medianMs": 0.5091370558372089, + "p95Ms": 0.5331596948880295, + "madMs": 0.0266918211675784, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window moves exactly one pixel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window keeps the logical row window", + "expected": "0", + "observed": "0", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window preserves painted-value sentinels", + "expected": "[1,6209.08]", + "observed": "[1,6209.08]", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 21120905, + "afterBytes": 34177041, + "deltaBytes": 13056136 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 5, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "scroll-right.top-left", + "group": "view-scrolling", + "status": "success", + "operationCount": 969, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.20000000001164, + "operationCount": 288, + "perOperationMs": 0.34791666666670706 + }, + { + "index": 1, + "durationMs": 100.19999999995343, + "operationCount": 275, + "perOperationMs": 0.364363636363467 + }, + { + "index": 2, + "durationMs": 100.09999999997672, + "operationCount": 406, + "perOperationMs": 0.24655172413787368 + } + ], + "medianMs": 0.34791666666670706, + "p95Ms": 0.362718939393791, + "madMs": 0.01644696969675996, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-right.top-left has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-right.top-left reaches expected scroll offset", + "expected": "50", + "observed": "50", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 20514293, + "afterBytes": 35258608, + "deltaBytes": 14744315 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 5, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "edit-open.top-left", + "group": "editing", + "status": "success", + "operationCount": 536, + "rawSamples": [ + { + "index": 0, + "durationMs": 101.20000000006985, + "operationCount": 180, + "perOperationMs": 0.5622222222226103 + }, + { + "index": 1, + "durationMs": 100.19999999995343, + "operationCount": 167, + "perOperationMs": 0.5999999999997212 + }, + { + "index": 2, + "durationMs": 100.39999999973224, + "operationCount": 189, + "perOperationMs": 0.5312169312155145 + } + ], + "medianMs": 0.5622222222226103, + "p95Ms": 0.5962222222220102, + "madMs": 0.031005291007095814, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.top-left intended selection", + "expected": "2,2", + "observed": "2,2", + "passed": true + }, + { + "checkpoint": "edit-open.top-left editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 20293896, + "afterBytes": 20697070, + "deltaBytes": 403174 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 5, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "edit-open.middle", + "group": "editing", + "status": "success", + "operationCount": 540, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.00000000017462, + "operationCount": 168, + "perOperationMs": 0.5952380952391346 + }, + { + "index": 1, + "durationMs": 100.50000000023283, + "operationCount": 176, + "perOperationMs": 0.5710227272740501 + }, + { + "index": 2, + "durationMs": 100.20000000018626, + "operationCount": 196, + "perOperationMs": 0.5112244897968687 + } + ], + "medianMs": 0.5710227272740501, + "p95Ms": 0.5928165584426262, + "madMs": 0.0242153679650845, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.middle intended selection", + "expected": "50000,2", + "observed": "50000,2", + "passed": true + }, + { + "checkpoint": "edit-open.middle editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 20709862, + "afterBytes": 23194396, + "deltaBytes": 2484534 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 5, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "edit-open.bottom-right", + "group": "editing", + "status": "success", + "operationCount": 628, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.59999999951106, + "operationCount": 205, + "perOperationMs": 0.49073170731468807 + }, + { + "index": 1, + "durationMs": 100.10000000003492, + "operationCount": 209, + "perOperationMs": 0.4789473684212197 + }, + { + "index": 2, + "durationMs": 100.09999999956926, + "operationCount": 214, + "perOperationMs": 0.4677570093437816 + } + ], + "medianMs": 0.4789473684212197, + "p95Ms": 0.4895532734253412, + "madMs": 0.011190359077438095, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.bottom-right intended selection", + "expected": "99999,4", + "observed": "99999,4", + "passed": true + }, + { + "checkpoint": "edit-open.bottom-right editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 20320293, + "afterBytes": 21181517, + "deltaBytes": 861224 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 5, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "edit-commit.middle", + "group": "editing", + "status": "success", + "operationCount": 370, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.09999999962747, + "operationCount": 129, + "perOperationMs": 0.7759689922451742 + }, + { + "index": 1, + "durationMs": 100.39999999979045, + "operationCount": 120, + "perOperationMs": 0.8366666666649204 + }, + { + "index": 2, + "durationMs": 100.59999999991851, + "operationCount": 121, + "perOperationMs": 0.8314049586770125 + } + ], + "medianMs": 0.8314049586770125, + "p95Ms": 0.8361404958661296, + "madMs": 0.0052617079879079265, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-commit.middle changes the intended cell", + "expected": "Benchmark edit", + "observed": "Benchmark edit", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 21195621, + "afterBytes": 21544257, + "deltaBytes": 348636 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 5, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "altering.insert-5-rows-top", + "group": "altering", + "status": "success", + "operationCount": 106, + "rawSamples": [ + { + "index": 0, + "durationMs": 100, + "operationCount": 33, + "perOperationMs": 3.0303030303030303 + }, + { + "index": 1, + "durationMs": 101.89999999990687, + "operationCount": 36, + "perOperationMs": 2.8305555555529684 + }, + { + "index": 2, + "durationMs": 100.9000000001397, + "operationCount": 37, + "perOperationMs": 2.7270270270308026 + } + ], + "medianMs": 2.8305555555529684, + "p95Ms": 3.010328282828024, + "madMs": 0.10352852852216587, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "insert increases row count", + "expected": "100005", + "observed": "100005", + "passed": true + }, + { + "checkpoint": "insert preserves preceding sentinel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "insert shifts following sentinel", + "expected": "2", + "observed": "2", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 21567081, + "afterBytes": 82503684, + "deltaBytes": 60936603 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 5, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "altering.remove-5-rows-top", + "group": "altering", + "status": "success", + "operationCount": 94, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.19999999989523, + "operationCount": 32, + "perOperationMs": 3.131249999996726 + }, + { + "index": 1, + "durationMs": 102.20000000001164, + "operationCount": 26, + "perOperationMs": 3.9307692307696787 + }, + { + "index": 2, + "durationMs": 104.30000000010477, + "operationCount": 36, + "perOperationMs": 2.8972222222251327 + } + ], + "medianMs": 3.131249999996726, + "p95Ms": 3.8508173076923833, + "madMs": 0.23402777777159312, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "remove restores row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "remove preserves preceding sentinel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "remove restores following sentinel", + "expected": "2", + "observed": "2", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 82513064, + "afterBytes": 26244264, + "deltaBytes": -56268800 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 5, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "arrow-down.top-left", + "group": "arrow-keys-navigation", + "status": "success", + "operationCount": 400, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.30000000039581, + "operationCount": 151, + "perOperationMs": 0.6642384105986477 + }, + { + "index": 1, + "durationMs": 100.39999999973224, + "operationCount": 131, + "perOperationMs": 0.7664122137384141 + }, + { + "index": 2, + "durationMs": 100.40000000002328, + "operationCount": 118, + "perOperationMs": 0.850847457627316 + } + ], + "medianMs": 0.7664122137384141, + "p95Ms": 0.8424039332384258, + "madMs": 0.08443524388890189, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "arrow-down.top-left moves one logical cell", + "expected": "26,0", + "observed": "26,0", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 26254084, + "afterBytes": 21669062, + "deltaBytes": -4585022 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 5, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "arrow-right.middle", + "group": "arrow-keys-navigation", + "status": "success", + "operationCount": 391, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.29999999987194, + "operationCount": 150, + "perOperationMs": 0.668666666665813 + }, + { + "index": 1, + "durationMs": 100.49999999976717, + "operationCount": 108, + "perOperationMs": 0.9305555555533997 + }, + { + "index": 2, + "durationMs": 100.30000000004657, + "operationCount": 133, + "perOperationMs": 0.7541353383462148 + } + ], + "medianMs": 0.7541353383462148, + "p95Ms": 0.9129135338326813, + "madMs": 0.08546867168040184, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "arrow-right.middle moves one logical cell", + "expected": "50000,3", + "observed": "50000,3", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 21691030, + "afterBytes": 23784481, + "deltaBytes": 2093451 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 5, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "formatted-paint.top-left", + "group": "formatting", + "status": "success", + "operationCount": 349, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.00000000040745, + "operationCount": 124, + "perOperationMs": 0.8064516129065117 + }, + { + "index": 1, + "durationMs": 125.10000000003492, + "operationCount": 105, + "perOperationMs": 1.1914285714289041 + }, + { + "index": 2, + "durationMs": 108.70000000059372, + "operationCount": 120, + "perOperationMs": 0.905833333338281 + } + ], + "medianMs": 0.905833333338281, + "p95Ms": 1.1628690476198418, + "madMs": 0.0993817204317693, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "formatted-paint retains numeric amount input", + "expected": "1234.5", + "observed": "1234.5", + "passed": true + }, + { + "checkpoint": "formatted-paint retains numeric date serial", + "expected": "45351", + "observed": "45351", + "passed": true + }, + { + "checkpoint": "formatted-paint exact fixed-decimal and named-date sentinels", + "expected": "[\"1,234.50\",\"Feb 29, 2024\"]", + "observed": "[\"1,234.50\",\"Feb 29, 2024\"]", + "passed": true + }, + { + "checkpoint": "formatted-paint compiles two format codes", + "expected": "2", + "observed": "2", + "passed": true + }, + { + "checkpoint": "formatted-paint constructs formatters by unique descriptor", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "formatted-paint constructs one named-date formatter", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 23807569, + "afterBytes": 21722256, + "deltaBytes": -2085313 + }, + "resources": { + "compiledFormats": 2, + "numberFormatters": 1, + "dateTimeFormatters": 1, + "formatCacheEntries": 2, + "numberFormatterCacheEntries": 1, + "dateTimeFormatterCacheEntries": 1 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 5, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "merge-heavy.paint", + "group": "merges", + "status": "success", + "operationCount": 817, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.09999999997672, + "operationCount": 282, + "perOperationMs": 0.35496453900700964 + }, + { + "index": 1, + "durationMs": 100.09999999997672, + "operationCount": 239, + "perOperationMs": 0.41882845188274775 + }, + { + "index": 2, + "durationMs": 100, + "operationCount": 296, + "perOperationMs": 0.33783783783783783 + } + ], + "medianMs": 0.35496453900700964, + "p95Ms": 0.41244206059517396, + "madMs": 0.01712670116917181, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "merge-heavy.paint preserves anchor and covered-cell values", + "expected": "[1,\"2020-10-20\"]", + "observed": "[1,\"2020-10-20\"]", + "passed": true + }, + { + "checkpoint": "merge-heavy.paint prepares one revision index", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "merge-heavy.paint examines visible merge candidates", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 30212368, + "afterBytes": 28830916, + "deltaBytes": -1381452 + }, + "resources": { + "compiledFormats": 2, + "numberFormatters": 1, + "dateTimeFormatters": 1, + "formatCacheEntries": 2, + "numberFormatterCacheEntries": 1, + "dateTimeFormatterCacheEntries": 1 + }, + "mergeResources": { + "indexConstructions": 1, + "candidatesExamined": 10 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 6, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "scroll-down.top-left", + "group": "view-scrolling", + "status": "success", + "operationCount": 203, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.49999999959255, + "operationCount": 66, + "perOperationMs": 1.5227272727210992 + }, + { + "index": 1, + "durationMs": 100.39999999990687, + "operationCount": 68, + "perOperationMs": 1.4764705882339246 + }, + { + "index": 2, + "durationMs": 100.99999999994179, + "operationCount": 69, + "perOperationMs": 1.4637681159411855 + } + ], + "medianMs": 1.4764705882339246, + "p95Ms": 1.5181016042723818, + "madMs": 0.012702472292739131, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left reaches expected scroll offset", + "expected": "50", + "observed": "50", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left advances the logical top row", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 20062229, + "afterBytes": 21052178, + "deltaBytes": 989949 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 6, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "scroll-down.middle", + "group": "view-scrolling", + "status": "success", + "operationCount": 238, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.19999999983702, + "operationCount": 79, + "perOperationMs": 1.2683544303776837 + }, + { + "index": 1, + "durationMs": 100.70000000012806, + "operationCount": 84, + "perOperationMs": 1.1988095238110483 + }, + { + "index": 2, + "durationMs": 101.89999999996508, + "operationCount": 75, + "perOperationMs": 1.358666666666201 + } + ], + "medianMs": 1.2683544303776837, + "p95Ms": 1.3496354430373494, + "madMs": 0.06954490656663537, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-down.middle has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-down.middle reaches expected scroll offset", + "expected": "1400066", + "observed": "1400066", + "passed": true + }, + { + "checkpoint": "scroll-down.middle advances the logical top row", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 21085866, + "afterBytes": 23152753, + "deltaBytes": 2066887 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 6, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "scroll-smooth.same-window", + "group": "view-scrolling", + "status": "success", + "operationCount": 459, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.10000000009313, + "operationCount": 155, + "perOperationMs": 0.645806451613504 + }, + { + "index": 1, + "durationMs": 100.09999999991851, + "operationCount": 160, + "perOperationMs": 0.6256249999994907 + }, + { + "index": 2, + "durationMs": 100.80000000016298, + "operationCount": 144, + "perOperationMs": 0.7000000000011318 + } + ], + "medianMs": 0.645806451613504, + "p95Ms": 0.6945806451623691, + "madMs": 0.0201814516140133, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window moves exactly one pixel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window keeps the logical row window", + "expected": "0", + "observed": "0", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window preserves painted-value sentinels", + "expected": "[1,6209.08]", + "observed": "[1,6209.08]", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 23163797, + "afterBytes": 33834145, + "deltaBytes": 10670348 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 6, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "scroll-right.top-left", + "group": "view-scrolling", + "status": "success", + "operationCount": 565, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.19999999989523, + "operationCount": 147, + "perOperationMs": 0.6816326530605118 + }, + { + "index": 1, + "durationMs": 100.10000000009313, + "operationCount": 254, + "perOperationMs": 0.39409448818934306 + }, + { + "index": 2, + "durationMs": 101.60000000003492, + "operationCount": 164, + "perOperationMs": 0.6195121951221642 + } + ], + "medianMs": 0.6195121951221642, + "p95Ms": 0.6754206072666771, + "madMs": 0.06212045793834764, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-right.top-left has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-right.top-left reaches expected scroll offset", + "expected": "50", + "observed": "50", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 34124349, + "afterBytes": 29766259, + "deltaBytes": -4358090 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 6, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "edit-open.top-left", + "group": "editing", + "status": "success", + "operationCount": 441, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.50000000005821, + "operationCount": 160, + "perOperationMs": 0.6281250000003638 + }, + { + "index": 1, + "durationMs": 100.10000000020955, + "operationCount": 157, + "perOperationMs": 0.6375796178357296 + }, + { + "index": 2, + "durationMs": 100.29999999998836, + "operationCount": 124, + "perOperationMs": 0.8088709677418416 + } + ], + "medianMs": 0.6375796178357296, + "p95Ms": 0.7917418327512304, + "madMs": 0.00945461783536583, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.top-left intended selection", + "expected": "2,2", + "observed": "2,2", + "passed": true + }, + { + "checkpoint": "edit-open.top-left editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 29783215, + "afterBytes": 21074370, + "deltaBytes": -8708845 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 6, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "edit-open.middle", + "group": "editing", + "status": "success", + "operationCount": 469, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.00000000017462, + "operationCount": 153, + "perOperationMs": 0.6535947712429714 + }, + { + "index": 1, + "durationMs": 100.09999999991851, + "operationCount": 169, + "perOperationMs": 0.5923076923072101 + }, + { + "index": 2, + "durationMs": 100.00000000017462, + "operationCount": 147, + "perOperationMs": 0.6802721088447253 + } + ], + "medianMs": 0.6535947712429714, + "p95Ms": 0.67760437508455, + "madMs": 0.026677337601753948, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.middle intended selection", + "expected": "50000,2", + "observed": "50000,2", + "passed": true + }, + { + "checkpoint": "edit-open.middle editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 21087310, + "afterBytes": 21586908, + "deltaBytes": 499598 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 6, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "edit-open.bottom-right", + "group": "editing", + "status": "success", + "operationCount": 638, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.00000000011642, + "operationCount": 212, + "perOperationMs": 0.4716981132080963 + }, + { + "index": 1, + "durationMs": 100.2000000004191, + "operationCount": 225, + "perOperationMs": 0.445333333335196 + }, + { + "index": 2, + "durationMs": 100.39999999996508, + "operationCount": 201, + "perOperationMs": 0.4995024875620153 + } + ], + "medianMs": 0.4716981132080963, + "p95Ms": 0.4967220501266234, + "madMs": 0.026364779872900312, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.bottom-right intended selection", + "expected": "99999,4", + "observed": "99999,4", + "passed": true + }, + { + "checkpoint": "edit-open.bottom-right editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 21601144, + "afterBytes": 23018853, + "deltaBytes": 1417709 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 6, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "edit-commit.middle", + "group": "editing", + "status": "success", + "operationCount": 347, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.6999999996624, + "operationCount": 109, + "perOperationMs": 0.923853211006077 + }, + { + "index": 1, + "durationMs": 100.09999999991851, + "operationCount": 118, + "perOperationMs": 0.8483050847450722 + }, + { + "index": 2, + "durationMs": 111.59999999997672, + "operationCount": 120, + "perOperationMs": 0.929999999999806 + } + ], + "medianMs": 0.923853211006077, + "p95Ms": 0.929385321100433, + "madMs": 0.006146788993729002, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-commit.middle changes the intended cell", + "expected": "Benchmark edit", + "observed": "Benchmark edit", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 23033101, + "afterBytes": 21382545, + "deltaBytes": -1650556 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 6, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "altering.insert-5-rows-top", + "group": "altering", + "status": "success", + "operationCount": 110, + "rawSamples": [ + { + "index": 0, + "durationMs": 101.50000000029104, + "operationCount": 37, + "perOperationMs": 2.743243243251109 + }, + { + "index": 1, + "durationMs": 101.49999999994179, + "operationCount": 39, + "perOperationMs": 2.60256410256261 + }, + { + "index": 2, + "durationMs": 100.20000000001164, + "operationCount": 34, + "perOperationMs": 2.9470588235297543 + } + ], + "medianMs": 2.743243243251109, + "p95Ms": 2.92667726550189, + "madMs": 0.14067914068849907, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "insert increases row count", + "expected": "100005", + "observed": "100005", + "passed": true + }, + { + "checkpoint": "insert preserves preceding sentinel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "insert shifts following sentinel", + "expected": "2", + "observed": "2", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 21405421, + "afterBytes": 49291844, + "deltaBytes": 27886423 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 6, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "altering.remove-5-rows-top", + "group": "altering", + "status": "success", + "operationCount": 105, + "rawSamples": [ + { + "index": 0, + "durationMs": 106.99999999988358, + "operationCount": 37, + "perOperationMs": 2.8918918918887457 + }, + { + "index": 1, + "durationMs": 104.40000000002328, + "operationCount": 32, + "perOperationMs": 3.2625000000007276 + }, + { + "index": 2, + "durationMs": 101.4000000001397, + "operationCount": 36, + "perOperationMs": 2.8166666666705473 + } + ], + "medianMs": 2.8918918918887457, + "p95Ms": 3.2254391891895295, + "madMs": 0.07522522521819841, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "remove restores row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "remove preserves preceding sentinel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "remove restores following sentinel", + "expected": "2", + "observed": "2", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 49301188, + "afterBytes": 47789860, + "deltaBytes": -1511328 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 6, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "arrow-down.top-left", + "group": "arrow-keys-navigation", + "status": "success", + "operationCount": 473, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.39999999979045, + "operationCount": 159, + "perOperationMs": 0.6314465408791853 + }, + { + "index": 1, + "durationMs": 100.50000000011642, + "operationCount": 150, + "perOperationMs": 0.6700000000007761 + }, + { + "index": 2, + "durationMs": 100.39999999984866, + "operationCount": 164, + "perOperationMs": 0.6121951219502967 + } + ], + "medianMs": 0.6314465408791853, + "p95Ms": 0.666144654088617, + "madMs": 0.019251418928888597, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "arrow-down.top-left moves one logical cell", + "expected": "26,0", + "observed": "26,0", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 47799696, + "afterBytes": 21731290, + "deltaBytes": -26068406 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 6, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "arrow-right.middle", + "group": "arrow-keys-navigation", + "status": "success", + "operationCount": 451, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.10000000009313, + "operationCount": 165, + "perOperationMs": 0.6066666666672311 + }, + { + "index": 1, + "durationMs": 100.10000000009313, + "operationCount": 163, + "perOperationMs": 0.6141104294484241 + }, + { + "index": 2, + "durationMs": 100.69999999960419, + "operationCount": 123, + "perOperationMs": 0.818699186988652 + } + ], + "medianMs": 0.6141104294484241, + "p95Ms": 0.7982403112346291, + "madMs": 0.007443762781192964, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "arrow-right.middle moves one logical cell", + "expected": "50000,3", + "observed": "50000,3", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 21753230, + "afterBytes": 23897541, + "deltaBytes": 2144311 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 6, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "formatted-paint.top-left", + "group": "formatting", + "status": "success", + "operationCount": 313, + "rawSamples": [ + { + "index": 0, + "durationMs": 107.50000000023283, + "operationCount": 138, + "perOperationMs": 0.778985507248064 + }, + { + "index": 1, + "durationMs": 114.30000000004657, + "operationCount": 91, + "perOperationMs": 1.2560439560444678 + }, + { + "index": 2, + "durationMs": 100.19999999989523, + "operationCount": 84, + "perOperationMs": 1.1928571428558956 + } + ], + "medianMs": 1.1928571428558956, + "p95Ms": 1.2497252747256107, + "madMs": 0.06318681318857222, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "formatted-paint retains numeric amount input", + "expected": "1234.5", + "observed": "1234.5", + "passed": true + }, + { + "checkpoint": "formatted-paint retains numeric date serial", + "expected": "45351", + "observed": "45351", + "passed": true + }, + { + "checkpoint": "formatted-paint exact fixed-decimal and named-date sentinels", + "expected": "[\"1,234.50\",\"Feb 29, 2024\"]", + "observed": "[\"1,234.50\",\"Feb 29, 2024\"]", + "passed": true + }, + { + "checkpoint": "formatted-paint compiles two format codes", + "expected": "2", + "observed": "2", + "passed": true + }, + { + "checkpoint": "formatted-paint constructs formatters by unique descriptor", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "formatted-paint constructs one named-date formatter", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 23922429, + "afterBytes": 21969485, + "deltaBytes": -1952944 + }, + "resources": { + "compiledFormats": 2, + "numberFormatters": 1, + "dateTimeFormatters": 1, + "formatCacheEntries": 2, + "numberFormatterCacheEntries": 1, + "dateTimeFormatterCacheEntries": 1 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 6, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "merge-heavy.paint", + "group": "merges", + "status": "success", + "operationCount": 708, + "rawSamples": [ + { + "index": 0, + "durationMs": 100, + "operationCount": 205, + "perOperationMs": 0.4878048780487805 + }, + { + "index": 1, + "durationMs": 105.60000000003492, + "operationCount": 217, + "perOperationMs": 0.48663594470062177 + }, + { + "index": 2, + "durationMs": 118.39999999996508, + "operationCount": 286, + "perOperationMs": 0.41398601398589185 + } + ], + "medianMs": 0.48663594470062177, + "p95Ms": 0.48768798471396463, + "madMs": 0.0011689333481587072, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "merge-heavy.paint preserves anchor and covered-cell values", + "expected": "[1,\"2020-10-20\"]", + "observed": "[1,\"2020-10-20\"]", + "passed": true + }, + { + "checkpoint": "merge-heavy.paint prepares one revision index", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "merge-heavy.paint examines visible merge candidates", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 30347485, + "afterBytes": 38324837, + "deltaBytes": 7977352 + }, + "resources": { + "compiledFormats": 2, + "numberFormatters": 1, + "dateTimeFormatters": 1, + "formatCacheEntries": 2, + "numberFormatterCacheEntries": 1, + "dateTimeFormatterCacheEntries": 1 + }, + "mergeResources": { + "indexConstructions": 1, + "candidatesExamined": 10 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 6, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "scroll-down.top-left", + "group": "view-scrolling", + "status": "success", + "operationCount": 6, + "rawSamples": [ + { + "index": 0, + "durationMs": 188.10000000003492, + "operationCount": 2, + "perOperationMs": 94.05000000001746 + }, + { + "index": 1, + "durationMs": 183.60000000003492, + "operationCount": 2, + "perOperationMs": 91.80000000001746 + }, + { + "index": 2, + "durationMs": 195.09999999997672, + "operationCount": 2, + "perOperationMs": 97.54999999998836 + } + ], + "medianMs": 94.05000000001746, + "p95Ms": 97.19999999999126, + "madMs": 2.25, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left reaches expected scroll offset", + "expected": "50", + "observed": "50", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left advances the logical top row", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 44857160, + "afterBytes": 38261578, + "deltaBytes": -6595582 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 6, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "scroll-down.middle", + "group": "view-scrolling", + "status": "success", + "operationCount": 8, + "rawSamples": [ + { + "index": 0, + "durationMs": 106.20000000006985, + "operationCount": 3, + "perOperationMs": 35.40000000002328 + }, + { + "index": 1, + "durationMs": 100.5, + "operationCount": 2, + "perOperationMs": 50.25 + }, + { + "index": 2, + "durationMs": 121.79999999998836, + "operationCount": 3, + "perOperationMs": 40.59999999999612 + } + ], + "medianMs": 40.59999999999612, + "p95Ms": 49.28499999999961, + "madMs": 5.199999999972839, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-down.middle has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-down.middle reaches expected scroll offset", + "expected": "1450065", + "observed": "1450065", + "passed": true + }, + { + "checkpoint": "scroll-down.middle advances the logical top row", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 38294918, + "afterBytes": 51413534, + "deltaBytes": 13118616 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 6, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "scroll-smooth.same-window", + "group": "view-scrolling", + "status": "success", + "operationCount": 6, + "rawSamples": [ + { + "index": 0, + "durationMs": 210.90000000002328, + "operationCount": 2, + "perOperationMs": 105.45000000001164 + }, + { + "index": 1, + "durationMs": 191.09999999997672, + "operationCount": 2, + "perOperationMs": 95.54999999998836 + }, + { + "index": 2, + "durationMs": 200.70000000001164, + "operationCount": 2, + "perOperationMs": 100.35000000000582 + } + ], + "medianMs": 100.35000000000582, + "p95Ms": 104.94000000001105, + "madMs": 4.800000000017462, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window moves exactly one pixel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window keeps the logical row window", + "expected": "0", + "observed": "0", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window preserves painted-value sentinels", + "expected": "[1,6209.08]", + "observed": "[1,6209.08]", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 37404286, + "afterBytes": 43641970, + "deltaBytes": 6237684 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 6, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "scroll-right.top-left", + "group": "view-scrolling", + "status": "success", + "operationCount": 6, + "rawSamples": [ + { + "index": 0, + "durationMs": 121.20000000001164, + "operationCount": 2, + "perOperationMs": 60.60000000000582 + }, + { + "index": 1, + "durationMs": 104.29999999998836, + "operationCount": 2, + "perOperationMs": 52.14999999999418 + }, + { + "index": 2, + "durationMs": 120.30000000004657, + "operationCount": 2, + "perOperationMs": 60.15000000002328 + } + ], + "medianMs": 60.15000000002328, + "p95Ms": 60.55500000000757, + "madMs": 0.4499999999825377, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-right.top-left has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-right.top-left reaches expected scroll offset", + "expected": "50", + "observed": "50", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 43673282, + "afterBytes": 38854047, + "deltaBytes": -4819235 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 6, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "edit-open.top-left", + "group": "editing", + "status": "success", + "operationCount": 208, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.30000000004657, + "operationCount": 56, + "perOperationMs": 1.7910714285722602 + }, + { + "index": 1, + "durationMs": 101.0999999998021, + "operationCount": 73, + "perOperationMs": 1.384931506846604 + }, + { + "index": 2, + "durationMs": 100.40000000037253, + "operationCount": 79, + "perOperationMs": 1.2708860759540825 + } + ], + "medianMs": 1.384931506846604, + "p95Ms": 1.7504574363996945, + "madMs": 0.1140454308925214, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.top-left intended selection", + "expected": "2,2", + "observed": "2,2", + "passed": true + }, + { + "checkpoint": "edit-open.top-left editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 39037887, + "afterBytes": 34678385, + "deltaBytes": -4359502 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 6, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "edit-open.middle", + "group": "editing", + "status": "success", + "operationCount": 171, + "rawSamples": [ + { + "index": 0, + "durationMs": 101.40000000025611, + "operationCount": 56, + "perOperationMs": 1.8107142857188592 + }, + { + "index": 1, + "durationMs": 100.7999999995809, + "operationCount": 58, + "perOperationMs": 1.7379310344755328 + }, + { + "index": 2, + "durationMs": 100.10000000009313, + "operationCount": 57, + "perOperationMs": 1.756140350878827 + } + ], + "medianMs": 1.756140350878827, + "p95Ms": 1.805256892234856, + "madMs": 0.01820931640329415, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.middle intended selection", + "expected": "50000,2", + "observed": "50000,2", + "passed": true + }, + { + "checkpoint": "edit-open.middle editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 34743164, + "afterBytes": 46754723, + "deltaBytes": 12011559 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 6, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "edit-open.bottom-right", + "group": "editing", + "status": "success", + "operationCount": 118, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.60000000009313, + "operationCount": 39, + "perOperationMs": 2.5794871794895675 + }, + { + "index": 1, + "durationMs": 100.79999999993015, + "operationCount": 39, + "perOperationMs": 2.5846153846135937 + }, + { + "index": 2, + "durationMs": 100.2999999995809, + "operationCount": 40, + "perOperationMs": 2.5074999999895224 + } + ], + "medianMs": 2.5794871794895675, + "p95Ms": 2.584102564101191, + "madMs": 0.0051282051240262305, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.bottom-right intended selection", + "expected": "99999,4", + "observed": "99999,4", + "passed": true + }, + { + "checkpoint": "edit-open.bottom-right editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 31721439, + "afterBytes": 39078956, + "deltaBytes": 7357517 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 6, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "edit-commit.middle", + "group": "editing", + "status": "success", + "operationCount": 9, + "rawSamples": [ + { + "index": 0, + "durationMs": 120.09999999997672, + "operationCount": 3, + "perOperationMs": 40.03333333332557 + }, + { + "index": 1, + "durationMs": 111.70000000006985, + "operationCount": 3, + "perOperationMs": 37.23333333335662 + }, + { + "index": 2, + "durationMs": 101.10000000009313, + "operationCount": 3, + "perOperationMs": 33.70000000003105 + } + ], + "medianMs": 37.23333333335662, + "p95Ms": 39.753333333328676, + "madMs": 2.7999999999689535, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-commit.middle changes the intended cell", + "expected": "Benchmark edit", + "observed": "Benchmark edit", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 39141640, + "afterBytes": 46008693, + "deltaBytes": 6867053 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 6, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "altering.insert-5-rows-top", + "group": "altering", + "status": "success", + "operationCount": 4, + "rawSamples": [ + { + "index": 0, + "durationMs": 127, + "operationCount": 1, + "perOperationMs": 127 + }, + { + "index": 1, + "durationMs": 116.80000000004657, + "operationCount": 1, + "perOperationMs": 116.80000000004657 + }, + { + "index": 2, + "durationMs": 208.19999999995343, + "operationCount": 2, + "perOperationMs": 104.09999999997672 + } + ], + "medianMs": 116.80000000004657, + "p95Ms": 125.98000000000465, + "madMs": 10.199999999953434, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "insert increases row count", + "expected": "100005", + "observed": "100005", + "passed": true + }, + { + "checkpoint": "insert preserves preceding sentinel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "insert shifts following sentinel", + "expected": "2", + "observed": "2", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 31175992, + "afterBytes": 185934881, + "deltaBytes": 154758889 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 6, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "altering.remove-5-rows-top", + "group": "altering", + "status": "success", + "operationCount": 3, + "rawSamples": [ + { + "index": 0, + "durationMs": 117.90000000002328, + "operationCount": 1, + "perOperationMs": 117.90000000002328 + }, + { + "index": 1, + "durationMs": 103, + "operationCount": 1, + "perOperationMs": 103 + }, + { + "index": 2, + "durationMs": 109.89999999990687, + "operationCount": 1, + "perOperationMs": 109.89999999990687 + } + ], + "medianMs": 109.89999999990687, + "p95Ms": 117.10000000001165, + "madMs": 6.899999999906868, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "remove restores row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "remove preserves preceding sentinel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "remove restores following sentinel", + "expected": "2", + "observed": "2", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 37838416, + "afterBytes": 171630312, + "deltaBytes": 133791896 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 6, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "arrow-down.top-left", + "group": "arrow-keys-navigation", + "status": "success", + "operationCount": 157, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.30000000004657, + "operationCount": 57, + "perOperationMs": 1.7596491228078346 + }, + { + "index": 1, + "durationMs": 101.60000000020955, + "operationCount": 49, + "perOperationMs": 2.0734693877593786 + }, + { + "index": 2, + "durationMs": 101.2999999995809, + "operationCount": 51, + "perOperationMs": 1.986274509795704 + } + ], + "medianMs": 1.986274509795704, + "p95Ms": 2.064749899963011, + "madMs": 0.08719487796367464, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "arrow-down.top-left moves one logical cell", + "expected": "26,0", + "observed": "26,0", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 38664590, + "afterBytes": 67069731, + "deltaBytes": 28405141 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 6, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "arrow-right.middle", + "group": "arrow-keys-navigation", + "status": "success", + "operationCount": 130, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.70000000076834, + "operationCount": 48, + "perOperationMs": 2.0979166666826736 + }, + { + "index": 1, + "durationMs": 100.40000000083819, + "operationCount": 41, + "perOperationMs": 2.4487804878253217 + }, + { + "index": 2, + "durationMs": 100.40000000025611, + "operationCount": 41, + "perOperationMs": 2.4487804878111246 + } + ], + "medianMs": 2.4487804878111246, + "p95Ms": 2.448780487823902, + "madMs": 1.4197087949696652e-11, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "arrow-right.middle moves one logical cell", + "expected": "50000,3", + "observed": "50000,3", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 67151251, + "afterBytes": 50696563, + "deltaBytes": -16454688 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 6, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "formatted-paint.top-left", + "group": "formatting", + "status": "success", + "operationCount": 81, + "rawSamples": [ + { + "index": 0, + "durationMs": 101.39999999979045, + "operationCount": 28, + "perOperationMs": 3.6214285714210876 + }, + { + "index": 1, + "durationMs": 102.10000000032596, + "operationCount": 27, + "perOperationMs": 3.7814814814935542 + }, + { + "index": 2, + "durationMs": 101.8000000002794, + "operationCount": 26, + "perOperationMs": 3.9153846153953613 + } + ], + "medianMs": 3.7814814814935542, + "p95Ms": 3.9019943020051806, + "madMs": 0.13390313390180708, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "formatted-paint retains numeric amount input", + "expected": "1234.5", + "observed": "1234.5", + "passed": true + }, + { + "checkpoint": "formatted-paint retains numeric date serial", + "expected": "45351", + "observed": "45351", + "passed": true + }, + { + "checkpoint": "formatted-paint exact fixed-decimal and named-date sentinels", + "expected": "[\"1,234.50\",\"Feb 29, 2024\"]", + "observed": "[\"1,234.50\",\"Feb 29, 2024\"]", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 50782575, + "afterBytes": 70517132, + "deltaBytes": 19734557 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 6, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "merge-heavy.paint", + "group": "merges", + "status": "success", + "operationCount": 46, + "rawSamples": [ + { + "index": 0, + "durationMs": 101.79999999993015, + "operationCount": 15, + "perOperationMs": 6.78666666666201 + }, + { + "index": 1, + "durationMs": 105.70000000006985, + "operationCount": 16, + "perOperationMs": 6.606250000004366 + }, + { + "index": 2, + "durationMs": 100.89999999990687, + "operationCount": 15, + "perOperationMs": 6.726666666660458 + } + ], + "medianMs": 6.726666666660458, + "p95Ms": 6.780666666661855, + "madMs": 0.060000000001552145, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "merge-heavy.paint preserves anchor and covered-cell values", + "expected": "[1,null]", + "observed": "[1,null]", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 46418437, + "afterBytes": 70087129, + "deltaBytes": 23668692 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 7, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "scroll-down.top-left", + "group": "view-scrolling", + "status": "success", + "operationCount": 6, + "rawSamples": [ + { + "index": 0, + "durationMs": 165.59999999997672, + "operationCount": 2, + "perOperationMs": 82.79999999998836 + }, + { + "index": 1, + "durationMs": 164.30000000004657, + "operationCount": 2, + "perOperationMs": 82.15000000002328 + }, + { + "index": 2, + "durationMs": 185.39999999990687, + "operationCount": 2, + "perOperationMs": 92.69999999995343 + } + ], + "medianMs": 82.79999999998836, + "p95Ms": 91.70999999995692, + "madMs": 0.6499999999650754, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left reaches expected scroll offset", + "expected": "50", + "observed": "50", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left advances the logical top row", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 44282529, + "afterBytes": 38815787, + "deltaBytes": -5466742 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 7, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "scroll-down.middle", + "group": "view-scrolling", + "status": "success", + "operationCount": 11, + "rawSamples": [ + { + "index": 0, + "durationMs": 130, + "operationCount": 4, + "perOperationMs": 32.5 + }, + { + "index": 1, + "durationMs": 126.40000000002328, + "operationCount": 4, + "perOperationMs": 31.60000000000582 + }, + { + "index": 2, + "durationMs": 101, + "operationCount": 3, + "perOperationMs": 33.666666666666664 + } + ], + "medianMs": 32.5, + "p95Ms": 33.55, + "madMs": 0.8999999999941792, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-down.middle has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-down.middle reaches expected scroll offset", + "expected": "1450065", + "observed": "1450065", + "passed": true + }, + { + "checkpoint": "scroll-down.middle advances the logical top row", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 38854203, + "afterBytes": 39792451, + "deltaBytes": 938248 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 7, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "scroll-smooth.same-window", + "group": "view-scrolling", + "status": "success", + "operationCount": 6, + "rawSamples": [ + { + "index": 0, + "durationMs": 158.59999999997672, + "operationCount": 2, + "perOperationMs": 79.29999999998836 + }, + { + "index": 1, + "durationMs": 165.5, + "operationCount": 2, + "perOperationMs": 82.75 + }, + { + "index": 2, + "durationMs": 167.69999999995343, + "operationCount": 2, + "perOperationMs": 83.84999999997672 + } + ], + "medianMs": 82.75, + "p95Ms": 83.73999999997905, + "madMs": 1.099999999976717, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window moves exactly one pixel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window keeps the logical row window", + "expected": "0", + "observed": "0", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window preserves painted-value sentinels", + "expected": "[1,6209.08]", + "observed": "[1,6209.08]", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 39816563, + "afterBytes": 46763063, + "deltaBytes": 6946500 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 7, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "scroll-right.top-left", + "group": "view-scrolling", + "status": "success", + "operationCount": 6, + "rawSamples": [ + { + "index": 0, + "durationMs": 104.5, + "operationCount": 2, + "perOperationMs": 52.25 + }, + { + "index": 1, + "durationMs": 119.9000000001397, + "operationCount": 2, + "perOperationMs": 59.95000000006985 + }, + { + "index": 2, + "durationMs": 110, + "operationCount": 2, + "perOperationMs": 55 + } + ], + "medianMs": 55, + "p95Ms": 59.45500000006287, + "madMs": 2.75, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-right.top-left has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-right.top-left reaches expected scroll offset", + "expected": "50", + "observed": "50", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 46794755, + "afterBytes": 34648089, + "deltaBytes": -12146666 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 7, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "edit-open.top-left", + "group": "editing", + "status": "success", + "operationCount": 205, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.60000000044238, + "operationCount": 59, + "perOperationMs": 1.7050847457702099 + }, + { + "index": 1, + "durationMs": 100.20000000018626, + "operationCount": 65, + "perOperationMs": 1.5415384615413272 + }, + { + "index": 2, + "durationMs": 100.09999999892898, + "operationCount": 81, + "perOperationMs": 1.23580246912258 + } + ], + "medianMs": 1.5415384615413272, + "p95Ms": 1.6887301173473215, + "madMs": 0.16354628422888262, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.top-left intended selection", + "expected": "2,2", + "observed": "2,2", + "passed": true + }, + { + "checkpoint": "edit-open.top-left editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 34838853, + "afterBytes": 40785296, + "deltaBytes": 5946443 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 7, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "edit-open.middle", + "group": "editing", + "status": "success", + "operationCount": 161, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.99999999976717, + "operationCount": 53, + "perOperationMs": 1.9056603773540974 + }, + { + "index": 1, + "durationMs": 100.79999999981374, + "operationCount": 56, + "perOperationMs": 1.7999999999966738 + }, + { + "index": 2, + "durationMs": 100.20000000006985, + "operationCount": 52, + "perOperationMs": 1.92692307692442 + } + ], + "medianMs": 1.9056603773540974, + "p95Ms": 1.9247968069673878, + "madMs": 0.021262699570322674, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.middle intended selection", + "expected": "50000,2", + "observed": "50000,2", + "passed": true + }, + { + "checkpoint": "edit-open.middle editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 40848403, + "afterBytes": 38431806, + "deltaBytes": -2416597 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 7, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "edit-open.bottom-right", + "group": "editing", + "status": "success", + "operationCount": 120, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.6999999997206, + "operationCount": 40, + "perOperationMs": 2.517499999993015 + }, + { + "index": 1, + "durationMs": 101.40000000002328, + "operationCount": 39, + "perOperationMs": 2.600000000000597 + }, + { + "index": 2, + "durationMs": 100.10000000020955, + "operationCount": 41, + "perOperationMs": 2.4414634146392573 + } + ], + "medianMs": 2.517499999993015, + "p95Ms": 2.5917499999998386, + "madMs": 0.07603658535375768, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.bottom-right intended selection", + "expected": "99999,4", + "observed": "99999,4", + "passed": true + }, + { + "checkpoint": "edit-open.bottom-right editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 30560404, + "afterBytes": 39003832, + "deltaBytes": 8443428 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 7, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "edit-commit.middle", + "group": "editing", + "status": "success", + "operationCount": 9, + "rawSamples": [ + { + "index": 0, + "durationMs": 108.19999999995343, + "operationCount": 3, + "perOperationMs": 36.066666666651145 + }, + { + "index": 1, + "durationMs": 122.19999999995343, + "operationCount": 3, + "perOperationMs": 40.73333333331781 + }, + { + "index": 2, + "durationMs": 117.80000000004657, + "operationCount": 3, + "perOperationMs": 39.26666666668219 + } + ], + "medianMs": 39.26666666668219, + "p95Ms": 40.586666666654246, + "madMs": 1.4666666666356178, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-commit.middle changes the intended cell", + "expected": "Benchmark edit", + "observed": "Benchmark edit", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 30824857, + "afterBytes": 46374953, + "deltaBytes": 15550096 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 7, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "altering.insert-5-rows-top", + "group": "altering", + "status": "success", + "operationCount": 3, + "rawSamples": [ + { + "index": 0, + "durationMs": 114, + "operationCount": 1, + "perOperationMs": 114 + }, + { + "index": 1, + "durationMs": 122.79999999993015, + "operationCount": 1, + "perOperationMs": 122.79999999993015 + }, + { + "index": 2, + "durationMs": 102.80000000004657, + "operationCount": 1, + "perOperationMs": 102.80000000004657 + } + ], + "medianMs": 114, + "p95Ms": 121.91999999993713, + "madMs": 8.79999999993015, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "insert increases row count", + "expected": "100005", + "observed": "100005", + "passed": true + }, + { + "checkpoint": "insert preserves preceding sentinel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "insert shifts following sentinel", + "expected": "2", + "observed": "2", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 46427977, + "afterBytes": 134725888, + "deltaBytes": 88297911 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 7, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "altering.remove-5-rows-top", + "group": "altering", + "status": "success", + "operationCount": 3, + "rawSamples": [ + { + "index": 0, + "durationMs": 118.70000000006985, + "operationCount": 1, + "perOperationMs": 118.70000000006985 + }, + { + "index": 1, + "durationMs": 141.90000000002328, + "operationCount": 1, + "perOperationMs": 141.90000000002328 + }, + { + "index": 2, + "durationMs": 109.40000000002328, + "operationCount": 1, + "perOperationMs": 109.40000000002328 + } + ], + "medianMs": 118.70000000006985, + "p95Ms": 139.58000000002795, + "madMs": 9.300000000046566, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "remove restores row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "remove preserves preceding sentinel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "remove restores following sentinel", + "expected": "2", + "observed": "2", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 134736232, + "afterBytes": 124199884, + "deltaBytes": -10536348 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 7, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "arrow-down.top-left", + "group": "arrow-keys-navigation", + "status": "success", + "operationCount": 153, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.09999999974389, + "operationCount": 45, + "perOperationMs": 2.224444444438753 + }, + { + "index": 1, + "durationMs": 101.40000000025611, + "operationCount": 54, + "perOperationMs": 1.8777777777825206 + }, + { + "index": 2, + "durationMs": 101.00000000011642, + "operationCount": 54, + "perOperationMs": 1.8703703703725263 + } + ], + "medianMs": 1.8777777777825206, + "p95Ms": 2.1897777777731298, + "madMs": 0.007407407409994349, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "arrow-down.top-left moves one logical cell", + "expected": "26,0", + "observed": "26,0", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 124210044, + "afterBytes": 123340477, + "deltaBytes": -869567 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 7, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "arrow-right.middle", + "group": "arrow-keys-navigation", + "status": "success", + "operationCount": 136, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.20000000006985, + "operationCount": 44, + "perOperationMs": 2.277272727274315 + }, + { + "index": 1, + "durationMs": 101.10000000032596, + "operationCount": 47, + "perOperationMs": 2.1510638297941695 + }, + { + "index": 2, + "durationMs": 100.10000000032596, + "operationCount": 45, + "perOperationMs": 2.224444444451688 + } + ], + "medianMs": 2.224444444451688, + "p95Ms": 2.2719898989920524, + "madMs": 0.05282828282262697, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "arrow-right.middle moves one logical cell", + "expected": "50000,3", + "observed": "50000,3", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 123420229, + "afterBytes": 140344361, + "deltaBytes": 16924132 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 7, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "formatted-paint.top-left", + "group": "formatting", + "status": "success", + "operationCount": 71, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.89999999990687, + "operationCount": 23, + "perOperationMs": 4.386956521735081 + }, + { + "index": 1, + "durationMs": 102.09999999974389, + "operationCount": 24, + "perOperationMs": 4.254166666655995 + }, + { + "index": 2, + "durationMs": 100.69999999995343, + "operationCount": 24, + "perOperationMs": 4.195833333331393 + } + ], + "medianMs": 4.254166666655995, + "p95Ms": 4.373677536227173, + "madMs": 0.05833333332460189, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "formatted-paint retains numeric amount input", + "expected": "1234.5", + "observed": "1234.5", + "passed": true + }, + { + "checkpoint": "formatted-paint retains numeric date serial", + "expected": "45351", + "observed": "45351", + "passed": true + }, + { + "checkpoint": "formatted-paint exact fixed-decimal and named-date sentinels", + "expected": "[\"1,234.50\",\"Feb 29, 2024\"]", + "observed": "[\"1,234.50\",\"Feb 29, 2024\"]", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 140410333, + "afterBytes": 52075799, + "deltaBytes": -88334534 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 7, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "merge-heavy.paint", + "group": "merges", + "status": "success", + "operationCount": 42, + "rawSamples": [ + { + "index": 0, + "durationMs": 106.20000000006985, + "operationCount": 14, + "perOperationMs": 7.585714285719275 + }, + { + "index": 1, + "durationMs": 103.29999999993015, + "operationCount": 14, + "perOperationMs": 7.378571428566439 + }, + { + "index": 2, + "durationMs": 103.90000000002328, + "operationCount": 14, + "perOperationMs": 7.421428571430234 + } + ], + "medianMs": 7.421428571430234, + "p95Ms": 7.569285714290371, + "madMs": 0.04285714286379516, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "merge-heavy.paint preserves anchor and covered-cell values", + "expected": "[1,null]", + "observed": "[1,null]", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 60274096, + "afterBytes": 51515504, + "deltaBytes": -8758592 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 7, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "scroll-down.top-left", + "group": "view-scrolling", + "status": "success", + "operationCount": 228, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.80000000062864, + "operationCount": 75, + "perOperationMs": 1.3440000000083818 + }, + { + "index": 1, + "durationMs": 100.19999999983702, + "operationCount": 77, + "perOperationMs": 1.3012987012965846 + }, + { + "index": 2, + "durationMs": 100.8999999986263, + "operationCount": 76, + "perOperationMs": 1.3276315789292934 + } + ], + "medianMs": 1.3276315789292934, + "p95Ms": 1.342363157900473, + "madMs": 0.016368421079088424, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left reaches expected scroll offset", + "expected": "50", + "observed": "50", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left advances the logical top row", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 19948845, + "afterBytes": 23049484, + "deltaBytes": 3100639 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 7, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "scroll-down.middle", + "group": "view-scrolling", + "status": "success", + "operationCount": 239, + "rawSamples": [ + { + "index": 0, + "durationMs": 101.69999999948777, + "operationCount": 79, + "perOperationMs": 1.2873417721454148 + }, + { + "index": 1, + "durationMs": 100.59999999997672, + "operationCount": 75, + "perOperationMs": 1.3413333333330228 + }, + { + "index": 2, + "durationMs": 100.90000000002328, + "operationCount": 85, + "perOperationMs": 1.1870588235296857 + } + ], + "medianMs": 1.2873417721454148, + "p95Ms": 1.335934177214262, + "madMs": 0.05399156118760806, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-down.middle has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-down.middle reaches expected scroll offset", + "expected": "1400066", + "observed": "1400066", + "passed": true + }, + { + "checkpoint": "scroll-down.middle advances the logical top row", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 23083184, + "afterBytes": 20148257, + "deltaBytes": -2934927 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 7, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "scroll-smooth.same-window", + "group": "view-scrolling", + "status": "success", + "operationCount": 594, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.2000000004191, + "operationCount": 230, + "perOperationMs": 0.4356521739148656 + }, + { + "index": 1, + "durationMs": 100.40000000153668, + "operationCount": 175, + "perOperationMs": 0.5737142857230667 + }, + { + "index": 2, + "durationMs": 100.29999999946449, + "operationCount": 189, + "perOperationMs": 0.5306878306849973 + } + ], + "medianMs": 0.5306878306849973, + "p95Ms": 0.5694116402192597, + "madMs": 0.043026455038069455, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window moves exactly one pixel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window keeps the logical row window", + "expected": "0", + "observed": "0", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window preserves painted-value sentinels", + "expected": "[1,6209.08]", + "observed": "[1,6209.08]", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 20159561, + "afterBytes": 33478457, + "deltaBytes": 13318896 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 7, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "scroll-right.top-left", + "group": "view-scrolling", + "status": "success", + "operationCount": 778, + "rawSamples": [ + { + "index": 0, + "durationMs": 107.69999999983702, + "operationCount": 190, + "perOperationMs": 0.5668421052623001 + }, + { + "index": 1, + "durationMs": 100.00000000046566, + "operationCount": 258, + "perOperationMs": 0.3875968992266111 + }, + { + "index": 2, + "durationMs": 100.00000000069849, + "operationCount": 330, + "perOperationMs": 0.3030303030324197 + } + ], + "medianMs": 0.3875968992266111, + "p95Ms": 0.5489175846587311, + "madMs": 0.08456659619419143, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-right.top-left has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-right.top-left reaches expected scroll offset", + "expected": "50", + "observed": "50", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 33499653, + "afterBytes": 31219335, + "deltaBytes": -2280318 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 7, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "edit-open.top-left", + "group": "editing", + "status": "success", + "operationCount": 504, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.29999999969732, + "operationCount": 145, + "perOperationMs": 0.691724137928947 + }, + { + "index": 1, + "durationMs": 100.3000000002794, + "operationCount": 172, + "perOperationMs": 0.5831395348853453 + }, + { + "index": 2, + "durationMs": 101.59999999997672, + "operationCount": 187, + "perOperationMs": 0.5433155080212658 + } + ], + "medianMs": 0.5831395348853453, + "p95Ms": 0.6808656776245868, + "madMs": 0.03982402686407949, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.top-left intended selection", + "expected": "2,2", + "observed": "2,2", + "passed": true + }, + { + "checkpoint": "edit-open.top-left editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 19983675, + "afterBytes": 21992306, + "deltaBytes": 2008631 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 7, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "edit-open.middle", + "group": "editing", + "status": "success", + "operationCount": 391, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.49999999965075, + "operationCount": 136, + "perOperationMs": 0.7389705882327261 + }, + { + "index": 1, + "durationMs": 100.99999999965075, + "operationCount": 139, + "perOperationMs": 0.7266187050334587 + }, + { + "index": 2, + "durationMs": 100.29999999993015, + "operationCount": 116, + "perOperationMs": 0.864655172413191 + } + ], + "medianMs": 0.7389705882327261, + "p95Ms": 0.8520867139951445, + "madMs": 0.012351883199267388, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.middle intended selection", + "expected": "50000,2", + "observed": "50000,2", + "passed": true + }, + { + "checkpoint": "edit-open.middle editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 22004758, + "afterBytes": 23085920, + "deltaBytes": 1081162 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 7, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "edit-open.bottom-right", + "group": "editing", + "status": "success", + "operationCount": 440, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.39999999990687, + "operationCount": 160, + "perOperationMs": 0.627499999999418 + }, + { + "index": 1, + "durationMs": 100.40000000002328, + "operationCount": 174, + "perOperationMs": 0.5770114942530074 + }, + { + "index": 2, + "durationMs": 100.30000000074506, + "operationCount": 106, + "perOperationMs": 0.9462264151013685 + } + ], + "medianMs": 0.627499999999418, + "p95Ms": 0.9143537735911734, + "madMs": 0.05048850574641062, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.bottom-right intended selection", + "expected": "99999,4", + "observed": "99999,4", + "passed": true + }, + { + "checkpoint": "edit-open.bottom-right editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 20588889, + "afterBytes": 21178901, + "deltaBytes": 590012 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 7, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "edit-commit.middle", + "group": "editing", + "status": "success", + "operationCount": 273, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.39999999955762, + "operationCount": 89, + "perOperationMs": 1.1280898876354788 + }, + { + "index": 1, + "durationMs": 100.80000000039581, + "operationCount": 73, + "perOperationMs": 1.3808219178136412 + }, + { + "index": 2, + "durationMs": 100.90000000037253, + "operationCount": 111, + "perOperationMs": 0.9090090090123651 + } + ], + "medianMs": 1.1280898876354788, + "p95Ms": 1.355548714795825, + "madMs": 0.21908087862311365, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-commit.middle changes the intended cell", + "expected": "Benchmark edit", + "observed": "Benchmark edit", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 21193125, + "afterBytes": 26128889, + "deltaBytes": 4935764 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 7, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "altering.insert-5-rows-top", + "group": "altering", + "status": "success", + "operationCount": 98, + "rawSamples": [ + { + "index": 0, + "durationMs": 101.30000000016298, + "operationCount": 33, + "perOperationMs": 3.0696969697019085 + }, + { + "index": 1, + "durationMs": 101.99999999965075, + "operationCount": 32, + "perOperationMs": 3.187499999989086 + }, + { + "index": 2, + "durationMs": 100.19999999983702, + "operationCount": 33, + "perOperationMs": 3.0363636363586974 + } + ], + "medianMs": 3.0696969697019085, + "p95Ms": 3.1757196969603685, + "madMs": 0.03333333334321109, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "insert increases row count", + "expected": "100005", + "observed": "100005", + "passed": true + }, + { + "checkpoint": "insert preserves preceding sentinel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "insert shifts following sentinel", + "expected": "2", + "observed": "2", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 26151893, + "afterBytes": 52572484, + "deltaBytes": 26420591 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 7, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "altering.remove-5-rows-top", + "group": "altering", + "status": "success", + "operationCount": 97, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.89999999990687, + "operationCount": 37, + "perOperationMs": 2.72702702702451 + }, + { + "index": 1, + "durationMs": 102.20000000006985, + "operationCount": 27, + "perOperationMs": 3.785185185187772 + }, + { + "index": 2, + "durationMs": 101.89999999990687, + "operationCount": 33, + "perOperationMs": 3.0878787878759657 + } + ], + "medianMs": 3.0878787878759657, + "p95Ms": 3.7154545454565913, + "madMs": 0.36085176085145587, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "remove restores row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "remove preserves preceding sentinel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "remove restores following sentinel", + "expected": "2", + "observed": "2", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 52581848, + "afterBytes": 75831212, + "deltaBytes": 23249364 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 7, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "arrow-down.top-left", + "group": "arrow-keys-navigation", + "status": "success", + "operationCount": 478, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.89999999967404, + "operationCount": 153, + "perOperationMs": 0.659477124180876 + }, + { + "index": 1, + "durationMs": 100.10000000032596, + "operationCount": 170, + "perOperationMs": 0.5888235294136821 + }, + { + "index": 2, + "durationMs": 100.69999999948777, + "operationCount": 155, + "perOperationMs": 0.649677419351534 + } + ], + "medianMs": 0.649677419351534, + "p95Ms": 0.6584971536979418, + "madMs": 0.009799704829342004, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "arrow-down.top-left moves one logical cell", + "expected": "26,0", + "observed": "26,0", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 75841016, + "afterBytes": 23846762, + "deltaBytes": -51994254 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 7, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "arrow-right.middle", + "group": "arrow-keys-navigation", + "status": "success", + "operationCount": 461, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.09999999916181, + "operationCount": 161, + "perOperationMs": 0.6217391304295764 + }, + { + "index": 1, + "durationMs": 100.09999999974389, + "operationCount": 152, + "perOperationMs": 0.6585526315772624 + }, + { + "index": 2, + "durationMs": 100.19999999983702, + "operationCount": 148, + "perOperationMs": 0.6770270270259258 + } + ], + "medianMs": 0.6585526315772624, + "p95Ms": 0.6751795874810594, + "madMs": 0.01847439544866336, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "arrow-right.middle moves one logical cell", + "expected": "50000,3", + "observed": "50000,3", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 23868726, + "afterBytes": 22083237, + "deltaBytes": -1785489 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 7, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "formatted-paint.top-left", + "group": "formatting", + "status": "success", + "operationCount": 327, + "rawSamples": [ + { + "index": 0, + "durationMs": 101.39999999979045, + "operationCount": 141, + "perOperationMs": 0.7191489361687267 + }, + { + "index": 1, + "durationMs": 100.49999999965075, + "operationCount": 105, + "perOperationMs": 0.957142857139531 + }, + { + "index": 2, + "durationMs": 100.80000000086147, + "operationCount": 81, + "perOperationMs": 1.24444444445508 + } + ], + "medianMs": 0.957142857139531, + "p95Ms": 1.215714285723525, + "madMs": 0.2379939209708043, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "formatted-paint retains numeric amount input", + "expected": "1234.5", + "observed": "1234.5", + "passed": true + }, + { + "checkpoint": "formatted-paint retains numeric date serial", + "expected": "45351", + "observed": "45351", + "passed": true + }, + { + "checkpoint": "formatted-paint exact fixed-decimal and named-date sentinels", + "expected": "[\"1,234.50\",\"Feb 29, 2024\"]", + "observed": "[\"1,234.50\",\"Feb 29, 2024\"]", + "passed": true + }, + { + "checkpoint": "formatted-paint compiles two format codes", + "expected": "2", + "observed": "2", + "passed": true + }, + { + "checkpoint": "formatted-paint constructs formatters by unique descriptor", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "formatted-paint constructs one named-date formatter", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 22106333, + "afterBytes": 24383153, + "deltaBytes": 2276820 + }, + "resources": { + "compiledFormats": 2, + "numberFormatters": 1, + "dateTimeFormatters": 1, + "formatCacheEntries": 2, + "numberFormatterCacheEntries": 1, + "dateTimeFormatterCacheEntries": 1 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 7, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "merge-heavy.paint", + "group": "merges", + "status": "success", + "operationCount": 916, + "rawSamples": [ + { + "index": 0, + "durationMs": 103.90000000002328, + "operationCount": 286, + "perOperationMs": 0.3632867132867947 + }, + { + "index": 1, + "durationMs": 105.69999999995343, + "operationCount": 286, + "perOperationMs": 0.3695804195802568 + }, + { + "index": 2, + "durationMs": 100.00000000011642, + "operationCount": 344, + "perOperationMs": 0.29069767441894306 + } + ], + "medianMs": 0.3632867132867947, + "p95Ms": 0.3689510489509106, + "madMs": 0.006293706293462098, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "merge-heavy.paint preserves anchor and covered-cell values", + "expected": "[1,\"2020-10-20\"]", + "observed": "[1,\"2020-10-20\"]", + "passed": true + }, + { + "checkpoint": "merge-heavy.paint prepares one revision index", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "merge-heavy.paint examines visible merge candidates", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 32518209, + "afterBytes": 28786416, + "deltaBytes": -3731793 + }, + "resources": { + "compiledFormats": 2, + "numberFormatters": 1, + "dateTimeFormatters": 1, + "formatCacheEntries": 2, + "numberFormatterCacheEntries": 1, + "dateTimeFormatterCacheEntries": 1 + }, + "mergeResources": { + "indexConstructions": 1, + "candidatesExamined": 10 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 8, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "scroll-down.top-left", + "group": "view-scrolling", + "status": "success", + "operationCount": 215, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.79999999981374, + "operationCount": 65, + "perOperationMs": 1.5507692307663652 + }, + { + "index": 1, + "durationMs": 100.89999999967404, + "operationCount": 74, + "perOperationMs": 1.3635135135091085 + }, + { + "index": 2, + "durationMs": 100.10000000009313, + "operationCount": 76, + "perOperationMs": 1.3171052631591202 + } + ], + "medianMs": 1.3635135135091085, + "p95Ms": 1.5320436590406394, + "madMs": 0.0464082503499883, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left reaches expected scroll offset", + "expected": "50", + "observed": "50", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left advances the logical top row", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 20190177, + "afterBytes": 22198644, + "deltaBytes": 2008467 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 8, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "scroll-down.middle", + "group": "view-scrolling", + "status": "success", + "operationCount": 244, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.99999999953434, + "operationCount": 80, + "perOperationMs": 1.2624999999941793 + }, + { + "index": 1, + "durationMs": 100.39999999967404, + "operationCount": 82, + "perOperationMs": 1.224390243898464 + }, + { + "index": 2, + "durationMs": 101.29999999969732, + "operationCount": 82, + "perOperationMs": 1.2353658536548453 + } + ], + "medianMs": 1.2353658536548453, + "p95Ms": 1.259786585360246, + "madMs": 0.010975609756381344, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-down.middle has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-down.middle reaches expected scroll offset", + "expected": "1400066", + "observed": "1400066", + "passed": true + }, + { + "checkpoint": "scroll-down.middle advances the logical top row", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 22231644, + "afterBytes": 24600849, + "deltaBytes": 2369205 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 8, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "scroll-smooth.same-window", + "group": "view-scrolling", + "status": "success", + "operationCount": 693, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.09999999892898, + "operationCount": 227, + "perOperationMs": 0.4409691629908766 + }, + { + "index": 1, + "durationMs": 100, + "operationCount": 232, + "perOperationMs": 0.43103448275862066 + }, + { + "index": 2, + "durationMs": 100.20000000018626, + "operationCount": 234, + "perOperationMs": 0.4282051282059242 + } + ], + "medianMs": 0.43103448275862066, + "p95Ms": 0.439975694967651, + "madMs": 0.0028293545526964503, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window moves exactly one pixel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window keeps the logical row window", + "expected": "0", + "observed": "0", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window preserves painted-value sentinels", + "expected": "[1,6209.08]", + "observed": "[1,6209.08]", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 20373760, + "afterBytes": 34484346, + "deltaBytes": 14110586 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 8, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "scroll-right.top-left", + "group": "view-scrolling", + "status": "success", + "operationCount": 952, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.10000000032596, + "operationCount": 267, + "perOperationMs": 0.37490636704241936 + }, + { + "index": 1, + "durationMs": 100.00000000023283, + "operationCount": 297, + "perOperationMs": 0.33670033670112065 + }, + { + "index": 2, + "durationMs": 105.50000000046566, + "operationCount": 388, + "perOperationMs": 0.27190721649604555 + } + ], + "medianMs": 0.33670033670112065, + "p95Ms": 0.3710857640082895, + "madMs": 0.03820603034129871, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-right.top-left has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-right.top-left reaches expected scroll offset", + "expected": "50", + "observed": "50", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 34505174, + "afterBytes": 20130492, + "deltaBytes": -14374682 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 8, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "edit-open.top-left", + "group": "editing", + "status": "success", + "operationCount": 573, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.29999999993015, + "operationCount": 194, + "perOperationMs": 0.5170103092779905 + }, + { + "index": 1, + "durationMs": 100.19999999983702, + "operationCount": 180, + "perOperationMs": 0.5566666666657613 + }, + { + "index": 2, + "durationMs": 100.00000000011642, + "operationCount": 199, + "perOperationMs": 0.5025125628146554 + } + ], + "medianMs": 0.5170103092779905, + "p95Ms": 0.5527010309269842, + "madMs": 0.014497746463335126, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.top-left intended selection", + "expected": "2,2", + "observed": "2,2", + "passed": true + }, + { + "checkpoint": "edit-open.top-left editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 20146560, + "afterBytes": 21352826, + "deltaBytes": 1206266 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 8, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "edit-open.middle", + "group": "editing", + "status": "success", + "operationCount": 501, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.00000000034925, + "operationCount": 178, + "perOperationMs": 0.5617977528109508 + }, + { + "index": 1, + "durationMs": 100.4000000001397, + "operationCount": 174, + "perOperationMs": 0.5770114942536765 + }, + { + "index": 2, + "durationMs": 100.1999999997206, + "operationCount": 149, + "perOperationMs": 0.6724832214746349 + } + ], + "medianMs": 0.5770114942536765, + "p95Ms": 0.6629360487525391, + "madMs": 0.015213741442725692, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.middle intended selection", + "expected": "50000,2", + "observed": "50000,2", + "passed": true + }, + { + "checkpoint": "edit-open.middle editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 21365618, + "afterBytes": 23520364, + "deltaBytes": 2154746 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 8, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "edit-open.bottom-right", + "group": "editing", + "status": "success", + "operationCount": 621, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.19999999995343, + "operationCount": 188, + "perOperationMs": 0.5329787234040076 + }, + { + "index": 1, + "durationMs": 104.70000000006985, + "operationCount": 208, + "perOperationMs": 0.5033653846157204 + }, + { + "index": 2, + "durationMs": 100.39999999979045, + "operationCount": 225, + "perOperationMs": 0.4462222222212909 + } + ], + "medianMs": 0.5033653846157204, + "p95Ms": 0.530017389525179, + "madMs": 0.029613338788287202, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.bottom-right intended selection", + "expected": "99999,4", + "observed": "99999,4", + "passed": true + }, + { + "checkpoint": "edit-open.bottom-right editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 20322441, + "afterBytes": 20968365, + "deltaBytes": 645924 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 8, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "edit-commit.middle", + "group": "editing", + "status": "success", + "operationCount": 311, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.29999999969732, + "operationCount": 112, + "perOperationMs": 0.8955357142830118 + }, + { + "index": 1, + "durationMs": 100.1000000005588, + "operationCount": 102, + "perOperationMs": 0.9813725490250862 + }, + { + "index": 2, + "durationMs": 100.20000000053551, + "operationCount": 97, + "perOperationMs": 1.0329896907271703 + } + ], + "medianMs": 0.9813725490250862, + "p95Ms": 1.0278279765569618, + "madMs": 0.05161714170208409, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-commit.middle changes the intended cell", + "expected": "Benchmark edit", + "observed": "Benchmark edit", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 20982649, + "afterBytes": 26978925, + "deltaBytes": 5996276 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 8, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "altering.insert-5-rows-top", + "group": "altering", + "status": "success", + "operationCount": 101, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.50000000034925, + "operationCount": 32, + "perOperationMs": 3.140625000010914 + }, + { + "index": 1, + "durationMs": 100.79999999981374, + "operationCount": 36, + "perOperationMs": 2.799999999994826 + }, + { + "index": 2, + "durationMs": 104.10000000032596, + "operationCount": 33, + "perOperationMs": 3.154545454555332 + } + ], + "medianMs": 3.140625000010914, + "p95Ms": 3.15315340910089, + "madMs": 0.01392045454441826, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "insert increases row count", + "expected": "100005", + "observed": "100005", + "passed": true + }, + { + "checkpoint": "insert preserves preceding sentinel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "insert shifts following sentinel", + "expected": "2", + "observed": "2", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 27001737, + "afterBytes": 34495632, + "deltaBytes": 7493895 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 8, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "altering.remove-5-rows-top", + "group": "altering", + "status": "success", + "operationCount": 94, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.60000000009313, + "operationCount": 35, + "perOperationMs": 2.874285714288375 + }, + { + "index": 1, + "durationMs": 104.30000000016298, + "operationCount": 29, + "perOperationMs": 3.596551724143551 + }, + { + "index": 2, + "durationMs": 101.30000000004657, + "operationCount": 30, + "perOperationMs": 3.376666666668219 + } + ], + "medianMs": 3.376666666668219, + "p95Ms": 3.574563218396018, + "madMs": 0.21988505747533216, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "remove restores row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "remove preserves preceding sentinel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "remove restores following sentinel", + "expected": "2", + "observed": "2", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 34505012, + "afterBytes": 59394512, + "deltaBytes": 24889500 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 8, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "arrow-down.top-left", + "group": "arrow-keys-navigation", + "status": "success", + "operationCount": 382, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.39999999979045, + "operationCount": 129, + "perOperationMs": 0.7782945736417864 + }, + { + "index": 1, + "durationMs": 100.30000000016298, + "operationCount": 122, + "perOperationMs": 0.8221311475423195 + }, + { + "index": 2, + "durationMs": 100.19999999995343, + "operationCount": 131, + "perOperationMs": 0.7648854961828506 + } + ], + "medianMs": 0.7782945736417864, + "p95Ms": 0.8177474901522662, + "madMs": 0.013409077458935825, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "arrow-down.top-left moves one logical cell", + "expected": "26,0", + "observed": "26,0", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 59404344, + "afterBytes": 21489976, + "deltaBytes": -37914368 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 8, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "arrow-right.middle", + "group": "arrow-keys-navigation", + "status": "success", + "operationCount": 342, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.20000000018626, + "operationCount": 117, + "perOperationMs": 0.8564102564118484 + }, + { + "index": 1, + "durationMs": 100.00000000046566, + "operationCount": 141, + "perOperationMs": 0.709219858159331 + }, + { + "index": 2, + "durationMs": 100.79999999969732, + "operationCount": 84, + "perOperationMs": 1.1999999999963966 + } + ], + "medianMs": 0.8564102564118484, + "p95Ms": 1.1656410256379417, + "madMs": 0.14719039825251745, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "arrow-right.middle moves one logical cell", + "expected": "50000,3", + "observed": "50000,3", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 21511944, + "afterBytes": 21515493, + "deltaBytes": 3549 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 8, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "formatted-paint.top-left", + "group": "formatting", + "status": "success", + "operationCount": 373, + "rawSamples": [ + { + "index": 0, + "durationMs": 101.00000000058208, + "operationCount": 127, + "perOperationMs": 0.7952755905557644 + }, + { + "index": 1, + "durationMs": 105.3000000002794, + "operationCount": 103, + "perOperationMs": 1.0223300970900913 + }, + { + "index": 2, + "durationMs": 116.59999999974389, + "operationCount": 143, + "perOperationMs": 0.8153846153828244 + } + ], + "medianMs": 0.8153846153828244, + "p95Ms": 1.0016355489193645, + "madMs": 0.020109024827060007, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "formatted-paint retains numeric amount input", + "expected": "1234.5", + "observed": "1234.5", + "passed": true + }, + { + "checkpoint": "formatted-paint retains numeric date serial", + "expected": "45351", + "observed": "45351", + "passed": true + }, + { + "checkpoint": "formatted-paint exact fixed-decimal and named-date sentinels", + "expected": "[\"1,234.50\",\"Feb 29, 2024\"]", + "observed": "[\"1,234.50\",\"Feb 29, 2024\"]", + "passed": true + }, + { + "checkpoint": "formatted-paint compiles two format codes", + "expected": "2", + "observed": "2", + "passed": true + }, + { + "checkpoint": "formatted-paint constructs formatters by unique descriptor", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "formatted-paint constructs one named-date formatter", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 21538473, + "afterBytes": 21651153, + "deltaBytes": 112680 + }, + "resources": { + "compiledFormats": 2, + "numberFormatters": 1, + "dateTimeFormatters": 1, + "formatCacheEntries": 2, + "numberFormatterCacheEntries": 1, + "dateTimeFormatterCacheEntries": 1 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 8, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "merge-heavy.paint", + "group": "merges", + "status": "success", + "operationCount": 974, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.00000000011642, + "operationCount": 337, + "perOperationMs": 0.2967359050448558 + }, + { + "index": 1, + "durationMs": 100.19999999995343, + "operationCount": 360, + "perOperationMs": 0.278333333333204 + }, + { + "index": 2, + "durationMs": 100.09999999997672, + "operationCount": 277, + "perOperationMs": 0.3613718411551506 + } + ], + "medianMs": 0.2967359050448558, + "p95Ms": 0.3549082475441211, + "madMs": 0.018402571711651827, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "merge-heavy.paint preserves anchor and covered-cell values", + "expected": "[1,\"2020-10-20\"]", + "observed": "[1,\"2020-10-20\"]", + "passed": true + }, + { + "checkpoint": "merge-heavy.paint prepares one revision index", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "merge-heavy.paint examines visible merge candidates", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 29973689, + "afterBytes": 36601148, + "deltaBytes": 6627459 + }, + "resources": { + "compiledFormats": 2, + "numberFormatters": 1, + "dateTimeFormatters": 1, + "formatCacheEntries": 2, + "numberFormatterCacheEntries": 1, + "dateTimeFormatterCacheEntries": 1 + }, + "mergeResources": { + "indexConstructions": 1, + "candidatesExamined": 10 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 8, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "scroll-down.top-left", + "group": "view-scrolling", + "status": "success", + "operationCount": 6, + "rawSamples": [ + { + "index": 0, + "durationMs": 182.90000000002328, + "operationCount": 2, + "perOperationMs": 91.45000000001164 + }, + { + "index": 1, + "durationMs": 184.29999999993015, + "operationCount": 2, + "perOperationMs": 92.14999999996508 + }, + { + "index": 2, + "durationMs": 192.40000000002328, + "operationCount": 2, + "perOperationMs": 96.20000000001164 + } + ], + "medianMs": 92.14999999996508, + "p95Ms": 95.79500000000698, + "madMs": 0.6999999999534339, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left reaches expected scroll offset", + "expected": "50", + "observed": "50", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left advances the logical top row", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 41710821, + "afterBytes": 53157711, + "deltaBytes": 11446890 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 8, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "scroll-down.middle", + "group": "view-scrolling", + "status": "success", + "operationCount": 10, + "rawSamples": [ + { + "index": 0, + "durationMs": 152.70000000018626, + "operationCount": 4, + "perOperationMs": 38.175000000046566 + }, + { + "index": 1, + "durationMs": 113.4000000001397, + "operationCount": 3, + "perOperationMs": 37.800000000046566 + }, + { + "index": 2, + "durationMs": 109.29999999993015, + "operationCount": 3, + "perOperationMs": 36.43333333331005 + } + ], + "medianMs": 37.800000000046566, + "p95Ms": 38.137500000046565, + "madMs": 0.375, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-down.middle has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-down.middle reaches expected scroll offset", + "expected": "1450065", + "observed": "1450065", + "passed": true + }, + { + "checkpoint": "scroll-down.middle advances the logical top row", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 36878039, + "afterBytes": 53143915, + "deltaBytes": 16265876 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 8, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "scroll-smooth.same-window", + "group": "view-scrolling", + "status": "success", + "operationCount": 6, + "rawSamples": [ + { + "index": 0, + "durationMs": 190.5, + "operationCount": 2, + "perOperationMs": 95.25 + }, + { + "index": 1, + "durationMs": 165.5, + "operationCount": 2, + "perOperationMs": 82.75 + }, + { + "index": 2, + "durationMs": 179.59999999997672, + "operationCount": 2, + "perOperationMs": 89.79999999998836 + } + ], + "medianMs": 89.79999999998836, + "p95Ms": 94.70499999999883, + "madMs": 5.4500000000116415, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window moves exactly one pixel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window keeps the logical row window", + "expected": "0", + "observed": "0", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window preserves painted-value sentinels", + "expected": "[1,6209.08]", + "observed": "[1,6209.08]", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 37134479, + "afterBytes": 44095755, + "deltaBytes": 6961276 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 8, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "scroll-right.top-left", + "group": "view-scrolling", + "status": "success", + "operationCount": 6, + "rawSamples": [ + { + "index": 0, + "durationMs": 116.40000000002328, + "operationCount": 2, + "perOperationMs": 58.20000000001164 + }, + { + "index": 1, + "durationMs": 116.10000000009313, + "operationCount": 2, + "perOperationMs": 58.050000000046566 + }, + { + "index": 2, + "durationMs": 122, + "operationCount": 2, + "perOperationMs": 61 + } + ], + "medianMs": 58.20000000001164, + "p95Ms": 60.720000000001164, + "madMs": 0.1499999999650754, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-right.top-left has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-right.top-left reaches expected scroll offset", + "expected": "50", + "observed": "50", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 44129451, + "afterBytes": 31924241, + "deltaBytes": -12205210 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 8, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "edit-open.top-left", + "group": "editing", + "status": "success", + "operationCount": 235, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.19999999995343, + "operationCount": 74, + "perOperationMs": 1.3540540540534247 + }, + { + "index": 1, + "durationMs": 102.09999999951106, + "operationCount": 77, + "perOperationMs": 1.325974025967676 + }, + { + "index": 2, + "durationMs": 100.99999999988358, + "operationCount": 84, + "perOperationMs": 1.2023809523795665 + } + ], + "medianMs": 1.325974025967676, + "p95Ms": 1.3512460512448499, + "madMs": 0.02808002808574872, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.top-left intended selection", + "expected": "2,2", + "observed": "2,2", + "passed": true + }, + { + "checkpoint": "edit-open.top-left editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 31960545, + "afterBytes": 42816740, + "deltaBytes": 10856195 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 8, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "edit-open.middle", + "group": "editing", + "status": "success", + "operationCount": 173, + "rawSamples": [ + { + "index": 0, + "durationMs": 101.19999999960419, + "operationCount": 56, + "perOperationMs": 1.807142857135789 + }, + { + "index": 1, + "durationMs": 100.00000000058208, + "operationCount": 59, + "perOperationMs": 1.694915254247154 + }, + { + "index": 2, + "durationMs": 101.40000000002328, + "operationCount": 58, + "perOperationMs": 1.748275862069367 + } + ], + "medianMs": 1.748275862069367, + "p95Ms": 1.8012561576291468, + "madMs": 0.05336060782221308, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.middle intended selection", + "expected": "50000,2", + "observed": "50000,2", + "passed": true + }, + { + "checkpoint": "edit-open.middle editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 42882035, + "afterBytes": 47283591, + "deltaBytes": 4401556 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 8, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "edit-open.bottom-right", + "group": "editing", + "status": "success", + "operationCount": 121, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.79999999993015, + "operationCount": 40, + "perOperationMs": 2.519999999998254 + }, + { + "index": 1, + "durationMs": 100.8000000002794, + "operationCount": 39, + "perOperationMs": 2.584615384622549 + }, + { + "index": 2, + "durationMs": 101.5999999998603, + "operationCount": 42, + "perOperationMs": 2.419047619044293 + } + ], + "medianMs": 2.519999999998254, + "p95Ms": 2.5781538461601192, + "madMs": 0.06461538462429495, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.bottom-right intended selection", + "expected": "99999,4", + "observed": "99999,4", + "passed": true + }, + { + "checkpoint": "edit-open.bottom-right editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 32340955, + "afterBytes": 39405052, + "deltaBytes": 7064097 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 8, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "edit-commit.middle", + "group": "editing", + "status": "success", + "operationCount": 9, + "rawSamples": [ + { + "index": 0, + "durationMs": 104.70000000006985, + "operationCount": 3, + "perOperationMs": 34.90000000002328 + }, + { + "index": 1, + "durationMs": 111.19999999995343, + "operationCount": 3, + "perOperationMs": 37.066666666651145 + }, + { + "index": 2, + "durationMs": 112.40000000002328, + "operationCount": 3, + "perOperationMs": 37.46666666667443 + } + ], + "medianMs": 37.066666666651145, + "p95Ms": 37.4266666666721, + "madMs": 0.40000000002328306, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-commit.middle changes the intended cell", + "expected": "Benchmark edit", + "observed": "Benchmark edit", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 39472248, + "afterBytes": 46036577, + "deltaBytes": 6564329 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 8, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "altering.insert-5-rows-top", + "group": "altering", + "status": "success", + "operationCount": 3, + "rawSamples": [ + { + "index": 0, + "durationMs": 121.60000000009313, + "operationCount": 1, + "perOperationMs": 121.60000000009313 + }, + { + "index": 1, + "durationMs": 100.79999999993015, + "operationCount": 1, + "perOperationMs": 100.79999999993015 + }, + { + "index": 2, + "durationMs": 110.39999999990687, + "operationCount": 1, + "perOperationMs": 110.39999999990687 + } + ], + "medianMs": 110.39999999990687, + "p95Ms": 120.48000000007451, + "madMs": 9.599999999976717, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "insert increases row count", + "expected": "100005", + "observed": "100005", + "passed": true + }, + { + "checkpoint": "insert preserves preceding sentinel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "insert shifts following sentinel", + "expected": "2", + "observed": "2", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 30959085, + "afterBytes": 163295517, + "deltaBytes": 132336432 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 8, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "altering.remove-5-rows-top", + "group": "altering", + "status": "success", + "operationCount": 3, + "rawSamples": [ + { + "index": 0, + "durationMs": 120.30000000004657, + "operationCount": 1, + "perOperationMs": 120.30000000004657 + }, + { + "index": 1, + "durationMs": 106, + "operationCount": 1, + "perOperationMs": 106 + }, + { + "index": 2, + "durationMs": 110.90000000002328, + "operationCount": 1, + "perOperationMs": 110.90000000002328 + } + ], + "medianMs": 110.90000000002328, + "p95Ms": 119.36000000004424, + "madMs": 4.900000000023283, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "remove restores row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "remove preserves preceding sentinel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "remove restores following sentinel", + "expected": "2", + "observed": "2", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 163305673, + "afterBytes": 167496176, + "deltaBytes": 4190503 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 8, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "arrow-down.top-left", + "group": "arrow-keys-navigation", + "status": "success", + "operationCount": 179, + "rawSamples": [ + { + "index": 0, + "durationMs": 101.20000000076834, + "operationCount": 60, + "perOperationMs": 1.6866666666794723 + }, + { + "index": 1, + "durationMs": 100.40000000083819, + "operationCount": 61, + "perOperationMs": 1.645901639358003 + }, + { + "index": 2, + "durationMs": 100.10000000020955, + "operationCount": 58, + "perOperationMs": 1.7258620689691302 + } + ], + "medianMs": 1.6866666666794723, + "p95Ms": 1.7219425287401644, + "madMs": 0.0391954022896579, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "arrow-down.top-left moves one logical cell", + "expected": "26,0", + "observed": "26,0", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 167506352, + "afterBytes": 146128505, + "deltaBytes": -21377847 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 8, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "arrow-right.middle", + "group": "arrow-keys-navigation", + "status": "success", + "operationCount": 142, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.10000000067521, + "operationCount": 47, + "perOperationMs": 2.1297872340569195 + }, + { + "index": 1, + "durationMs": 100.30000000016298, + "operationCount": 48, + "perOperationMs": 2.0895833333367286 + }, + { + "index": 2, + "durationMs": 100.20000000018626, + "operationCount": 47, + "perOperationMs": 2.1319148936209844 + } + ], + "medianMs": 2.1297872340569195, + "p95Ms": 2.131702127664578, + "madMs": 0.00212765956406491, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "arrow-right.middle moves one logical cell", + "expected": "50000,3", + "observed": "50000,3", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 146206305, + "afterBytes": 131078349, + "deltaBytes": -15127956 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 8, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "formatted-paint.top-left", + "group": "formatting", + "status": "success", + "operationCount": 83, + "rawSamples": [ + { + "index": 0, + "durationMs": 102.9000000001397, + "operationCount": 29, + "perOperationMs": 3.548275862073783 + }, + { + "index": 1, + "durationMs": 102.90000000025611, + "operationCount": 26, + "perOperationMs": 3.957692307702158 + }, + { + "index": 2, + "durationMs": 100.9000000001397, + "operationCount": 28, + "perOperationMs": 3.603571428576418 + } + ], + "medianMs": 3.603571428576418, + "p95Ms": 3.922280219789584, + "madMs": 0.05529556650263512, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "formatted-paint retains numeric amount input", + "expected": "1234.5", + "observed": "1234.5", + "passed": true + }, + { + "checkpoint": "formatted-paint retains numeric date serial", + "expected": "45351", + "observed": "45351", + "passed": true + }, + { + "checkpoint": "formatted-paint exact fixed-decimal and named-date sentinels", + "expected": "[\"1,234.50\",\"Feb 29, 2024\"]", + "observed": "[\"1,234.50\",\"Feb 29, 2024\"]", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 38950434, + "afterBytes": 52337211, + "deltaBytes": 13386777 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 8, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "merge-heavy.paint", + "group": "merges", + "status": "success", + "operationCount": 41, + "rawSamples": [ + { + "index": 0, + "durationMs": 104.5, + "operationCount": 15, + "perOperationMs": 6.966666666666667 + }, + { + "index": 1, + "durationMs": 100.70000000006985, + "operationCount": 14, + "perOperationMs": 7.192857142862132 + }, + { + "index": 2, + "durationMs": 109.19999999995343, + "operationCount": 12, + "perOperationMs": 9.09999999999612 + } + ], + "medianMs": 7.192857142862132, + "p95Ms": 8.90928571428272, + "madMs": 0.22619047619546517, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "merge-heavy.paint preserves anchor and covered-cell values", + "expected": "[1,null]", + "observed": "[1,null]", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 60552452, + "afterBytes": 51345052, + "deltaBytes": -9207400 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 9, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "scroll-down.top-left", + "group": "view-scrolling", + "status": "success", + "operationCount": 5, + "rawSamples": [ + { + "index": 0, + "durationMs": 179.20000000006985, + "operationCount": 2, + "perOperationMs": 89.60000000003492 + }, + { + "index": 1, + "durationMs": 163.60000000009313, + "operationCount": 1, + "perOperationMs": 163.60000000009313 + }, + { + "index": 2, + "durationMs": 190.5, + "operationCount": 2, + "perOperationMs": 95.25 + } + ], + "medianMs": 95.25, + "p95Ms": 156.76500000008383, + "madMs": 5.649999999965075, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left reaches expected scroll offset", + "expected": "50", + "observed": "50", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left advances the logical top row", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 44002905, + "afterBytes": 37433603, + "deltaBytes": -6569302 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 9, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "scroll-down.middle", + "group": "view-scrolling", + "status": "success", + "operationCount": 11, + "rawSamples": [ + { + "index": 0, + "durationMs": 131.80000000004657, + "operationCount": 4, + "perOperationMs": 32.95000000001164 + }, + { + "index": 1, + "durationMs": 128.5, + "operationCount": 4, + "perOperationMs": 32.125 + }, + { + "index": 2, + "durationMs": 101.80000000004657, + "operationCount": 3, + "perOperationMs": 33.933333333348855 + } + ], + "medianMs": 32.95000000001164, + "p95Ms": 33.835000000015135, + "madMs": 0.8250000000116415, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-down.middle has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-down.middle reaches expected scroll offset", + "expected": "1450065", + "observed": "1450065", + "passed": true + }, + { + "checkpoint": "scroll-down.middle advances the logical top row", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 37466959, + "afterBytes": 37472139, + "deltaBytes": 5180 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 9, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "scroll-smooth.same-window", + "group": "view-scrolling", + "status": "success", + "operationCount": 6, + "rawSamples": [ + { + "index": 0, + "durationMs": 180.29999999993015, + "operationCount": 2, + "perOperationMs": 90.14999999996508 + }, + { + "index": 1, + "durationMs": 166.29999999993015, + "operationCount": 2, + "perOperationMs": 83.14999999996508 + }, + { + "index": 2, + "durationMs": 164.30000000004657, + "operationCount": 2, + "perOperationMs": 82.15000000002328 + } + ], + "medianMs": 83.14999999996508, + "p95Ms": 89.44999999996507, + "madMs": 0.9999999999417923, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window moves exactly one pixel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window keeps the logical row window", + "expected": "0", + "observed": "0", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window preserves painted-value sentinels", + "expected": "[1,6209.08]", + "observed": "[1,6209.08]", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 37497799, + "afterBytes": 44441791, + "deltaBytes": 6943992 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 9, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "scroll-right.top-left", + "group": "view-scrolling", + "status": "success", + "operationCount": 6, + "rawSamples": [ + { + "index": 0, + "durationMs": 112.30000000004657, + "operationCount": 2, + "perOperationMs": 56.15000000002328 + }, + { + "index": 1, + "durationMs": 119.60000000009313, + "operationCount": 2, + "perOperationMs": 59.800000000046566 + }, + { + "index": 2, + "durationMs": 114.59999999997672, + "operationCount": 2, + "perOperationMs": 57.29999999998836 + } + ], + "medianMs": 57.29999999998836, + "p95Ms": 59.55000000004075, + "madMs": 1.1499999999650754, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-right.top-left has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-right.top-left reaches expected scroll offset", + "expected": "50", + "observed": "50", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 44478103, + "afterBytes": 29947601, + "deltaBytes": -14530502 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 9, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "edit-open.top-left", + "group": "editing", + "status": "success", + "operationCount": 237, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.6999999997206, + "operationCount": 77, + "perOperationMs": 1.3077922077885793 + }, + { + "index": 1, + "durationMs": 100.79999999993015, + "operationCount": 82, + "perOperationMs": 1.229268292682075 + }, + { + "index": 2, + "durationMs": 101.09999999962747, + "operationCount": 78, + "perOperationMs": 1.29615384614907 + } + ], + "medianMs": 1.29615384614907, + "p95Ms": 1.3066283716246283, + "madMs": 0.011638361639509265, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.top-left intended selection", + "expected": "2,2", + "observed": "2,2", + "passed": true + }, + { + "checkpoint": "edit-open.top-left editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 29983649, + "afterBytes": 41103476, + "deltaBytes": 11119827 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 9, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "edit-open.middle", + "group": "editing", + "status": "success", + "operationCount": 166, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.50000000023283, + "operationCount": 56, + "perOperationMs": 1.7946428571470148 + }, + { + "index": 1, + "durationMs": 101.40000000025611, + "operationCount": 56, + "perOperationMs": 1.8107142857188592 + }, + { + "index": 2, + "durationMs": 101.00000000023283, + "operationCount": 54, + "perOperationMs": 1.8703703703746821 + } + ], + "medianMs": 1.8107142857188592, + "p95Ms": 1.8644047619090998, + "madMs": 0.016071428571844404, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.middle intended selection", + "expected": "50000,2", + "observed": "50000,2", + "passed": true + }, + { + "checkpoint": "edit-open.middle editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 41168723, + "afterBytes": 43954339, + "deltaBytes": 2785616 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 9, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "edit-open.bottom-right", + "group": "editing", + "status": "success", + "operationCount": 117, + "rawSamples": [ + { + "index": 0, + "durationMs": 101.40000000002328, + "operationCount": 39, + "perOperationMs": 2.600000000000597 + }, + { + "index": 1, + "durationMs": 102.30000000004657, + "operationCount": 40, + "perOperationMs": 2.557500000001164 + }, + { + "index": 2, + "durationMs": 100.19999999983702, + "operationCount": 38, + "perOperationMs": 2.636842105258869 + } + ], + "medianMs": 2.600000000000597, + "p95Ms": 2.6331578947330416, + "madMs": 0.03684210525827192, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.bottom-right intended selection", + "expected": "99999,4", + "observed": "99999,4", + "passed": true + }, + { + "checkpoint": "edit-open.bottom-right editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 44147379, + "afterBytes": 33681764, + "deltaBytes": -10465615 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 9, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "edit-commit.middle", + "group": "editing", + "status": "success", + "operationCount": 9, + "rawSamples": [ + { + "index": 0, + "durationMs": 105.5, + "operationCount": 3, + "perOperationMs": 35.166666666666664 + }, + { + "index": 1, + "durationMs": 114.79999999993015, + "operationCount": 3, + "perOperationMs": 38.26666666664338 + }, + { + "index": 2, + "durationMs": 124.29999999981374, + "operationCount": 3, + "perOperationMs": 41.43333333327124 + } + ], + "medianMs": 38.26666666664338, + "p95Ms": 41.11666666660846, + "madMs": 3.099999999976717, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-commit.middle changes the intended cell", + "expected": "Benchmark edit", + "observed": "Benchmark edit", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 33744040, + "afterBytes": 32758345, + "deltaBytes": -985695 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 9, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "altering.insert-5-rows-top", + "group": "altering", + "status": "success", + "operationCount": 3, + "rawSamples": [ + { + "index": 0, + "durationMs": 112.5, + "operationCount": 1, + "perOperationMs": 112.5 + }, + { + "index": 1, + "durationMs": 121.5, + "operationCount": 1, + "perOperationMs": 121.5 + }, + { + "index": 2, + "durationMs": 116.10000000009313, + "operationCount": 1, + "perOperationMs": 116.10000000009313 + } + ], + "medianMs": 116.10000000009313, + "p95Ms": 120.96000000000932, + "madMs": 3.6000000000931323, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "insert increases row count", + "expected": "100005", + "observed": "100005", + "passed": true + }, + { + "checkpoint": "insert preserves preceding sentinel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "insert shifts following sentinel", + "expected": "2", + "observed": "2", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 32810309, + "afterBytes": 220946612, + "deltaBytes": 188136303 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 9, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "altering.remove-5-rows-top", + "group": "altering", + "status": "success", + "operationCount": 3, + "rawSamples": [ + { + "index": 0, + "durationMs": 131.09999999997672, + "operationCount": 1, + "perOperationMs": 131.09999999997672 + }, + { + "index": 1, + "durationMs": 108, + "operationCount": 1, + "perOperationMs": 108 + }, + { + "index": 2, + "durationMs": 158.69999999995343, + "operationCount": 1, + "perOperationMs": 158.69999999995343 + } + ], + "medianMs": 131.09999999997672, + "p95Ms": 155.93999999995577, + "madMs": 23.099999999976717, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "remove restores row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "remove preserves preceding sentinel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "remove restores following sentinel", + "expected": "2", + "observed": "2", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 220956788, + "afterBytes": 89428544, + "deltaBytes": -131528244 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 9, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "arrow-down.top-left", + "group": "arrow-keys-navigation", + "status": "success", + "operationCount": 137, + "rawSamples": [ + { + "index": 0, + "durationMs": 101.59999999974389, + "operationCount": 46, + "perOperationMs": 2.208695652168345 + }, + { + "index": 1, + "durationMs": 100.20000000006985, + "operationCount": 42, + "perOperationMs": 2.385714285715949 + }, + { + "index": 2, + "durationMs": 101.09999999997672, + "operationCount": 49, + "perOperationMs": 2.063265306121974 + } + ], + "medianMs": 2.208695652168345, + "p95Ms": 2.3680124223611885, + "madMs": 0.14543034604637128, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "arrow-down.top-left moves one logical cell", + "expected": "26,0", + "observed": "26,0", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 89438704, + "afterBytes": 113896993, + "deltaBytes": 24458289 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 9, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "arrow-right.middle", + "group": "arrow-keys-navigation", + "status": "success", + "operationCount": 121, + "rawSamples": [ + { + "index": 0, + "durationMs": 101.7999999995809, + "operationCount": 44, + "perOperationMs": 2.3136363636268387 + }, + { + "index": 1, + "durationMs": 100.99999999930151, + "operationCount": 37, + "perOperationMs": 2.7297297297108516 + }, + { + "index": 2, + "durationMs": 101.1999999997206, + "operationCount": 40, + "perOperationMs": 2.529999999993015 + } + ], + "medianMs": 2.529999999993015, + "p95Ms": 2.709756756739068, + "madMs": 0.19972972971783642, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "arrow-right.middle moves one logical cell", + "expected": "50000,3", + "observed": "50000,3", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 86292125, + "afterBytes": 101448297, + "deltaBytes": 15156172 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 9, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "formatted-paint.top-left", + "group": "formatting", + "status": "success", + "operationCount": 64, + "rawSamples": [ + { + "index": 0, + "durationMs": 104.39999999990687, + "operationCount": 18, + "perOperationMs": 5.799999999994826 + }, + { + "index": 1, + "durationMs": 102.70000000018626, + "operationCount": 21, + "perOperationMs": 4.89047619048506 + }, + { + "index": 2, + "durationMs": 101.70000000006985, + "operationCount": 25, + "perOperationMs": 4.068000000002794 + } + ], + "medianMs": 4.89047619048506, + "p95Ms": 5.709047619043849, + "madMs": 0.8224761904822664, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "formatted-paint retains numeric amount input", + "expected": "1234.5", + "observed": "1234.5", + "passed": true + }, + { + "checkpoint": "formatted-paint retains numeric date serial", + "expected": "45351", + "observed": "45351", + "passed": true + }, + { + "checkpoint": "formatted-paint exact fixed-decimal and named-date sentinels", + "expected": "[\"1,234.50\",\"Feb 29, 2024\"]", + "observed": "[\"1,234.50\",\"Feb 29, 2024\"]", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 38418755, + "afterBytes": 47887146, + "deltaBytes": 9468391 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 9, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "merge-heavy.paint", + "group": "merges", + "status": "success", + "operationCount": 42, + "rawSamples": [ + { + "index": 0, + "durationMs": 103.40000000002328, + "operationCount": 13, + "perOperationMs": 7.953846153847945 + }, + { + "index": 1, + "durationMs": 100.80000000004657, + "operationCount": 14, + "perOperationMs": 7.200000000003326 + }, + { + "index": 2, + "durationMs": 103, + "operationCount": 15, + "perOperationMs": 6.866666666666666 + } + ], + "medianMs": 7.200000000003326, + "p95Ms": 7.878461538463482, + "madMs": 0.33333333333666015, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "merge-heavy.paint preserves anchor and covered-cell values", + "expected": "[1,null]", + "observed": "[1,null]", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 56114323, + "afterBytes": 47554827, + "deltaBytes": -8559496 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 9, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "scroll-down.top-left", + "group": "view-scrolling", + "status": "success", + "operationCount": 213, + "rawSamples": [ + { + "index": 0, + "durationMs": 101.6000000005588, + "operationCount": 72, + "perOperationMs": 1.411111111118872 + }, + { + "index": 1, + "durationMs": 100.89999999955762, + "operationCount": 78, + "perOperationMs": 1.293589743584072 + }, + { + "index": 2, + "durationMs": 100.60000000009313, + "operationCount": 63, + "perOperationMs": 1.596825396826875 + } + ], + "medianMs": 1.411111111118872, + "p95Ms": 1.5782539682560748, + "madMs": 0.11752136753480014, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left reaches expected scroll offset", + "expected": "50", + "observed": "50", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left advances the logical top row", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 20150205, + "afterBytes": 21962167, + "deltaBytes": 1811962 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 9, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "scroll-down.middle", + "group": "view-scrolling", + "status": "success", + "operationCount": 255, + "rawSamples": [ + { + "index": 0, + "durationMs": 101.1999999997206, + "operationCount": 85, + "perOperationMs": 1.1905882352908306 + }, + { + "index": 1, + "durationMs": 100.6999999997206, + "operationCount": 85, + "perOperationMs": 1.1847058823496541 + }, + { + "index": 2, + "durationMs": 100.29999999969732, + "operationCount": 85, + "perOperationMs": 1.179999999996439 + } + ], + "medianMs": 1.1847058823496541, + "p95Ms": 1.189999999996713, + "madMs": 0.004705882353215118, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-down.middle has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-down.middle reaches expected scroll offset", + "expected": "1400066", + "observed": "1400066", + "passed": true + }, + { + "checkpoint": "scroll-down.middle advances the logical top row", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 21995267, + "afterBytes": 24910233, + "deltaBytes": 2914966 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 9, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "scroll-smooth.same-window", + "group": "view-scrolling", + "status": "success", + "operationCount": 668, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.09999999916181, + "operationCount": 209, + "perOperationMs": 0.47894736841704216 + }, + { + "index": 1, + "durationMs": 100.39999999920838, + "operationCount": 226, + "perOperationMs": 0.4442477876071167 + }, + { + "index": 2, + "durationMs": 100.10000000009313, + "operationCount": 233, + "perOperationMs": 0.4296137339059791 + } + ], + "medianMs": 0.4442477876071167, + "p95Ms": 0.4754774103360496, + "madMs": 0.014634053701137573, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window moves exactly one pixel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window keeps the logical row window", + "expected": "0", + "observed": "0", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window preserves painted-value sentinels", + "expected": "[1,6209.08]", + "observed": "[1,6209.08]", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 24921157, + "afterBytes": 34161789, + "deltaBytes": 9240632 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 9, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "scroll-right.top-left", + "group": "view-scrolling", + "status": "success", + "operationCount": 984, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.10000000044238, + "operationCount": 260, + "perOperationMs": 0.3850000000017015 + }, + { + "index": 1, + "durationMs": 100.29999999981374, + "operationCount": 303, + "perOperationMs": 0.3310231023096163 + }, + { + "index": 2, + "durationMs": 100.09999999869615, + "operationCount": 421, + "perOperationMs": 0.2377672208995158 + } + ], + "medianMs": 0.3310231023096163, + "p95Ms": 0.37960231023249297, + "madMs": 0.05397689769208519, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-right.top-left has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-right.top-left reaches expected scroll offset", + "expected": "50", + "observed": "50", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 34179145, + "afterBytes": 37605876, + "deltaBytes": 3426731 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 9, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "edit-open.top-left", + "group": "editing", + "status": "success", + "operationCount": 609, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.20000000100117, + "operationCount": 190, + "perOperationMs": 0.5273684210579009 + }, + { + "index": 1, + "durationMs": 102.49999999965075, + "operationCount": 202, + "perOperationMs": 0.5074257425725285 + }, + { + "index": 2, + "durationMs": 100.39999999990687, + "operationCount": 217, + "perOperationMs": 0.46267281105947866 + } + ], + "medianMs": 0.5074257425725285, + "p95Ms": 0.5253741532093636, + "madMs": 0.019942678485372456, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.top-left intended selection", + "expected": "2,2", + "observed": "2,2", + "passed": true + }, + { + "checkpoint": "edit-open.top-left editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 19981495, + "afterBytes": 20784254, + "deltaBytes": 802759 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 9, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "edit-open.middle", + "group": "editing", + "status": "success", + "operationCount": 485, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.30000000016298, + "operationCount": 164, + "perOperationMs": 0.6115853658546523 + }, + { + "index": 1, + "durationMs": 100.10000000079162, + "operationCount": 148, + "perOperationMs": 0.6763513513567002 + }, + { + "index": 2, + "durationMs": 100.40000000002328, + "operationCount": 173, + "perOperationMs": 0.5803468208093832 + } + ], + "medianMs": 0.6115853658546523, + "p95Ms": 0.6698747528064954, + "madMs": 0.031238545045269128, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.middle intended selection", + "expected": "50000,2", + "observed": "50000,2", + "passed": true + }, + { + "checkpoint": "edit-open.middle editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 20796722, + "afterBytes": 22308580, + "deltaBytes": 1511858 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 9, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "edit-open.bottom-right", + "group": "editing", + "status": "success", + "operationCount": 616, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.60000000032596, + "operationCount": 218, + "perOperationMs": 0.4614678899097521 + }, + { + "index": 1, + "durationMs": 100.10000000032596, + "operationCount": 208, + "perOperationMs": 0.48125000000156715 + }, + { + "index": 2, + "durationMs": 100.20000000053551, + "operationCount": 190, + "perOperationMs": 0.52736842105545 + } + ], + "medianMs": 0.48125000000156715, + "p95Ms": 0.5227565789500617, + "madMs": 0.01978211009181502, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.bottom-right intended selection", + "expected": "99999,4", + "observed": "99999,4", + "passed": true + }, + { + "checkpoint": "edit-open.bottom-right editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 22625500, + "afterBytes": 23486953, + "deltaBytes": 861453 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 9, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "edit-commit.middle", + "group": "editing", + "status": "success", + "operationCount": 332, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.49999999988358, + "operationCount": 101, + "perOperationMs": 0.9950495049493424 + }, + { + "index": 1, + "durationMs": 100.09999999799766, + "operationCount": 118, + "perOperationMs": 0.8483050847287937 + }, + { + "index": 2, + "durationMs": 100.50000000023283, + "operationCount": 113, + "perOperationMs": 0.8893805309755117 + } + ], + "medianMs": 0.8893805309755117, + "p95Ms": 0.9844826075519594, + "madMs": 0.041075446246717995, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-commit.middle changes the intended cell", + "expected": "Benchmark edit", + "observed": "Benchmark edit", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 20356809, + "afterBytes": 27973321, + "deltaBytes": 7616512 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 9, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "altering.insert-5-rows-top", + "group": "altering", + "status": "success", + "operationCount": 104, + "rawSamples": [ + { + "index": 0, + "durationMs": 101.49999999988358, + "operationCount": 35, + "perOperationMs": 2.8999999999966737 + }, + { + "index": 1, + "durationMs": 102.79999999993015, + "operationCount": 36, + "perOperationMs": 2.8555555555536154 + }, + { + "index": 2, + "durationMs": 101.29999999969732, + "operationCount": 33, + "perOperationMs": 3.0696969696877976 + } + ], + "medianMs": 2.8999999999966737, + "p95Ms": 3.0527272727186854, + "madMs": 0.044444444443058284, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "insert increases row count", + "expected": "100005", + "observed": "100005", + "passed": true + }, + { + "checkpoint": "insert preserves preceding sentinel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "insert shifts following sentinel", + "expected": "2", + "observed": "2", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 21509688, + "afterBytes": 75835636, + "deltaBytes": 54325948 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 9, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "altering.remove-5-rows-top", + "group": "altering", + "status": "success", + "operationCount": 98, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.59999999997672, + "operationCount": 36, + "perOperationMs": 2.7944444444437977 + }, + { + "index": 1, + "durationMs": 101.89999999909196, + "operationCount": 29, + "perOperationMs": 3.513793103416964 + }, + { + "index": 2, + "durationMs": 101.10000000020955, + "operationCount": 33, + "perOperationMs": 3.0636363636427135 + } + ], + "medianMs": 3.0636363636427135, + "p95Ms": 3.468777429439539, + "madMs": 0.26919191919891583, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "remove restores row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "remove preserves preceding sentinel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "remove restores following sentinel", + "expected": "2", + "observed": "2", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 75845004, + "afterBytes": 46087352, + "deltaBytes": -29757652 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 9, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "arrow-down.top-left", + "group": "arrow-keys-navigation", + "status": "success", + "operationCount": 445, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.50000000011642, + "operationCount": 156, + "perOperationMs": 0.6442307692315155 + }, + { + "index": 1, + "durationMs": 100.00000000046566, + "operationCount": 149, + "perOperationMs": 0.6711409396004406 + }, + { + "index": 2, + "durationMs": 109.90000000048894, + "operationCount": 140, + "perOperationMs": 0.7850000000034925 + } + ], + "medianMs": 0.6711409396004406, + "p95Ms": 0.7736140939631873, + "madMs": 0.02691017036892518, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "arrow-down.top-left moves one logical cell", + "expected": "26,0", + "observed": "26,0", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 46097148, + "afterBytes": 21328474, + "deltaBytes": -24768674 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 9, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "arrow-right.middle", + "group": "arrow-keys-navigation", + "status": "success", + "operationCount": 449, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.20000000053551, + "operationCount": 144, + "perOperationMs": 0.6958333333370521 + }, + { + "index": 1, + "durationMs": 100.70000000076834, + "operationCount": 144, + "perOperationMs": 0.6993055555608912 + }, + { + "index": 2, + "durationMs": 100.4000000001397, + "operationCount": 161, + "perOperationMs": 0.6236024844729173 + } + ], + "medianMs": 0.6958333333370521, + "p95Ms": 0.6989583333385073, + "madMs": 0.0034722222238391387, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "arrow-right.middle moves one logical cell", + "expected": "50000,3", + "observed": "50000,3", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 21350430, + "afterBytes": 23359501, + "deltaBytes": 2009071 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 9, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "formatted-paint.top-left", + "group": "formatting", + "status": "success", + "operationCount": 393, + "rawSamples": [ + { + "index": 0, + "durationMs": 102.19999999960419, + "operationCount": 135, + "perOperationMs": 0.7570370370341051 + }, + { + "index": 1, + "durationMs": 100.49999999941792, + "operationCount": 128, + "perOperationMs": 0.7851562499954525 + }, + { + "index": 2, + "durationMs": 100.60000000009313, + "operationCount": 130, + "perOperationMs": 0.7738461538468703 + } + ], + "medianMs": 0.7738461538468703, + "p95Ms": 0.7840252403805943, + "madMs": 0.01131009614858225, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "formatted-paint retains numeric amount input", + "expected": "1234.5", + "observed": "1234.5", + "passed": true + }, + { + "checkpoint": "formatted-paint retains numeric date serial", + "expected": "45351", + "observed": "45351", + "passed": true + }, + { + "checkpoint": "formatted-paint exact fixed-decimal and named-date sentinels", + "expected": "[\"1,234.50\",\"Feb 29, 2024\"]", + "observed": "[\"1,234.50\",\"Feb 29, 2024\"]", + "passed": true + }, + { + "checkpoint": "formatted-paint compiles two format codes", + "expected": "2", + "observed": "2", + "passed": true + }, + { + "checkpoint": "formatted-paint constructs formatters by unique descriptor", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "formatted-paint constructs one named-date formatter", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 23382501, + "afterBytes": 24969309, + "deltaBytes": 1586808 + }, + "resources": { + "compiledFormats": 2, + "numberFormatters": 1, + "dateTimeFormatters": 1, + "formatCacheEntries": 2, + "numberFormatterCacheEntries": 1, + "dateTimeFormatterCacheEntries": 1 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 9, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "merge-heavy.paint", + "group": "merges", + "status": "success", + "operationCount": 907, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.99999999988358, + "operationCount": 353, + "perOperationMs": 0.2861189801696419 + }, + { + "index": 1, + "durationMs": 100.19999999995343, + "operationCount": 243, + "perOperationMs": 0.4123456790121541 + }, + { + "index": 2, + "durationMs": 100.09999999997672, + "operationCount": 311, + "perOperationMs": 0.3218649517684139 + } + ], + "medianMs": 0.3218649517684139, + "p95Ms": 0.40329760628778005, + "madMs": 0.03574597159877202, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "merge-heavy.paint preserves anchor and covered-cell values", + "expected": "[1,\"2020-10-20\"]", + "observed": "[1,\"2020-10-20\"]", + "passed": true + }, + { + "checkpoint": "merge-heavy.paint prepares one revision index", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "merge-heavy.paint examines visible merge candidates", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 33361869, + "afterBytes": 34735748, + "deltaBytes": 1373879 + }, + "resources": { + "compiledFormats": 2, + "numberFormatters": 1, + "dateTimeFormatters": 1, + "formatCacheEntries": 2, + "numberFormatterCacheEntries": 1, + "dateTimeFormatterCacheEntries": 1 + }, + "mergeResources": { + "indexConstructions": 1, + "candidatesExamined": 10 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 10, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "scroll-down.top-left", + "group": "view-scrolling", + "status": "success", + "operationCount": 211, + "rawSamples": [ + { + "index": 0, + "durationMs": 101.09999999974389, + "operationCount": 67, + "perOperationMs": 1.5089552238767745 + }, + { + "index": 1, + "durationMs": 100.09999999951106, + "operationCount": 79, + "perOperationMs": 1.2670886075887475 + }, + { + "index": 2, + "durationMs": 100.50000000034925, + "operationCount": 65, + "perOperationMs": 1.5461538461592192 + } + ], + "medianMs": 1.5089552238767745, + "p95Ms": 1.5424339839309749, + "madMs": 0.03719862228244475, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left reaches expected scroll offset", + "expected": "50", + "observed": "50", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left advances the logical top row", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 20164317, + "afterBytes": 21895266, + "deltaBytes": 1730949 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 10, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "scroll-down.middle", + "group": "view-scrolling", + "status": "success", + "operationCount": 238, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.09999999962747, + "operationCount": 77, + "perOperationMs": 1.299999999995162 + }, + { + "index": 1, + "durationMs": 100.60000000009313, + "operationCount": 85, + "perOperationMs": 1.1835294117658015 + }, + { + "index": 2, + "durationMs": 100.80000000039581, + "operationCount": 76, + "perOperationMs": 1.3263157894788922 + } + ], + "medianMs": 1.299999999995162, + "p95Ms": 1.323684210530519, + "madMs": 0.026315789483730256, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-down.middle has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-down.middle reaches expected scroll offset", + "expected": "1400066", + "observed": "1400066", + "passed": true + }, + { + "checkpoint": "scroll-down.middle advances the logical top row", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 21929066, + "afterBytes": 23956253, + "deltaBytes": 2027187 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 10, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "scroll-smooth.same-window", + "group": "view-scrolling", + "status": "success", + "operationCount": 639, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.59999999962747, + "operationCount": 222, + "perOperationMs": 0.4531531531514751 + }, + { + "index": 1, + "durationMs": 100.3000000002794, + "operationCount": 207, + "perOperationMs": 0.48454106280328213 + }, + { + "index": 2, + "durationMs": 100.20000000018626, + "operationCount": 210, + "perOperationMs": 0.4771428571437441 + } + ], + "medianMs": 0.4771428571437441, + "p95Ms": 0.48380124223732834, + "madMs": 0.007398205659538026, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window moves exactly one pixel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window keeps the logical row window", + "expected": "0", + "observed": "0", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window preserves painted-value sentinels", + "expected": "[1,6209.08]", + "observed": "[1,6209.08]", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 23967413, + "afterBytes": 22697799, + "deltaBytes": -1269614 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 10, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "scroll-right.top-left", + "group": "view-scrolling", + "status": "success", + "operationCount": 1094, + "rawSamples": [ + { + "index": 0, + "durationMs": 111.9000000001397, + "operationCount": 352, + "perOperationMs": 0.31789772727312415 + }, + { + "index": 1, + "durationMs": 100.49999999988358, + "operationCount": 358, + "perOperationMs": 0.28072625698291503 + }, + { + "index": 2, + "durationMs": 100.0999999990454, + "operationCount": 384, + "perOperationMs": 0.2606770833308474 + } + ], + "medianMs": 0.28072625698291503, + "p95Ms": 0.3141805802441032, + "madMs": 0.020049173652067653, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-right.top-left has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-right.top-left reaches expected scroll offset", + "expected": "50", + "observed": "50", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 22709475, + "afterBytes": 22564236, + "deltaBytes": -145239 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 10, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "edit-open.top-left", + "group": "editing", + "status": "success", + "operationCount": 582, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.00000000023283, + "operationCount": 183, + "perOperationMs": 0.5464480874329662 + }, + { + "index": 1, + "durationMs": 100.29999999981374, + "operationCount": 200, + "perOperationMs": 0.5014999999990687 + }, + { + "index": 2, + "durationMs": 100.19999999983702, + "operationCount": 199, + "perOperationMs": 0.5035175879388795 + } + ], + "medianMs": 0.5035175879388795, + "p95Ms": 0.5421550374835575, + "madMs": 0.002017587939810772, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.top-left intended selection", + "expected": "2,2", + "observed": "2,2", + "passed": true + }, + { + "checkpoint": "edit-open.top-left editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 22580292, + "afterBytes": 21224790, + "deltaBytes": -1355502 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 10, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "edit-open.middle", + "group": "editing", + "status": "success", + "operationCount": 521, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.30000000004657, + "operationCount": 184, + "perOperationMs": 0.545108695652427 + }, + { + "index": 1, + "durationMs": 100.10000000020955, + "operationCount": 154, + "perOperationMs": 0.6500000000013607 + }, + { + "index": 2, + "durationMs": 100.39999999990687, + "operationCount": 183, + "perOperationMs": 0.5486338797809118 + } + ], + "medianMs": 0.5486338797809118, + "p95Ms": 0.6398633879793159, + "madMs": 0.003525184128484793, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.middle intended selection", + "expected": "50000,2", + "observed": "50000,2", + "passed": true + }, + { + "checkpoint": "edit-open.middle editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 21237562, + "afterBytes": 23117800, + "deltaBytes": 1880238 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 10, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "edit-open.bottom-right", + "group": "editing", + "status": "success", + "operationCount": 607, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.10000000020955, + "operationCount": 203, + "perOperationMs": 0.49310344827689434 + }, + { + "index": 1, + "durationMs": 100.29999999946449, + "operationCount": 200, + "perOperationMs": 0.5014999999973224 + }, + { + "index": 2, + "durationMs": 100.59999999997672, + "operationCount": 204, + "perOperationMs": 0.4931372549018467 + } + ], + "medianMs": 0.4931372549018467, + "p95Ms": 0.5006637254877748, + "madMs": 0.000033806624952337216, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.bottom-right intended selection", + "expected": "99999,4", + "observed": "99999,4", + "passed": true + }, + { + "checkpoint": "edit-open.bottom-right editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 23365296, + "afterBytes": 23777605, + "deltaBytes": 412309 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 10, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "edit-commit.middle", + "group": "editing", + "status": "success", + "operationCount": 346, + "rawSamples": [ + { + "index": 0, + "durationMs": 101.59999999951106, + "operationCount": 110, + "perOperationMs": 0.9236363636319187 + }, + { + "index": 1, + "durationMs": 100.50000000058208, + "operationCount": 118, + "perOperationMs": 0.8516949152591702 + }, + { + "index": 2, + "durationMs": 100.39999999990687, + "operationCount": 118, + "perOperationMs": 0.8508474576263294 + } + ], + "medianMs": 0.8516949152591702, + "p95Ms": 0.9164422187946438, + "madMs": 0.0008474576328407757, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-commit.middle changes the intended cell", + "expected": "Benchmark edit", + "observed": "Benchmark edit", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 20359933, + "afterBytes": 22955865, + "deltaBytes": 2595932 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 10, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "altering.insert-5-rows-top", + "group": "altering", + "status": "success", + "operationCount": 105, + "rawSamples": [ + { + "index": 0, + "durationMs": 102.19999999960419, + "operationCount": 34, + "perOperationMs": 3.005882352929535 + }, + { + "index": 1, + "durationMs": 101.49999999988358, + "operationCount": 36, + "perOperationMs": 2.819444444441211 + }, + { + "index": 2, + "durationMs": 102.6999999997206, + "operationCount": 35, + "perOperationMs": 2.9342857142777317 + } + ], + "medianMs": 2.9342857142777317, + "p95Ms": 2.998722689064355, + "madMs": 0.07159663865180343, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "insert increases row count", + "expected": "100005", + "observed": "100005", + "passed": true + }, + { + "checkpoint": "insert preserves preceding sentinel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "insert shifts following sentinel", + "expected": "2", + "observed": "2", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 22978345, + "afterBytes": 27791020, + "deltaBytes": 4812675 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 10, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "altering.remove-5-rows-top", + "group": "altering", + "status": "success", + "operationCount": 104, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.80000000004657, + "operationCount": 35, + "perOperationMs": 2.8800000000013304 + }, + { + "index": 1, + "durationMs": 102.09999999997672, + "operationCount": 32, + "perOperationMs": 3.1906249999992724 + }, + { + "index": 2, + "durationMs": 100.99999999988358, + "operationCount": 37, + "perOperationMs": 2.7297297297265835 + } + ], + "medianMs": 2.8800000000013304, + "p95Ms": 3.159562499999478, + "madMs": 0.15027027027474693, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "remove restores row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "remove preserves preceding sentinel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "remove restores following sentinel", + "expected": "2", + "observed": "2", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 27800416, + "afterBytes": 90713884, + "deltaBytes": 62913468 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 10, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "arrow-down.top-left", + "group": "arrow-keys-navigation", + "status": "success", + "operationCount": 482, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.20000000030268, + "operationCount": 153, + "perOperationMs": 0.654901960786292 + }, + { + "index": 1, + "durationMs": 100.39999999967404, + "operationCount": 163, + "perOperationMs": 0.615950920243399 + }, + { + "index": 2, + "durationMs": 100.7999999995809, + "operationCount": 166, + "perOperationMs": 0.6072289156601259 + } + ], + "medianMs": 0.615950920243399, + "p95Ms": 0.6510068567320028, + "madMs": 0.008722004583273102, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "arrow-down.top-left moves one logical cell", + "expected": "26,0", + "observed": "26,0", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 90723724, + "afterBytes": 21416188, + "deltaBytes": -69307536 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 10, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "arrow-right.middle", + "group": "arrow-keys-navigation", + "status": "success", + "operationCount": 449, + "rawSamples": [ + { + "index": 0, + "durationMs": 101.00000000023283, + "operationCount": 158, + "perOperationMs": 0.6392405063305875 + }, + { + "index": 1, + "durationMs": 100.20000000030268, + "operationCount": 158, + "perOperationMs": 0.6341772151917892 + }, + { + "index": 2, + "durationMs": 100.3999999994412, + "operationCount": 133, + "perOperationMs": 0.7548872180409113 + } + ], + "medianMs": 0.6392405063305875, + "p95Ms": 0.7433225468698789, + "madMs": 0.0050632911387983315, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "arrow-right.middle moves one logical cell", + "expected": "50000,3", + "observed": "50000,3", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 21438152, + "afterBytes": 23580557, + "deltaBytes": 2142405 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 10, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "formatted-paint.top-left", + "group": "formatting", + "status": "success", + "operationCount": 387, + "rawSamples": [ + { + "index": 0, + "durationMs": 112.80000000051223, + "operationCount": 143, + "perOperationMs": 0.7888111888147709 + }, + { + "index": 1, + "durationMs": 100.09999999974389, + "operationCount": 139, + "perOperationMs": 0.7201438848902438 + }, + { + "index": 2, + "durationMs": 100.00000000011642, + "operationCount": 105, + "perOperationMs": 0.9523809523820611 + } + ], + "medianMs": 0.7888111888147709, + "p95Ms": 0.936023976025332, + "madMs": 0.06866730392452702, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "formatted-paint retains numeric amount input", + "expected": "1234.5", + "observed": "1234.5", + "passed": true + }, + { + "checkpoint": "formatted-paint retains numeric date serial", + "expected": "45351", + "observed": "45351", + "passed": true + }, + { + "checkpoint": "formatted-paint exact fixed-decimal and named-date sentinels", + "expected": "[\"1,234.50\",\"Feb 29, 2024\"]", + "observed": "[\"1,234.50\",\"Feb 29, 2024\"]", + "passed": true + }, + { + "checkpoint": "formatted-paint compiles two format codes", + "expected": "2", + "observed": "2", + "passed": true + }, + { + "checkpoint": "formatted-paint constructs formatters by unique descriptor", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "formatted-paint constructs one named-date formatter", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 23603537, + "afterBytes": 21739053, + "deltaBytes": -1864484 + }, + "resources": { + "compiledFormats": 2, + "numberFormatters": 1, + "dateTimeFormatters": 1, + "formatCacheEntries": 2, + "numberFormatterCacheEntries": 1, + "dateTimeFormatterCacheEntries": 1 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 10, + "engine": "sheetwrite", + "rows": 100000, + "scenarioId": "merge-heavy.paint", + "group": "merges", + "status": "success", + "operationCount": 879, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.00000000011642, + "operationCount": 294, + "perOperationMs": 0.34013605442216466 + }, + { + "index": 1, + "durationMs": 100.0999999998603, + "operationCount": 299, + "perOperationMs": 0.33478260869518495 + }, + { + "index": 2, + "durationMs": 112.20000000006985, + "operationCount": 286, + "perOperationMs": 0.39230769230793655 + } + ], + "medianMs": 0.34013605442216466, + "p95Ms": 0.3870905285193594, + "madMs": 0.005353445726979711, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "merge-heavy.paint preserves anchor and covered-cell values", + "expected": "[1,\"2020-10-20\"]", + "observed": "[1,\"2020-10-20\"]", + "passed": true + }, + { + "checkpoint": "merge-heavy.paint prepares one revision index", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "merge-heavy.paint examines visible merge candidates", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 30321529, + "afterBytes": 34697472, + "deltaBytes": 4375943 + }, + "resources": { + "compiledFormats": 2, + "numberFormatters": 1, + "dateTimeFormatters": 1, + "formatCacheEntries": 2, + "numberFormatterCacheEntries": 1, + "dateTimeFormatterCacheEntries": 1 + }, + "mergeResources": { + "indexConstructions": 1, + "candidatesExamined": 10 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 10, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "scroll-down.top-left", + "group": "view-scrolling", + "status": "success", + "operationCount": 6, + "rawSamples": [ + { + "index": 0, + "durationMs": 188, + "operationCount": 2, + "perOperationMs": 94 + }, + { + "index": 1, + "durationMs": 191.5999999998603, + "operationCount": 2, + "perOperationMs": 95.79999999993015 + }, + { + "index": 2, + "durationMs": 179, + "operationCount": 2, + "perOperationMs": 89.5 + } + ], + "medianMs": 94, + "p95Ms": 95.61999999993714, + "madMs": 1.7999999999301508, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left reaches expected scroll offset", + "expected": "50", + "observed": "50", + "passed": true + }, + { + "checkpoint": "scroll-down.top-left advances the logical top row", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 44364107, + "afterBytes": 37779665, + "deltaBytes": -6584442 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 10, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "scroll-down.middle", + "group": "view-scrolling", + "status": "success", + "operationCount": 12, + "rawSamples": [ + { + "index": 0, + "durationMs": 128.69999999983702, + "operationCount": 4, + "perOperationMs": 32.174999999959255 + }, + { + "index": 1, + "durationMs": 130.19999999995343, + "operationCount": 4, + "perOperationMs": 32.54999999998836 + }, + { + "index": 2, + "durationMs": 124.5, + "operationCount": 4, + "perOperationMs": 31.125 + } + ], + "medianMs": 32.174999999959255, + "p95Ms": 32.51249999998545, + "madMs": 0.37500000002910383, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-down.middle has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-down.middle reaches expected scroll offset", + "expected": "1450065", + "observed": "1450065", + "passed": true + }, + { + "checkpoint": "scroll-down.middle advances the logical top row", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 37813017, + "afterBytes": 39953533, + "deltaBytes": 2140516 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 10, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "scroll-smooth.same-window", + "group": "view-scrolling", + "status": "success", + "operationCount": 6, + "rawSamples": [ + { + "index": 0, + "durationMs": 174, + "operationCount": 2, + "perOperationMs": 87 + }, + { + "index": 1, + "durationMs": 178.09999999997672, + "operationCount": 2, + "perOperationMs": 89.04999999998836 + }, + { + "index": 2, + "durationMs": 177.70000000006985, + "operationCount": 2, + "perOperationMs": 88.85000000003492 + } + ], + "medianMs": 88.85000000003492, + "p95Ms": 89.02999999999301, + "madMs": 0.19999999995343387, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window moves exactly one pixel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window keeps the logical row window", + "expected": "0", + "observed": "0", + "passed": true + }, + { + "checkpoint": "scroll-smooth.same-window preserves painted-value sentinels", + "expected": "[1,6209.08]", + "observed": "[1,6209.08]", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 39977697, + "afterBytes": 46924533, + "deltaBytes": 6946836 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 10, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "scroll-right.top-left", + "group": "view-scrolling", + "status": "success", + "operationCount": 6, + "rawSamples": [ + { + "index": 0, + "durationMs": 121.59999999997672, + "operationCount": 2, + "perOperationMs": 60.79999999998836 + }, + { + "index": 1, + "durationMs": 117.40000000002328, + "operationCount": 2, + "perOperationMs": 58.70000000001164 + }, + { + "index": 2, + "durationMs": 107.59999999997672, + "operationCount": 2, + "perOperationMs": 53.79999999998836 + } + ], + "medianMs": 58.70000000001164, + "p95Ms": 60.58999999999069, + "madMs": 2.099999999976717, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "scroll-right.top-left has scrollable range", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "scroll-right.top-left reaches expected scroll offset", + "expected": "50", + "observed": "50", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 46958117, + "afterBytes": 32688489, + "deltaBytes": -14269628 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 10, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "edit-open.top-left", + "group": "editing", + "status": "success", + "operationCount": 232, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.89999999979045, + "operationCount": 76, + "perOperationMs": 1.3276315789446111 + }, + { + "index": 1, + "durationMs": 100.50000000034925, + "operationCount": 82, + "perOperationMs": 1.22560975610182 + }, + { + "index": 2, + "durationMs": 100.79999999993015, + "operationCount": 74, + "perOperationMs": 1.3621621621612183 + } + ], + "medianMs": 1.3276315789446111, + "p95Ms": 1.3587091038395576, + "madMs": 0.03453058321660718, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.top-left intended selection", + "expected": "2,2", + "observed": "2,2", + "passed": true + }, + { + "checkpoint": "edit-open.top-left editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 32724513, + "afterBytes": 42994676, + "deltaBytes": 10270163 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 10, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "edit-open.middle", + "group": "editing", + "status": "success", + "operationCount": 158, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.6999999997206, + "operationCount": 53, + "perOperationMs": 1.8999999999947284 + }, + { + "index": 1, + "durationMs": 101, + "operationCount": 50, + "perOperationMs": 2.02 + }, + { + "index": 2, + "durationMs": 100.40000000048894, + "operationCount": 55, + "perOperationMs": 1.8254545454634354 + } + ], + "medianMs": 1.8999999999947284, + "p95Ms": 2.007999999999473, + "madMs": 0.07454545453129291, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.middle intended selection", + "expected": "50000,2", + "observed": "50000,2", + "passed": true + }, + { + "checkpoint": "edit-open.middle editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 43059499, + "afterBytes": 43799063, + "deltaBytes": 739564 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 10, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "edit-open.bottom-right", + "group": "editing", + "status": "success", + "operationCount": 125, + "rawSamples": [ + { + "index": 0, + "durationMs": 101.99999999930151, + "operationCount": 42, + "perOperationMs": 2.4285714285547977 + }, + { + "index": 1, + "durationMs": 102.0999999998603, + "operationCount": 43, + "perOperationMs": 2.374418604647914 + }, + { + "index": 2, + "durationMs": 103, + "operationCount": 40, + "perOperationMs": 2.575 + } + ], + "medianMs": 2.4285714285547977, + "p95Ms": 2.56035714285548, + "madMs": 0.05415282390688381, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-open.bottom-right intended selection", + "expected": "99999,4", + "observed": "99999,4", + "passed": true + }, + { + "checkpoint": "edit-open.bottom-right editor opened", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 44000719, + "afterBytes": 35403200, + "deltaBytes": -8597519 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 10, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "edit-commit.middle", + "group": "editing", + "status": "success", + "operationCount": 9, + "rawSamples": [ + { + "index": 0, + "durationMs": 133.40000000002328, + "operationCount": 3, + "perOperationMs": 44.46666666667443 + }, + { + "index": 1, + "durationMs": 109.79999999993015, + "operationCount": 3, + "perOperationMs": 36.59999999997672 + }, + { + "index": 2, + "durationMs": 113.80000000004657, + "operationCount": 3, + "perOperationMs": 37.933333333348855 + } + ], + "medianMs": 37.933333333348855, + "p95Ms": 43.81333333334187, + "madMs": 1.3333333333721384, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "edit-commit.middle changes the intended cell", + "expected": "Benchmark edit", + "observed": "Benchmark edit", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 35466148, + "afterBytes": 34436005, + "deltaBytes": -1030143 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 10, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "altering.insert-5-rows-top", + "group": "altering", + "status": "success", + "operationCount": 3, + "rawSamples": [ + { + "index": 0, + "durationMs": 107, + "operationCount": 1, + "perOperationMs": 107 + }, + { + "index": 1, + "durationMs": 110, + "operationCount": 1, + "perOperationMs": 110 + }, + { + "index": 2, + "durationMs": 108.30000000004657, + "operationCount": 1, + "perOperationMs": 108.30000000004657 + } + ], + "medianMs": 108.30000000004657, + "p95Ms": 109.83000000000466, + "madMs": 1.3000000000465661, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "insert increases row count", + "expected": "100005", + "observed": "100005", + "passed": true + }, + { + "checkpoint": "insert preserves preceding sentinel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "insert shifts following sentinel", + "expected": "2", + "observed": "2", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 30942048, + "afterBytes": 164214781, + "deltaBytes": 133272733 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 10, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "altering.remove-5-rows-top", + "group": "altering", + "status": "success", + "operationCount": 3, + "rawSamples": [ + { + "index": 0, + "durationMs": 125.19999999995343, + "operationCount": 1, + "perOperationMs": 125.19999999995343 + }, + { + "index": 1, + "durationMs": 109.90000000002328, + "operationCount": 1, + "perOperationMs": 109.90000000002328 + }, + { + "index": 2, + "durationMs": 109.19999999995343, + "operationCount": 1, + "perOperationMs": 109.19999999995343 + } + ], + "medianMs": 109.90000000002328, + "p95Ms": 123.66999999996042, + "madMs": 0.7000000000698492, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "remove restores row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "remove preserves preceding sentinel", + "expected": "1", + "observed": "1", + "passed": true + }, + { + "checkpoint": "remove restores following sentinel", + "expected": "2", + "observed": "2", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 164224925, + "afterBytes": 168738424, + "deltaBytes": 4513499 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 10, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "arrow-down.top-left", + "group": "arrow-keys-navigation", + "status": "success", + "operationCount": 179, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.50000000058208, + "operationCount": 57, + "perOperationMs": 1.7631578947470539 + }, + { + "index": 1, + "durationMs": 101.30000000039581, + "operationCount": 61, + "perOperationMs": 1.6606557377114068 + }, + { + "index": 2, + "durationMs": 100.39999999979045, + "operationCount": 61, + "perOperationMs": 1.645901639340827 + } + ], + "medianMs": 1.6606557377114068, + "p95Ms": 1.7529076790434892, + "madMs": 0.014754098370579838, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "arrow-down.top-left moves one logical cell", + "expected": "26,0", + "observed": "26,0", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 168748584, + "afterBytes": 153155729, + "deltaBytes": -15592855 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 10, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "arrow-right.middle", + "group": "arrow-keys-navigation", + "status": "success", + "operationCount": 134, + "rawSamples": [ + { + "index": 0, + "durationMs": 100.09999999974389, + "operationCount": 45, + "perOperationMs": 2.224444444438753 + }, + { + "index": 1, + "durationMs": 100.79999999923166, + "operationCount": 44, + "perOperationMs": 2.2909090908916285 + }, + { + "index": 2, + "durationMs": 100.0999999998603, + "operationCount": 45, + "perOperationMs": 2.22444444444134 + } + ], + "medianMs": 2.22444444444134, + "p95Ms": 2.2842626262465995, + "madMs": 2.5868196473766147e-12, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "arrow-right.middle moves one logical cell", + "expected": "50000,3", + "observed": "50000,3", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 153238917, + "afterBytes": 171301161, + "deltaBytes": 18062244 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 10, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "formatted-paint.top-left", + "group": "formatting", + "status": "success", + "operationCount": 83, + "rawSamples": [ + { + "index": 0, + "durationMs": 104.1999999997206, + "operationCount": 28, + "perOperationMs": 3.721428571418593 + }, + { + "index": 1, + "durationMs": 101.7000000004191, + "operationCount": 26, + "perOperationMs": 3.9115384615545805 + }, + { + "index": 2, + "durationMs": 100.79999999969732, + "operationCount": 29, + "perOperationMs": 3.47586206895508 + } + ], + "medianMs": 3.721428571418593, + "p95Ms": 3.8925274725409817, + "madMs": 0.19010989013598767, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "formatted-paint retains numeric amount input", + "expected": "1234.5", + "observed": "1234.5", + "passed": true + }, + { + "checkpoint": "formatted-paint retains numeric date serial", + "expected": "45351", + "observed": "45351", + "passed": true + }, + { + "checkpoint": "formatted-paint exact fixed-decimal and named-date sentinels", + "expected": "[\"1,234.50\",\"Feb 29, 2024\"]", + "observed": "[\"1,234.50\",\"Feb 29, 2024\"]", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 138298909, + "afterBytes": 60921044, + "deltaBytes": -77377865 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + }, + { + "runId": "ba51cb5f-7326-42e3-b088-fbe79b32b9b9", + "round": 10, + "engine": "handsontable", + "rows": 100000, + "scenarioId": "merge-heavy.paint", + "group": "merges", + "status": "success", + "operationCount": 47, + "rawSamples": [ + { + "index": 0, + "durationMs": 103.20000000006985, + "operationCount": 15, + "perOperationMs": 6.880000000004657 + }, + { + "index": 1, + "durationMs": 103.79999999993015, + "operationCount": 16, + "perOperationMs": 6.487499999995634 + }, + { + "index": 2, + "durationMs": 104.20000000006985, + "operationCount": 16, + "perOperationMs": 6.512500000004366 + } + ], + "medianMs": 6.512500000004366, + "p95Ms": 6.843250000004628, + "madMs": 0.02500000000873115, + "validation": [ + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + }, + { + "checkpoint": "merge-heavy.paint preserves anchor and covered-cell values", + "expected": "[1,null]", + "observed": "[1,null]", + "passed": true + }, + { + "checkpoint": "grid remains mounted and accessibility-labelled", + "expected": "true", + "observed": "true", + "passed": true + }, + { + "checkpoint": "canonical row count", + "expected": "100000", + "observed": "100000", + "passed": true + }, + { + "checkpoint": "canonical sentinel checksum", + "expected": "fnv1a32:e2d3498b", + "observed": "fnv1a32:e2d3498b", + "passed": true + } + ], + "memory": { + "beforeBytes": 69113165, + "afterBytes": 61561945, + "deltaBytes": -7551220 + }, + "resources": { + "compiledFormats": 0, + "numberFormatters": 0, + "dateTimeFormatters": 0, + "formatCacheEntries": 0, + "numberFormatterCacheEntries": 0, + "dateTimeFormatterCacheEntries": 0 + }, + "mergeResources": { + "indexConstructions": 0, + "candidatesExamined": 0 + } + } + ], + "completeness": { + "expectedKeys": [ + "round=10;engine=handsontable;rows=100000;scenario=altering.insert-5-rows-top", + "round=10;engine=handsontable;rows=100000;scenario=altering.remove-5-rows-top", + "round=10;engine=handsontable;rows=100000;scenario=arrow-down.top-left", + "round=10;engine=handsontable;rows=100000;scenario=arrow-right.middle", + "round=10;engine=handsontable;rows=100000;scenario=edit-commit.middle", + "round=10;engine=handsontable;rows=100000;scenario=edit-open.bottom-right", + "round=10;engine=handsontable;rows=100000;scenario=edit-open.middle", + "round=10;engine=handsontable;rows=100000;scenario=edit-open.top-left", + "round=10;engine=handsontable;rows=100000;scenario=formatted-paint.top-left", + "round=10;engine=handsontable;rows=100000;scenario=merge-heavy.paint", + "round=10;engine=handsontable;rows=100000;scenario=scroll-down.middle", + "round=10;engine=handsontable;rows=100000;scenario=scroll-down.top-left", + "round=10;engine=handsontable;rows=100000;scenario=scroll-right.top-left", + "round=10;engine=handsontable;rows=100000;scenario=scroll-smooth.same-window", + "round=10;engine=sheetwrite;rows=100000;scenario=altering.insert-5-rows-top", + "round=10;engine=sheetwrite;rows=100000;scenario=altering.remove-5-rows-top", + "round=10;engine=sheetwrite;rows=100000;scenario=arrow-down.top-left", + "round=10;engine=sheetwrite;rows=100000;scenario=arrow-right.middle", + "round=10;engine=sheetwrite;rows=100000;scenario=edit-commit.middle", + "round=10;engine=sheetwrite;rows=100000;scenario=edit-open.bottom-right", + "round=10;engine=sheetwrite;rows=100000;scenario=edit-open.middle", + "round=10;engine=sheetwrite;rows=100000;scenario=edit-open.top-left", + "round=10;engine=sheetwrite;rows=100000;scenario=formatted-paint.top-left", + "round=10;engine=sheetwrite;rows=100000;scenario=merge-heavy.paint", + "round=10;engine=sheetwrite;rows=100000;scenario=scroll-down.middle", + "round=10;engine=sheetwrite;rows=100000;scenario=scroll-down.top-left", + "round=10;engine=sheetwrite;rows=100000;scenario=scroll-right.top-left", + "round=10;engine=sheetwrite;rows=100000;scenario=scroll-smooth.same-window", + "round=1;engine=handsontable;rows=100000;scenario=altering.insert-5-rows-top", + "round=1;engine=handsontable;rows=100000;scenario=altering.remove-5-rows-top", + "round=1;engine=handsontable;rows=100000;scenario=arrow-down.top-left", + "round=1;engine=handsontable;rows=100000;scenario=arrow-right.middle", + "round=1;engine=handsontable;rows=100000;scenario=edit-commit.middle", + "round=1;engine=handsontable;rows=100000;scenario=edit-open.bottom-right", + "round=1;engine=handsontable;rows=100000;scenario=edit-open.middle", + "round=1;engine=handsontable;rows=100000;scenario=edit-open.top-left", + "round=1;engine=handsontable;rows=100000;scenario=formatted-paint.top-left", + "round=1;engine=handsontable;rows=100000;scenario=merge-heavy.paint", + "round=1;engine=handsontable;rows=100000;scenario=scroll-down.middle", + "round=1;engine=handsontable;rows=100000;scenario=scroll-down.top-left", + "round=1;engine=handsontable;rows=100000;scenario=scroll-right.top-left", + "round=1;engine=handsontable;rows=100000;scenario=scroll-smooth.same-window", + "round=1;engine=sheetwrite;rows=100000;scenario=altering.insert-5-rows-top", + "round=1;engine=sheetwrite;rows=100000;scenario=altering.remove-5-rows-top", + "round=1;engine=sheetwrite;rows=100000;scenario=arrow-down.top-left", + "round=1;engine=sheetwrite;rows=100000;scenario=arrow-right.middle", + "round=1;engine=sheetwrite;rows=100000;scenario=edit-commit.middle", + "round=1;engine=sheetwrite;rows=100000;scenario=edit-open.bottom-right", + "round=1;engine=sheetwrite;rows=100000;scenario=edit-open.middle", + "round=1;engine=sheetwrite;rows=100000;scenario=edit-open.top-left", + "round=1;engine=sheetwrite;rows=100000;scenario=formatted-paint.top-left", + "round=1;engine=sheetwrite;rows=100000;scenario=merge-heavy.paint", + "round=1;engine=sheetwrite;rows=100000;scenario=scroll-down.middle", + "round=1;engine=sheetwrite;rows=100000;scenario=scroll-down.top-left", + "round=1;engine=sheetwrite;rows=100000;scenario=scroll-right.top-left", + "round=1;engine=sheetwrite;rows=100000;scenario=scroll-smooth.same-window", + "round=2;engine=handsontable;rows=100000;scenario=altering.insert-5-rows-top", + "round=2;engine=handsontable;rows=100000;scenario=altering.remove-5-rows-top", + "round=2;engine=handsontable;rows=100000;scenario=arrow-down.top-left", + "round=2;engine=handsontable;rows=100000;scenario=arrow-right.middle", + "round=2;engine=handsontable;rows=100000;scenario=edit-commit.middle", + "round=2;engine=handsontable;rows=100000;scenario=edit-open.bottom-right", + "round=2;engine=handsontable;rows=100000;scenario=edit-open.middle", + "round=2;engine=handsontable;rows=100000;scenario=edit-open.top-left", + "round=2;engine=handsontable;rows=100000;scenario=formatted-paint.top-left", + "round=2;engine=handsontable;rows=100000;scenario=merge-heavy.paint", + "round=2;engine=handsontable;rows=100000;scenario=scroll-down.middle", + "round=2;engine=handsontable;rows=100000;scenario=scroll-down.top-left", + "round=2;engine=handsontable;rows=100000;scenario=scroll-right.top-left", + "round=2;engine=handsontable;rows=100000;scenario=scroll-smooth.same-window", + "round=2;engine=sheetwrite;rows=100000;scenario=altering.insert-5-rows-top", + "round=2;engine=sheetwrite;rows=100000;scenario=altering.remove-5-rows-top", + "round=2;engine=sheetwrite;rows=100000;scenario=arrow-down.top-left", + "round=2;engine=sheetwrite;rows=100000;scenario=arrow-right.middle", + "round=2;engine=sheetwrite;rows=100000;scenario=edit-commit.middle", + "round=2;engine=sheetwrite;rows=100000;scenario=edit-open.bottom-right", + "round=2;engine=sheetwrite;rows=100000;scenario=edit-open.middle", + "round=2;engine=sheetwrite;rows=100000;scenario=edit-open.top-left", + "round=2;engine=sheetwrite;rows=100000;scenario=formatted-paint.top-left", + "round=2;engine=sheetwrite;rows=100000;scenario=merge-heavy.paint", + "round=2;engine=sheetwrite;rows=100000;scenario=scroll-down.middle", + "round=2;engine=sheetwrite;rows=100000;scenario=scroll-down.top-left", + "round=2;engine=sheetwrite;rows=100000;scenario=scroll-right.top-left", + "round=2;engine=sheetwrite;rows=100000;scenario=scroll-smooth.same-window", + "round=3;engine=handsontable;rows=100000;scenario=altering.insert-5-rows-top", + "round=3;engine=handsontable;rows=100000;scenario=altering.remove-5-rows-top", + "round=3;engine=handsontable;rows=100000;scenario=arrow-down.top-left", + "round=3;engine=handsontable;rows=100000;scenario=arrow-right.middle", + "round=3;engine=handsontable;rows=100000;scenario=edit-commit.middle", + "round=3;engine=handsontable;rows=100000;scenario=edit-open.bottom-right", + "round=3;engine=handsontable;rows=100000;scenario=edit-open.middle", + "round=3;engine=handsontable;rows=100000;scenario=edit-open.top-left", + "round=3;engine=handsontable;rows=100000;scenario=formatted-paint.top-left", + "round=3;engine=handsontable;rows=100000;scenario=merge-heavy.paint", + "round=3;engine=handsontable;rows=100000;scenario=scroll-down.middle", + "round=3;engine=handsontable;rows=100000;scenario=scroll-down.top-left", + "round=3;engine=handsontable;rows=100000;scenario=scroll-right.top-left", + "round=3;engine=handsontable;rows=100000;scenario=scroll-smooth.same-window", + "round=3;engine=sheetwrite;rows=100000;scenario=altering.insert-5-rows-top", + "round=3;engine=sheetwrite;rows=100000;scenario=altering.remove-5-rows-top", + "round=3;engine=sheetwrite;rows=100000;scenario=arrow-down.top-left", + "round=3;engine=sheetwrite;rows=100000;scenario=arrow-right.middle", + "round=3;engine=sheetwrite;rows=100000;scenario=edit-commit.middle", + "round=3;engine=sheetwrite;rows=100000;scenario=edit-open.bottom-right", + "round=3;engine=sheetwrite;rows=100000;scenario=edit-open.middle", + "round=3;engine=sheetwrite;rows=100000;scenario=edit-open.top-left", + "round=3;engine=sheetwrite;rows=100000;scenario=formatted-paint.top-left", + "round=3;engine=sheetwrite;rows=100000;scenario=merge-heavy.paint", + "round=3;engine=sheetwrite;rows=100000;scenario=scroll-down.middle", + "round=3;engine=sheetwrite;rows=100000;scenario=scroll-down.top-left", + "round=3;engine=sheetwrite;rows=100000;scenario=scroll-right.top-left", + "round=3;engine=sheetwrite;rows=100000;scenario=scroll-smooth.same-window", + "round=4;engine=handsontable;rows=100000;scenario=altering.insert-5-rows-top", + "round=4;engine=handsontable;rows=100000;scenario=altering.remove-5-rows-top", + "round=4;engine=handsontable;rows=100000;scenario=arrow-down.top-left", + "round=4;engine=handsontable;rows=100000;scenario=arrow-right.middle", + "round=4;engine=handsontable;rows=100000;scenario=edit-commit.middle", + "round=4;engine=handsontable;rows=100000;scenario=edit-open.bottom-right", + "round=4;engine=handsontable;rows=100000;scenario=edit-open.middle", + "round=4;engine=handsontable;rows=100000;scenario=edit-open.top-left", + "round=4;engine=handsontable;rows=100000;scenario=formatted-paint.top-left", + "round=4;engine=handsontable;rows=100000;scenario=merge-heavy.paint", + "round=4;engine=handsontable;rows=100000;scenario=scroll-down.middle", + "round=4;engine=handsontable;rows=100000;scenario=scroll-down.top-left", + "round=4;engine=handsontable;rows=100000;scenario=scroll-right.top-left", + "round=4;engine=handsontable;rows=100000;scenario=scroll-smooth.same-window", + "round=4;engine=sheetwrite;rows=100000;scenario=altering.insert-5-rows-top", + "round=4;engine=sheetwrite;rows=100000;scenario=altering.remove-5-rows-top", + "round=4;engine=sheetwrite;rows=100000;scenario=arrow-down.top-left", + "round=4;engine=sheetwrite;rows=100000;scenario=arrow-right.middle", + "round=4;engine=sheetwrite;rows=100000;scenario=edit-commit.middle", + "round=4;engine=sheetwrite;rows=100000;scenario=edit-open.bottom-right", + "round=4;engine=sheetwrite;rows=100000;scenario=edit-open.middle", + "round=4;engine=sheetwrite;rows=100000;scenario=edit-open.top-left", + "round=4;engine=sheetwrite;rows=100000;scenario=formatted-paint.top-left", + "round=4;engine=sheetwrite;rows=100000;scenario=merge-heavy.paint", + "round=4;engine=sheetwrite;rows=100000;scenario=scroll-down.middle", + "round=4;engine=sheetwrite;rows=100000;scenario=scroll-down.top-left", + "round=4;engine=sheetwrite;rows=100000;scenario=scroll-right.top-left", + "round=4;engine=sheetwrite;rows=100000;scenario=scroll-smooth.same-window", + "round=5;engine=handsontable;rows=100000;scenario=altering.insert-5-rows-top", + "round=5;engine=handsontable;rows=100000;scenario=altering.remove-5-rows-top", + "round=5;engine=handsontable;rows=100000;scenario=arrow-down.top-left", + "round=5;engine=handsontable;rows=100000;scenario=arrow-right.middle", + "round=5;engine=handsontable;rows=100000;scenario=edit-commit.middle", + "round=5;engine=handsontable;rows=100000;scenario=edit-open.bottom-right", + "round=5;engine=handsontable;rows=100000;scenario=edit-open.middle", + "round=5;engine=handsontable;rows=100000;scenario=edit-open.top-left", + "round=5;engine=handsontable;rows=100000;scenario=formatted-paint.top-left", + "round=5;engine=handsontable;rows=100000;scenario=merge-heavy.paint", + "round=5;engine=handsontable;rows=100000;scenario=scroll-down.middle", + "round=5;engine=handsontable;rows=100000;scenario=scroll-down.top-left", + "round=5;engine=handsontable;rows=100000;scenario=scroll-right.top-left", + "round=5;engine=handsontable;rows=100000;scenario=scroll-smooth.same-window", + "round=5;engine=sheetwrite;rows=100000;scenario=altering.insert-5-rows-top", + "round=5;engine=sheetwrite;rows=100000;scenario=altering.remove-5-rows-top", + "round=5;engine=sheetwrite;rows=100000;scenario=arrow-down.top-left", + "round=5;engine=sheetwrite;rows=100000;scenario=arrow-right.middle", + "round=5;engine=sheetwrite;rows=100000;scenario=edit-commit.middle", + "round=5;engine=sheetwrite;rows=100000;scenario=edit-open.bottom-right", + "round=5;engine=sheetwrite;rows=100000;scenario=edit-open.middle", + "round=5;engine=sheetwrite;rows=100000;scenario=edit-open.top-left", + "round=5;engine=sheetwrite;rows=100000;scenario=formatted-paint.top-left", + "round=5;engine=sheetwrite;rows=100000;scenario=merge-heavy.paint", + "round=5;engine=sheetwrite;rows=100000;scenario=scroll-down.middle", + "round=5;engine=sheetwrite;rows=100000;scenario=scroll-down.top-left", + "round=5;engine=sheetwrite;rows=100000;scenario=scroll-right.top-left", + "round=5;engine=sheetwrite;rows=100000;scenario=scroll-smooth.same-window", + "round=6;engine=handsontable;rows=100000;scenario=altering.insert-5-rows-top", + "round=6;engine=handsontable;rows=100000;scenario=altering.remove-5-rows-top", + "round=6;engine=handsontable;rows=100000;scenario=arrow-down.top-left", + "round=6;engine=handsontable;rows=100000;scenario=arrow-right.middle", + "round=6;engine=handsontable;rows=100000;scenario=edit-commit.middle", + "round=6;engine=handsontable;rows=100000;scenario=edit-open.bottom-right", + "round=6;engine=handsontable;rows=100000;scenario=edit-open.middle", + "round=6;engine=handsontable;rows=100000;scenario=edit-open.top-left", + "round=6;engine=handsontable;rows=100000;scenario=formatted-paint.top-left", + "round=6;engine=handsontable;rows=100000;scenario=merge-heavy.paint", + "round=6;engine=handsontable;rows=100000;scenario=scroll-down.middle", + "round=6;engine=handsontable;rows=100000;scenario=scroll-down.top-left", + "round=6;engine=handsontable;rows=100000;scenario=scroll-right.top-left", + "round=6;engine=handsontable;rows=100000;scenario=scroll-smooth.same-window", + "round=6;engine=sheetwrite;rows=100000;scenario=altering.insert-5-rows-top", + "round=6;engine=sheetwrite;rows=100000;scenario=altering.remove-5-rows-top", + "round=6;engine=sheetwrite;rows=100000;scenario=arrow-down.top-left", + "round=6;engine=sheetwrite;rows=100000;scenario=arrow-right.middle", + "round=6;engine=sheetwrite;rows=100000;scenario=edit-commit.middle", + "round=6;engine=sheetwrite;rows=100000;scenario=edit-open.bottom-right", + "round=6;engine=sheetwrite;rows=100000;scenario=edit-open.middle", + "round=6;engine=sheetwrite;rows=100000;scenario=edit-open.top-left", + "round=6;engine=sheetwrite;rows=100000;scenario=formatted-paint.top-left", + "round=6;engine=sheetwrite;rows=100000;scenario=merge-heavy.paint", + "round=6;engine=sheetwrite;rows=100000;scenario=scroll-down.middle", + "round=6;engine=sheetwrite;rows=100000;scenario=scroll-down.top-left", + "round=6;engine=sheetwrite;rows=100000;scenario=scroll-right.top-left", + "round=6;engine=sheetwrite;rows=100000;scenario=scroll-smooth.same-window", + "round=7;engine=handsontable;rows=100000;scenario=altering.insert-5-rows-top", + "round=7;engine=handsontable;rows=100000;scenario=altering.remove-5-rows-top", + "round=7;engine=handsontable;rows=100000;scenario=arrow-down.top-left", + "round=7;engine=handsontable;rows=100000;scenario=arrow-right.middle", + "round=7;engine=handsontable;rows=100000;scenario=edit-commit.middle", + "round=7;engine=handsontable;rows=100000;scenario=edit-open.bottom-right", + "round=7;engine=handsontable;rows=100000;scenario=edit-open.middle", + "round=7;engine=handsontable;rows=100000;scenario=edit-open.top-left", + "round=7;engine=handsontable;rows=100000;scenario=formatted-paint.top-left", + "round=7;engine=handsontable;rows=100000;scenario=merge-heavy.paint", + "round=7;engine=handsontable;rows=100000;scenario=scroll-down.middle", + "round=7;engine=handsontable;rows=100000;scenario=scroll-down.top-left", + "round=7;engine=handsontable;rows=100000;scenario=scroll-right.top-left", + "round=7;engine=handsontable;rows=100000;scenario=scroll-smooth.same-window", + "round=7;engine=sheetwrite;rows=100000;scenario=altering.insert-5-rows-top", + "round=7;engine=sheetwrite;rows=100000;scenario=altering.remove-5-rows-top", + "round=7;engine=sheetwrite;rows=100000;scenario=arrow-down.top-left", + "round=7;engine=sheetwrite;rows=100000;scenario=arrow-right.middle", + "round=7;engine=sheetwrite;rows=100000;scenario=edit-commit.middle", + "round=7;engine=sheetwrite;rows=100000;scenario=edit-open.bottom-right", + "round=7;engine=sheetwrite;rows=100000;scenario=edit-open.middle", + "round=7;engine=sheetwrite;rows=100000;scenario=edit-open.top-left", + "round=7;engine=sheetwrite;rows=100000;scenario=formatted-paint.top-left", + "round=7;engine=sheetwrite;rows=100000;scenario=merge-heavy.paint", + "round=7;engine=sheetwrite;rows=100000;scenario=scroll-down.middle", + "round=7;engine=sheetwrite;rows=100000;scenario=scroll-down.top-left", + "round=7;engine=sheetwrite;rows=100000;scenario=scroll-right.top-left", + "round=7;engine=sheetwrite;rows=100000;scenario=scroll-smooth.same-window", + "round=8;engine=handsontable;rows=100000;scenario=altering.insert-5-rows-top", + "round=8;engine=handsontable;rows=100000;scenario=altering.remove-5-rows-top", + "round=8;engine=handsontable;rows=100000;scenario=arrow-down.top-left", + "round=8;engine=handsontable;rows=100000;scenario=arrow-right.middle", + "round=8;engine=handsontable;rows=100000;scenario=edit-commit.middle", + "round=8;engine=handsontable;rows=100000;scenario=edit-open.bottom-right", + "round=8;engine=handsontable;rows=100000;scenario=edit-open.middle", + "round=8;engine=handsontable;rows=100000;scenario=edit-open.top-left", + "round=8;engine=handsontable;rows=100000;scenario=formatted-paint.top-left", + "round=8;engine=handsontable;rows=100000;scenario=merge-heavy.paint", + "round=8;engine=handsontable;rows=100000;scenario=scroll-down.middle", + "round=8;engine=handsontable;rows=100000;scenario=scroll-down.top-left", + "round=8;engine=handsontable;rows=100000;scenario=scroll-right.top-left", + "round=8;engine=handsontable;rows=100000;scenario=scroll-smooth.same-window", + "round=8;engine=sheetwrite;rows=100000;scenario=altering.insert-5-rows-top", + "round=8;engine=sheetwrite;rows=100000;scenario=altering.remove-5-rows-top", + "round=8;engine=sheetwrite;rows=100000;scenario=arrow-down.top-left", + "round=8;engine=sheetwrite;rows=100000;scenario=arrow-right.middle", + "round=8;engine=sheetwrite;rows=100000;scenario=edit-commit.middle", + "round=8;engine=sheetwrite;rows=100000;scenario=edit-open.bottom-right", + "round=8;engine=sheetwrite;rows=100000;scenario=edit-open.middle", + "round=8;engine=sheetwrite;rows=100000;scenario=edit-open.top-left", + "round=8;engine=sheetwrite;rows=100000;scenario=formatted-paint.top-left", + "round=8;engine=sheetwrite;rows=100000;scenario=merge-heavy.paint", + "round=8;engine=sheetwrite;rows=100000;scenario=scroll-down.middle", + "round=8;engine=sheetwrite;rows=100000;scenario=scroll-down.top-left", + "round=8;engine=sheetwrite;rows=100000;scenario=scroll-right.top-left", + "round=8;engine=sheetwrite;rows=100000;scenario=scroll-smooth.same-window", + "round=9;engine=handsontable;rows=100000;scenario=altering.insert-5-rows-top", + "round=9;engine=handsontable;rows=100000;scenario=altering.remove-5-rows-top", + "round=9;engine=handsontable;rows=100000;scenario=arrow-down.top-left", + "round=9;engine=handsontable;rows=100000;scenario=arrow-right.middle", + "round=9;engine=handsontable;rows=100000;scenario=edit-commit.middle", + "round=9;engine=handsontable;rows=100000;scenario=edit-open.bottom-right", + "round=9;engine=handsontable;rows=100000;scenario=edit-open.middle", + "round=9;engine=handsontable;rows=100000;scenario=edit-open.top-left", + "round=9;engine=handsontable;rows=100000;scenario=formatted-paint.top-left", + "round=9;engine=handsontable;rows=100000;scenario=merge-heavy.paint", + "round=9;engine=handsontable;rows=100000;scenario=scroll-down.middle", + "round=9;engine=handsontable;rows=100000;scenario=scroll-down.top-left", + "round=9;engine=handsontable;rows=100000;scenario=scroll-right.top-left", + "round=9;engine=handsontable;rows=100000;scenario=scroll-smooth.same-window", + "round=9;engine=sheetwrite;rows=100000;scenario=altering.insert-5-rows-top", + "round=9;engine=sheetwrite;rows=100000;scenario=altering.remove-5-rows-top", + "round=9;engine=sheetwrite;rows=100000;scenario=arrow-down.top-left", + "round=9;engine=sheetwrite;rows=100000;scenario=arrow-right.middle", + "round=9;engine=sheetwrite;rows=100000;scenario=edit-commit.middle", + "round=9;engine=sheetwrite;rows=100000;scenario=edit-open.bottom-right", + "round=9;engine=sheetwrite;rows=100000;scenario=edit-open.middle", + "round=9;engine=sheetwrite;rows=100000;scenario=edit-open.top-left", + "round=9;engine=sheetwrite;rows=100000;scenario=formatted-paint.top-left", + "round=9;engine=sheetwrite;rows=100000;scenario=merge-heavy.paint", + "round=9;engine=sheetwrite;rows=100000;scenario=scroll-down.middle", + "round=9;engine=sheetwrite;rows=100000;scenario=scroll-down.top-left", + "round=9;engine=sheetwrite;rows=100000;scenario=scroll-right.top-left", + "round=9;engine=sheetwrite;rows=100000;scenario=scroll-smooth.same-window" + ], + "observedKeys": [ + "round=10;engine=handsontable;rows=100000;scenario=altering.insert-5-rows-top", + "round=10;engine=handsontable;rows=100000;scenario=altering.remove-5-rows-top", + "round=10;engine=handsontable;rows=100000;scenario=arrow-down.top-left", + "round=10;engine=handsontable;rows=100000;scenario=arrow-right.middle", + "round=10;engine=handsontable;rows=100000;scenario=edit-commit.middle", + "round=10;engine=handsontable;rows=100000;scenario=edit-open.bottom-right", + "round=10;engine=handsontable;rows=100000;scenario=edit-open.middle", + "round=10;engine=handsontable;rows=100000;scenario=edit-open.top-left", + "round=10;engine=handsontable;rows=100000;scenario=formatted-paint.top-left", + "round=10;engine=handsontable;rows=100000;scenario=merge-heavy.paint", + "round=10;engine=handsontable;rows=100000;scenario=scroll-down.middle", + "round=10;engine=handsontable;rows=100000;scenario=scroll-down.top-left", + "round=10;engine=handsontable;rows=100000;scenario=scroll-right.top-left", + "round=10;engine=handsontable;rows=100000;scenario=scroll-smooth.same-window", + "round=10;engine=sheetwrite;rows=100000;scenario=altering.insert-5-rows-top", + "round=10;engine=sheetwrite;rows=100000;scenario=altering.remove-5-rows-top", + "round=10;engine=sheetwrite;rows=100000;scenario=arrow-down.top-left", + "round=10;engine=sheetwrite;rows=100000;scenario=arrow-right.middle", + "round=10;engine=sheetwrite;rows=100000;scenario=edit-commit.middle", + "round=10;engine=sheetwrite;rows=100000;scenario=edit-open.bottom-right", + "round=10;engine=sheetwrite;rows=100000;scenario=edit-open.middle", + "round=10;engine=sheetwrite;rows=100000;scenario=edit-open.top-left", + "round=10;engine=sheetwrite;rows=100000;scenario=formatted-paint.top-left", + "round=10;engine=sheetwrite;rows=100000;scenario=merge-heavy.paint", + "round=10;engine=sheetwrite;rows=100000;scenario=scroll-down.middle", + "round=10;engine=sheetwrite;rows=100000;scenario=scroll-down.top-left", + "round=10;engine=sheetwrite;rows=100000;scenario=scroll-right.top-left", + "round=10;engine=sheetwrite;rows=100000;scenario=scroll-smooth.same-window", + "round=1;engine=handsontable;rows=100000;scenario=altering.insert-5-rows-top", + "round=1;engine=handsontable;rows=100000;scenario=altering.remove-5-rows-top", + "round=1;engine=handsontable;rows=100000;scenario=arrow-down.top-left", + "round=1;engine=handsontable;rows=100000;scenario=arrow-right.middle", + "round=1;engine=handsontable;rows=100000;scenario=edit-commit.middle", + "round=1;engine=handsontable;rows=100000;scenario=edit-open.bottom-right", + "round=1;engine=handsontable;rows=100000;scenario=edit-open.middle", + "round=1;engine=handsontable;rows=100000;scenario=edit-open.top-left", + "round=1;engine=handsontable;rows=100000;scenario=formatted-paint.top-left", + "round=1;engine=handsontable;rows=100000;scenario=merge-heavy.paint", + "round=1;engine=handsontable;rows=100000;scenario=scroll-down.middle", + "round=1;engine=handsontable;rows=100000;scenario=scroll-down.top-left", + "round=1;engine=handsontable;rows=100000;scenario=scroll-right.top-left", + "round=1;engine=handsontable;rows=100000;scenario=scroll-smooth.same-window", + "round=1;engine=sheetwrite;rows=100000;scenario=altering.insert-5-rows-top", + "round=1;engine=sheetwrite;rows=100000;scenario=altering.remove-5-rows-top", + "round=1;engine=sheetwrite;rows=100000;scenario=arrow-down.top-left", + "round=1;engine=sheetwrite;rows=100000;scenario=arrow-right.middle", + "round=1;engine=sheetwrite;rows=100000;scenario=edit-commit.middle", + "round=1;engine=sheetwrite;rows=100000;scenario=edit-open.bottom-right", + "round=1;engine=sheetwrite;rows=100000;scenario=edit-open.middle", + "round=1;engine=sheetwrite;rows=100000;scenario=edit-open.top-left", + "round=1;engine=sheetwrite;rows=100000;scenario=formatted-paint.top-left", + "round=1;engine=sheetwrite;rows=100000;scenario=merge-heavy.paint", + "round=1;engine=sheetwrite;rows=100000;scenario=scroll-down.middle", + "round=1;engine=sheetwrite;rows=100000;scenario=scroll-down.top-left", + "round=1;engine=sheetwrite;rows=100000;scenario=scroll-right.top-left", + "round=1;engine=sheetwrite;rows=100000;scenario=scroll-smooth.same-window", + "round=2;engine=handsontable;rows=100000;scenario=altering.insert-5-rows-top", + "round=2;engine=handsontable;rows=100000;scenario=altering.remove-5-rows-top", + "round=2;engine=handsontable;rows=100000;scenario=arrow-down.top-left", + "round=2;engine=handsontable;rows=100000;scenario=arrow-right.middle", + "round=2;engine=handsontable;rows=100000;scenario=edit-commit.middle", + "round=2;engine=handsontable;rows=100000;scenario=edit-open.bottom-right", + "round=2;engine=handsontable;rows=100000;scenario=edit-open.middle", + "round=2;engine=handsontable;rows=100000;scenario=edit-open.top-left", + "round=2;engine=handsontable;rows=100000;scenario=formatted-paint.top-left", + "round=2;engine=handsontable;rows=100000;scenario=merge-heavy.paint", + "round=2;engine=handsontable;rows=100000;scenario=scroll-down.middle", + "round=2;engine=handsontable;rows=100000;scenario=scroll-down.top-left", + "round=2;engine=handsontable;rows=100000;scenario=scroll-right.top-left", + "round=2;engine=handsontable;rows=100000;scenario=scroll-smooth.same-window", + "round=2;engine=sheetwrite;rows=100000;scenario=altering.insert-5-rows-top", + "round=2;engine=sheetwrite;rows=100000;scenario=altering.remove-5-rows-top", + "round=2;engine=sheetwrite;rows=100000;scenario=arrow-down.top-left", + "round=2;engine=sheetwrite;rows=100000;scenario=arrow-right.middle", + "round=2;engine=sheetwrite;rows=100000;scenario=edit-commit.middle", + "round=2;engine=sheetwrite;rows=100000;scenario=edit-open.bottom-right", + "round=2;engine=sheetwrite;rows=100000;scenario=edit-open.middle", + "round=2;engine=sheetwrite;rows=100000;scenario=edit-open.top-left", + "round=2;engine=sheetwrite;rows=100000;scenario=formatted-paint.top-left", + "round=2;engine=sheetwrite;rows=100000;scenario=merge-heavy.paint", + "round=2;engine=sheetwrite;rows=100000;scenario=scroll-down.middle", + "round=2;engine=sheetwrite;rows=100000;scenario=scroll-down.top-left", + "round=2;engine=sheetwrite;rows=100000;scenario=scroll-right.top-left", + "round=2;engine=sheetwrite;rows=100000;scenario=scroll-smooth.same-window", + "round=3;engine=handsontable;rows=100000;scenario=altering.insert-5-rows-top", + "round=3;engine=handsontable;rows=100000;scenario=altering.remove-5-rows-top", + "round=3;engine=handsontable;rows=100000;scenario=arrow-down.top-left", + "round=3;engine=handsontable;rows=100000;scenario=arrow-right.middle", + "round=3;engine=handsontable;rows=100000;scenario=edit-commit.middle", + "round=3;engine=handsontable;rows=100000;scenario=edit-open.bottom-right", + "round=3;engine=handsontable;rows=100000;scenario=edit-open.middle", + "round=3;engine=handsontable;rows=100000;scenario=edit-open.top-left", + "round=3;engine=handsontable;rows=100000;scenario=formatted-paint.top-left", + "round=3;engine=handsontable;rows=100000;scenario=merge-heavy.paint", + "round=3;engine=handsontable;rows=100000;scenario=scroll-down.middle", + "round=3;engine=handsontable;rows=100000;scenario=scroll-down.top-left", + "round=3;engine=handsontable;rows=100000;scenario=scroll-right.top-left", + "round=3;engine=handsontable;rows=100000;scenario=scroll-smooth.same-window", + "round=3;engine=sheetwrite;rows=100000;scenario=altering.insert-5-rows-top", + "round=3;engine=sheetwrite;rows=100000;scenario=altering.remove-5-rows-top", + "round=3;engine=sheetwrite;rows=100000;scenario=arrow-down.top-left", + "round=3;engine=sheetwrite;rows=100000;scenario=arrow-right.middle", + "round=3;engine=sheetwrite;rows=100000;scenario=edit-commit.middle", + "round=3;engine=sheetwrite;rows=100000;scenario=edit-open.bottom-right", + "round=3;engine=sheetwrite;rows=100000;scenario=edit-open.middle", + "round=3;engine=sheetwrite;rows=100000;scenario=edit-open.top-left", + "round=3;engine=sheetwrite;rows=100000;scenario=formatted-paint.top-left", + "round=3;engine=sheetwrite;rows=100000;scenario=merge-heavy.paint", + "round=3;engine=sheetwrite;rows=100000;scenario=scroll-down.middle", + "round=3;engine=sheetwrite;rows=100000;scenario=scroll-down.top-left", + "round=3;engine=sheetwrite;rows=100000;scenario=scroll-right.top-left", + "round=3;engine=sheetwrite;rows=100000;scenario=scroll-smooth.same-window", + "round=4;engine=handsontable;rows=100000;scenario=altering.insert-5-rows-top", + "round=4;engine=handsontable;rows=100000;scenario=altering.remove-5-rows-top", + "round=4;engine=handsontable;rows=100000;scenario=arrow-down.top-left", + "round=4;engine=handsontable;rows=100000;scenario=arrow-right.middle", + "round=4;engine=handsontable;rows=100000;scenario=edit-commit.middle", + "round=4;engine=handsontable;rows=100000;scenario=edit-open.bottom-right", + "round=4;engine=handsontable;rows=100000;scenario=edit-open.middle", + "round=4;engine=handsontable;rows=100000;scenario=edit-open.top-left", + "round=4;engine=handsontable;rows=100000;scenario=formatted-paint.top-left", + "round=4;engine=handsontable;rows=100000;scenario=merge-heavy.paint", + "round=4;engine=handsontable;rows=100000;scenario=scroll-down.middle", + "round=4;engine=handsontable;rows=100000;scenario=scroll-down.top-left", + "round=4;engine=handsontable;rows=100000;scenario=scroll-right.top-left", + "round=4;engine=handsontable;rows=100000;scenario=scroll-smooth.same-window", + "round=4;engine=sheetwrite;rows=100000;scenario=altering.insert-5-rows-top", + "round=4;engine=sheetwrite;rows=100000;scenario=altering.remove-5-rows-top", + "round=4;engine=sheetwrite;rows=100000;scenario=arrow-down.top-left", + "round=4;engine=sheetwrite;rows=100000;scenario=arrow-right.middle", + "round=4;engine=sheetwrite;rows=100000;scenario=edit-commit.middle", + "round=4;engine=sheetwrite;rows=100000;scenario=edit-open.bottom-right", + "round=4;engine=sheetwrite;rows=100000;scenario=edit-open.middle", + "round=4;engine=sheetwrite;rows=100000;scenario=edit-open.top-left", + "round=4;engine=sheetwrite;rows=100000;scenario=formatted-paint.top-left", + "round=4;engine=sheetwrite;rows=100000;scenario=merge-heavy.paint", + "round=4;engine=sheetwrite;rows=100000;scenario=scroll-down.middle", + "round=4;engine=sheetwrite;rows=100000;scenario=scroll-down.top-left", + "round=4;engine=sheetwrite;rows=100000;scenario=scroll-right.top-left", + "round=4;engine=sheetwrite;rows=100000;scenario=scroll-smooth.same-window", + "round=5;engine=handsontable;rows=100000;scenario=altering.insert-5-rows-top", + "round=5;engine=handsontable;rows=100000;scenario=altering.remove-5-rows-top", + "round=5;engine=handsontable;rows=100000;scenario=arrow-down.top-left", + "round=5;engine=handsontable;rows=100000;scenario=arrow-right.middle", + "round=5;engine=handsontable;rows=100000;scenario=edit-commit.middle", + "round=5;engine=handsontable;rows=100000;scenario=edit-open.bottom-right", + "round=5;engine=handsontable;rows=100000;scenario=edit-open.middle", + "round=5;engine=handsontable;rows=100000;scenario=edit-open.top-left", + "round=5;engine=handsontable;rows=100000;scenario=formatted-paint.top-left", + "round=5;engine=handsontable;rows=100000;scenario=merge-heavy.paint", + "round=5;engine=handsontable;rows=100000;scenario=scroll-down.middle", + "round=5;engine=handsontable;rows=100000;scenario=scroll-down.top-left", + "round=5;engine=handsontable;rows=100000;scenario=scroll-right.top-left", + "round=5;engine=handsontable;rows=100000;scenario=scroll-smooth.same-window", + "round=5;engine=sheetwrite;rows=100000;scenario=altering.insert-5-rows-top", + "round=5;engine=sheetwrite;rows=100000;scenario=altering.remove-5-rows-top", + "round=5;engine=sheetwrite;rows=100000;scenario=arrow-down.top-left", + "round=5;engine=sheetwrite;rows=100000;scenario=arrow-right.middle", + "round=5;engine=sheetwrite;rows=100000;scenario=edit-commit.middle", + "round=5;engine=sheetwrite;rows=100000;scenario=edit-open.bottom-right", + "round=5;engine=sheetwrite;rows=100000;scenario=edit-open.middle", + "round=5;engine=sheetwrite;rows=100000;scenario=edit-open.top-left", + "round=5;engine=sheetwrite;rows=100000;scenario=formatted-paint.top-left", + "round=5;engine=sheetwrite;rows=100000;scenario=merge-heavy.paint", + "round=5;engine=sheetwrite;rows=100000;scenario=scroll-down.middle", + "round=5;engine=sheetwrite;rows=100000;scenario=scroll-down.top-left", + "round=5;engine=sheetwrite;rows=100000;scenario=scroll-right.top-left", + "round=5;engine=sheetwrite;rows=100000;scenario=scroll-smooth.same-window", + "round=6;engine=handsontable;rows=100000;scenario=altering.insert-5-rows-top", + "round=6;engine=handsontable;rows=100000;scenario=altering.remove-5-rows-top", + "round=6;engine=handsontable;rows=100000;scenario=arrow-down.top-left", + "round=6;engine=handsontable;rows=100000;scenario=arrow-right.middle", + "round=6;engine=handsontable;rows=100000;scenario=edit-commit.middle", + "round=6;engine=handsontable;rows=100000;scenario=edit-open.bottom-right", + "round=6;engine=handsontable;rows=100000;scenario=edit-open.middle", + "round=6;engine=handsontable;rows=100000;scenario=edit-open.top-left", + "round=6;engine=handsontable;rows=100000;scenario=formatted-paint.top-left", + "round=6;engine=handsontable;rows=100000;scenario=merge-heavy.paint", + "round=6;engine=handsontable;rows=100000;scenario=scroll-down.middle", + "round=6;engine=handsontable;rows=100000;scenario=scroll-down.top-left", + "round=6;engine=handsontable;rows=100000;scenario=scroll-right.top-left", + "round=6;engine=handsontable;rows=100000;scenario=scroll-smooth.same-window", + "round=6;engine=sheetwrite;rows=100000;scenario=altering.insert-5-rows-top", + "round=6;engine=sheetwrite;rows=100000;scenario=altering.remove-5-rows-top", + "round=6;engine=sheetwrite;rows=100000;scenario=arrow-down.top-left", + "round=6;engine=sheetwrite;rows=100000;scenario=arrow-right.middle", + "round=6;engine=sheetwrite;rows=100000;scenario=edit-commit.middle", + "round=6;engine=sheetwrite;rows=100000;scenario=edit-open.bottom-right", + "round=6;engine=sheetwrite;rows=100000;scenario=edit-open.middle", + "round=6;engine=sheetwrite;rows=100000;scenario=edit-open.top-left", + "round=6;engine=sheetwrite;rows=100000;scenario=formatted-paint.top-left", + "round=6;engine=sheetwrite;rows=100000;scenario=merge-heavy.paint", + "round=6;engine=sheetwrite;rows=100000;scenario=scroll-down.middle", + "round=6;engine=sheetwrite;rows=100000;scenario=scroll-down.top-left", + "round=6;engine=sheetwrite;rows=100000;scenario=scroll-right.top-left", + "round=6;engine=sheetwrite;rows=100000;scenario=scroll-smooth.same-window", + "round=7;engine=handsontable;rows=100000;scenario=altering.insert-5-rows-top", + "round=7;engine=handsontable;rows=100000;scenario=altering.remove-5-rows-top", + "round=7;engine=handsontable;rows=100000;scenario=arrow-down.top-left", + "round=7;engine=handsontable;rows=100000;scenario=arrow-right.middle", + "round=7;engine=handsontable;rows=100000;scenario=edit-commit.middle", + "round=7;engine=handsontable;rows=100000;scenario=edit-open.bottom-right", + "round=7;engine=handsontable;rows=100000;scenario=edit-open.middle", + "round=7;engine=handsontable;rows=100000;scenario=edit-open.top-left", + "round=7;engine=handsontable;rows=100000;scenario=formatted-paint.top-left", + "round=7;engine=handsontable;rows=100000;scenario=merge-heavy.paint", + "round=7;engine=handsontable;rows=100000;scenario=scroll-down.middle", + "round=7;engine=handsontable;rows=100000;scenario=scroll-down.top-left", + "round=7;engine=handsontable;rows=100000;scenario=scroll-right.top-left", + "round=7;engine=handsontable;rows=100000;scenario=scroll-smooth.same-window", + "round=7;engine=sheetwrite;rows=100000;scenario=altering.insert-5-rows-top", + "round=7;engine=sheetwrite;rows=100000;scenario=altering.remove-5-rows-top", + "round=7;engine=sheetwrite;rows=100000;scenario=arrow-down.top-left", + "round=7;engine=sheetwrite;rows=100000;scenario=arrow-right.middle", + "round=7;engine=sheetwrite;rows=100000;scenario=edit-commit.middle", + "round=7;engine=sheetwrite;rows=100000;scenario=edit-open.bottom-right", + "round=7;engine=sheetwrite;rows=100000;scenario=edit-open.middle", + "round=7;engine=sheetwrite;rows=100000;scenario=edit-open.top-left", + "round=7;engine=sheetwrite;rows=100000;scenario=formatted-paint.top-left", + "round=7;engine=sheetwrite;rows=100000;scenario=merge-heavy.paint", + "round=7;engine=sheetwrite;rows=100000;scenario=scroll-down.middle", + "round=7;engine=sheetwrite;rows=100000;scenario=scroll-down.top-left", + "round=7;engine=sheetwrite;rows=100000;scenario=scroll-right.top-left", + "round=7;engine=sheetwrite;rows=100000;scenario=scroll-smooth.same-window", + "round=8;engine=handsontable;rows=100000;scenario=altering.insert-5-rows-top", + "round=8;engine=handsontable;rows=100000;scenario=altering.remove-5-rows-top", + "round=8;engine=handsontable;rows=100000;scenario=arrow-down.top-left", + "round=8;engine=handsontable;rows=100000;scenario=arrow-right.middle", + "round=8;engine=handsontable;rows=100000;scenario=edit-commit.middle", + "round=8;engine=handsontable;rows=100000;scenario=edit-open.bottom-right", + "round=8;engine=handsontable;rows=100000;scenario=edit-open.middle", + "round=8;engine=handsontable;rows=100000;scenario=edit-open.top-left", + "round=8;engine=handsontable;rows=100000;scenario=formatted-paint.top-left", + "round=8;engine=handsontable;rows=100000;scenario=merge-heavy.paint", + "round=8;engine=handsontable;rows=100000;scenario=scroll-down.middle", + "round=8;engine=handsontable;rows=100000;scenario=scroll-down.top-left", + "round=8;engine=handsontable;rows=100000;scenario=scroll-right.top-left", + "round=8;engine=handsontable;rows=100000;scenario=scroll-smooth.same-window", + "round=8;engine=sheetwrite;rows=100000;scenario=altering.insert-5-rows-top", + "round=8;engine=sheetwrite;rows=100000;scenario=altering.remove-5-rows-top", + "round=8;engine=sheetwrite;rows=100000;scenario=arrow-down.top-left", + "round=8;engine=sheetwrite;rows=100000;scenario=arrow-right.middle", + "round=8;engine=sheetwrite;rows=100000;scenario=edit-commit.middle", + "round=8;engine=sheetwrite;rows=100000;scenario=edit-open.bottom-right", + "round=8;engine=sheetwrite;rows=100000;scenario=edit-open.middle", + "round=8;engine=sheetwrite;rows=100000;scenario=edit-open.top-left", + "round=8;engine=sheetwrite;rows=100000;scenario=formatted-paint.top-left", + "round=8;engine=sheetwrite;rows=100000;scenario=merge-heavy.paint", + "round=8;engine=sheetwrite;rows=100000;scenario=scroll-down.middle", + "round=8;engine=sheetwrite;rows=100000;scenario=scroll-down.top-left", + "round=8;engine=sheetwrite;rows=100000;scenario=scroll-right.top-left", + "round=8;engine=sheetwrite;rows=100000;scenario=scroll-smooth.same-window", + "round=9;engine=handsontable;rows=100000;scenario=altering.insert-5-rows-top", + "round=9;engine=handsontable;rows=100000;scenario=altering.remove-5-rows-top", + "round=9;engine=handsontable;rows=100000;scenario=arrow-down.top-left", + "round=9;engine=handsontable;rows=100000;scenario=arrow-right.middle", + "round=9;engine=handsontable;rows=100000;scenario=edit-commit.middle", + "round=9;engine=handsontable;rows=100000;scenario=edit-open.bottom-right", + "round=9;engine=handsontable;rows=100000;scenario=edit-open.middle", + "round=9;engine=handsontable;rows=100000;scenario=edit-open.top-left", + "round=9;engine=handsontable;rows=100000;scenario=formatted-paint.top-left", + "round=9;engine=handsontable;rows=100000;scenario=merge-heavy.paint", + "round=9;engine=handsontable;rows=100000;scenario=scroll-down.middle", + "round=9;engine=handsontable;rows=100000;scenario=scroll-down.top-left", + "round=9;engine=handsontable;rows=100000;scenario=scroll-right.top-left", + "round=9;engine=handsontable;rows=100000;scenario=scroll-smooth.same-window", + "round=9;engine=sheetwrite;rows=100000;scenario=altering.insert-5-rows-top", + "round=9;engine=sheetwrite;rows=100000;scenario=altering.remove-5-rows-top", + "round=9;engine=sheetwrite;rows=100000;scenario=arrow-down.top-left", + "round=9;engine=sheetwrite;rows=100000;scenario=arrow-right.middle", + "round=9;engine=sheetwrite;rows=100000;scenario=edit-commit.middle", + "round=9;engine=sheetwrite;rows=100000;scenario=edit-open.bottom-right", + "round=9;engine=sheetwrite;rows=100000;scenario=edit-open.middle", + "round=9;engine=sheetwrite;rows=100000;scenario=edit-open.top-left", + "round=9;engine=sheetwrite;rows=100000;scenario=formatted-paint.top-left", + "round=9;engine=sheetwrite;rows=100000;scenario=merge-heavy.paint", + "round=9;engine=sheetwrite;rows=100000;scenario=scroll-down.middle", + "round=9;engine=sheetwrite;rows=100000;scenario=scroll-down.top-left", + "round=9;engine=sheetwrite;rows=100000;scenario=scroll-right.top-left", + "round=9;engine=sheetwrite;rows=100000;scenario=scroll-smooth.same-window" + ], + "missingKeys": [], + "duplicateKeys": [], + "unexpectedKeys": [], + "failedKeys": [], + "complete": true, + "successful": true + }, + "reproductionCommands": [ + "bun run --filter '@sheetwrite/bench' bench:render", + "bun run --filter '@sheetwrite/bench' bench:render:smoke -- --engine sheetwrite", + "bun run --filter '@sheetwrite/bench' bench:render:smoke -- --engine handsontable" + ] +} diff --git a/bench/results/render-baseline-raw.md b/bench/results/render-baseline-raw.md new file mode 100644 index 00000000..08108000 --- /dev/null +++ b/bench/results/render-baseline-raw.md @@ -0,0 +1,177 @@ +# Auditable render benchmark + +Protocol version: **1** +Run ID: `ba51cb5f-7326-42e3-b088-fbe79b32b9b9` +Matrix: **complete and successful** + +## Environment + +| Field | Value | +|:--|:--| +| Commit | `79239ba9ec838398ed1c65c8dd801256d9bb714c` (clean) | +| Timestamp | 2026-07-26T12:37:04.001Z | +| Runtime | Bun 1.3.14; Node 24.3.0 | +| Browser | 149.0.7827.55 | +| OS / arch | linux 7.1.3-2-cachyos / x64 | +| CPU | 12th Gen Intel(R) Core(TM) i9-12900H | +| Engines | Sheetwrite 0.3.1; Handsontable 18.0.0 | +| Dataset | seed 1592639710; 100,000 rows = `fnv1a32:178eac66` | +| Viewport | 640 × 480 | +| Sampling | 1 excluded warmup aggregate(s), 3 measured aggregate(s), minimum 100 ms each | +| Counterbalance | seed 1371602926; round 1: handsontable → sheetwrite; round 2: sheetwrite → handsontable; round 3: handsontable → sheetwrite; round 4: sheetwrite → handsontable; round 5: handsontable → sheetwrite; round 6: sheetwrite → handsontable; round 7: handsontable → sheetwrite; round 8: sheetwrite → handsontable; round 9: handsontable → sheetwrite; round 10: sheetwrite → handsontable | +| Browser launches | 20 attempt(s); 0 failed attempt(s), all recorded in raw JSON | + +Every cell below is linked to the raw JSON. Timings are per logical operation and use every measured sample; p95 is linearly interpolated and MAD is the median absolute deviation. Setup, cleanup, and declared warmups are excluded. + +## Results + +| round | rows | scenario / raw identity | Sheetwrite | Handsontable | +|---:|---:|:--|:--|:--| +| 1 | 100,000 | [`r1-100000-scroll-down.top-left`](./render-results.json) | median 1.390 ms; p95 1.393; MAD 0.00278; 3 samples / 221 ops | median 182.0 ms; p95 209.9; MAD 2.000; 3 samples / 3 ops | +| 1 | 100,000 | [`r1-100000-scroll-down.middle`](./render-results.json) | median 1.297 ms; p95 1.313; MAD 0.01685; 3 samples / 241 ops | median 54.400 ms; p95 57.820; MAD 0.25000; 3 samples / 6 ops | +| 1 | 100,000 | [`r1-100000-scroll-smooth.same-window`](./render-results.json) | median 0.46837 ms; p95 0.51362; MAD 0.00062; 3 samples / 622 ops | median 148.0 ms; p95 161.9; MAD 3.600; 3 samples / 3 ops | +| 1 | 100,000 | [`r1-100000-scroll-right.top-left`](./render-results.json) | median 0.36630 ms; p95 0.38049; MAD 0.01577; 3 samples / 863 ops | median 56.950 ms; p95 57.445; MAD 0.55000; 3 samples / 6 ops | +| 1 | 100,000 | [`r1-100000-edit-open.top-left`](./render-results.json) | median 0.55730 ms; p95 0.58310; MAD 0.01908; 3 samples / 547 ops | median 1.262 ms; p95 1.337; MAD 0.08283; 3 samples / 240 ops | +| 1 | 100,000 | [`r1-100000-edit-open.middle`](./render-results.json) | median 0.57143 ms; p95 0.61603; MAD 0.01587; 3 samples / 517 ops | median 1.645 ms; p95 1.658; MAD 0.01386; 3 samples / 190 ops | +| 1 | 100,000 | [`r1-100000-edit-open.bottom-right`](./render-results.json) | median 0.52073 ms; p95 0.53905; MAD 0.00534; 3 samples / 573 ops | median 2.347 ms; p95 2.370; MAD 0.02558; 3 samples / 131 ops | +| 1 | 100,000 | [`r1-100000-edit-commit.middle`](./render-results.json) | median 0.89831 ms; p95 0.93768; MAD 0.04375; 3 samples / 349 ops | median 35.600 ms; p95 36.050; MAD 0.20000; 3 samples / 9 ops | +| 1 | 100,000 | [`r1-100000-altering.insert-5-rows-top`](./render-results.json) | median 2.634 ms; p95 3.124; MAD 0.03677; 3 samples / 109 ops | median 119.4 ms; p95 126.0; MAD 7.300; 3 samples / 3 ops | +| 1 | 100,000 | [`r1-100000-altering.remove-5-rows-top`](./render-results.json) | median 2.926 ms; p95 3.568; MAD 0.27571; 3 samples / 101 ops | median 106.0 ms; p95 109.5; MAD 2.700; 3 samples / 3 ops | +| 1 | 100,000 | [`r1-100000-arrow-down.top-left`](./render-results.json) | median 0.61280 ms; p95 0.63298; MAD 0.00305; 3 samples / 487 ops | median 1.542 ms; p95 1.548; MAD 0.00769; 3 samples / 199 ops | +| 1 | 100,000 | [`r1-100000-arrow-right.middle`](./render-results.json) | median 0.64581 ms; p95 0.66578; MAD 0.02219; 3 samples / 469 ops | median 2.069 ms; p95 2.129; MAD 0.06678; 3 samples / 148 ops | +| 1 | 100,000 | [`r1-100000-formatted-paint.top-left`](./render-results.json) | median 0.82869 ms; p95 0.91434; MAD 0.09516; 3 samples / 372 ops | median 4.448 ms; p95 5.080; MAD 0.34783; 3 samples / 68 ops | +| 1 | 100,000 | [`r1-100000-merge-heavy.paint`](./render-results.json) | median 0.28519 ms; p95 0.36593; MAD 0.00894; 3 samples / 980 ops | median 7.529 ms; p95 7.891; MAD 0.14286; 3 samples / 41 ops | +| 2 | 100,000 | [`r2-100000-scroll-down.top-left`](./render-results.json) | median 1.434 ms; p95 1.704; MAD 0.07212; 3 samples / 202 ops | median 92.350 ms; p95 105.6; MAD 4.350; 3 samples / 5 ops | +| 2 | 100,000 | [`r2-100000-scroll-down.middle`](./render-results.json) | median 1.214 ms; p95 1.282; MAD 0.04934; 3 samples / 247 ops | median 34.133 ms; p95 36.443; MAD 0.20000; 3 samples / 9 ops | +| 2 | 100,000 | [`r2-100000-scroll-smooth.same-window`](./render-results.json) | median 0.53245 ms; p95 0.54168; MAD 0.01026; 3 samples / 581 ops | median 90.600 ms; p95 121.6; MAD 17.250; 3 samples / 5 ops | +| 2 | 100,000 | [`r2-100000-scroll-right.top-left`](./render-results.json) | median 0.46605 ms; p95 0.47809; MAD 0.01338; 3 samples / 665 ops | median 56.750 ms; p95 58.505; MAD 1.950; 3 samples / 6 ops | +| 2 | 100,000 | [`r2-100000-edit-open.top-left`](./render-results.json) | median 0.57314 ms; p95 0.60003; MAD 0.02987; 3 samples / 539 ops | median 1.258 ms; p95 1.276; MAD 0.02098; 3 samples / 242 ops | +| 2 | 100,000 | [`r2-100000-edit-open.middle`](./render-results.json) | median 0.61840 ms; p95 0.62476; MAD 0.00706; 3 samples / 497 ops | median 1.889 ms; p95 1.909; MAD 0.01461; 3 samples / 160 ops | +| 2 | 100,000 | [`r2-100000-edit-open.bottom-right`](./render-results.json) | median 0.47895 ms; p95 0.50800; MAD 0.03228; 3 samples / 635 ops | median 2.540 ms; p95 2.578; MAD 0.04205; 3 samples / 120 ops | +| 2 | 100,000 | [`r2-100000-edit-commit.middle`](./render-results.json) | median 0.86983 ms; p95 1.066; MAD 0.03483; 3 samples / 328 ops | median 37.367 ms; p95 38.747; MAD 0.86667; 3 samples / 9 ops | +| 2 | 100,000 | [`r2-100000-altering.insert-5-rows-top`](./render-results.json) | median 2.770 ms; p95 2.842; MAD 0.03243; 3 samples / 110 ops | median 108.1 ms; p95 112.5; MAD 4.900; 3 samples / 3 ops | +| 2 | 100,000 | [`r2-100000-altering.remove-5-rows-top`](./render-results.json) | median 2.674 ms; p95 3.657; MAD 0.09933; 3 samples / 104 ops | median 119.4 ms; p95 121.6; MAD 2.400; 3 samples / 3 ops | +| 2 | 100,000 | [`r2-100000-arrow-down.top-left`](./render-results.json) | median 0.65260 ms; p95 0.69526; MAD 0.01438; 3 samples / 466 ops | median 1.664 ms; p95 1.671; MAD 0.00773; 3 samples / 189 ops | +| 2 | 100,000 | [`r2-100000-arrow-right.middle`](./render-results.json) | median 0.68299 ms; p95 0.70464; MAD 0.02405; 3 samples / 448 ops | median 2.193 ms; p95 2.271; MAD 0.00217; 3 samples / 137 ops | +| 2 | 100,000 | [`r2-100000-formatted-paint.top-left`](./render-results.json) | median 0.84000 ms; p95 0.91299; MAD 0.05094; 3 samples / 357 ops | median 3.950 ms; p95 4.183; MAD 0.25833; 3 samples / 79 ops | +| 2 | 100,000 | [`r2-100000-merge-heavy.paint`](./render-results.json) | median 0.31087 ms; p95 0.34524; MAD 0.03204; 3 samples / 1001 ops | median 7.371 ms; p95 7.564; MAD 0.21429; 3 samples / 44 ops | +| 3 | 100,000 | [`r3-100000-scroll-down.top-left`](./render-results.json) | median 1.351 ms; p95 1.403; MAD 0.05710; 3 samples / 223 ops | median 90.500 ms; p95 92.210; MAD 1.900; 3 samples / 6 ops | +| 3 | 100,000 | [`r3-100000-scroll-down.middle`](./render-results.json) | median 1.241 ms; p95 1.289; MAD 0.01025; 3 samples / 241 ops | median 35.200 ms; p95 38.650; MAD 3.833; 3 samples / 10 ops | +| 3 | 100,000 | [`r3-100000-scroll-smooth.same-window`](./render-results.json) | median 0.44489 ms; p95 0.61946; MAD 0.01299; 3 samples / 614 ops | median 77.850 ms; p95 80.145; MAD 2.050; 3 samples / 6 ops | +| 3 | 100,000 | [`r3-100000-scroll-right.top-left`](./render-results.json) | median 0.32362 ms; p95 0.33498; MAD 0.01260; 3 samples / 979 ops | median 54.100 ms; p95 56.215; MAD 0.60000; 3 samples / 6 ops | +| 3 | 100,000 | [`r3-100000-edit-open.top-left`](./render-results.json) | median 0.52963 ms; p95 0.55446; MAD 0.02759; 3 samples / 571 ops | median 1.275 ms; p95 1.356; MAD 0.04298; 3 samples / 235 ops | +| 3 | 100,000 | [`r3-100000-edit-open.middle`](./render-results.json) | median 0.56404 ms; p95 0.57768; MAD 0.00935; 3 samples / 532 ops | median 1.767 ms; p95 1.797; MAD 0.03046; 3 samples / 171 ops | +| 3 | 100,000 | [`r3-100000-edit-open.bottom-right`](./render-results.json) | median 0.46114 ms; p95 0.47924; MAD 0.02011; 3 samples / 668 ops | median 2.515 ms; p95 2.561; MAD 0.05167; 3 samples / 122 ops | +| 3 | 100,000 | [`r3-100000-edit-commit.middle`](./render-results.json) | median 0.87043 ms; p95 0.89222; MAD 0.02421; 3 samples / 351 ops | median 39.400 ms; p95 40.300; MAD 1.000; 3 samples / 9 ops | +| 3 | 100,000 | [`r3-100000-altering.insert-5-rows-top`](./render-results.json) | median 2.615 ms; p95 2.814; MAD 0.04538; 3 samples / 115 ops | median 120.5 ms; p95 124.5; MAD 4.500; 3 samples / 3 ops | +| 3 | 100,000 | [`r3-100000-altering.remove-5-rows-top`](./render-results.json) | median 2.746 ms; p95 3.572; MAD 0.02973; 3 samples / 102 ops | median 116.2 ms; p95 119.4; MAD 3.600; 3 samples / 3 ops | +| 3 | 100,000 | [`r3-100000-arrow-down.top-left`](./render-results.json) | median 0.63885 ms; p95 0.69577; MAD 0.01663; 3 samples / 462 ops | median 1.560 ms; p95 1.711; MAD 0.08899; 3 samples / 192 ops | +| 3 | 100,000 | [`r3-100000-arrow-right.middle`](./render-results.json) | median 0.68966 ms; p95 0.72375; MAD 0.01750; 3 samples / 441 ops | median 2.100 ms; p95 2.172; MAD 0.04694; 3 samples / 143 ops | +| 3 | 100,000 | [`r3-100000-formatted-paint.top-left`](./render-results.json) | median 0.78438 ms; p95 1.140; MAD 0.03174; 3 samples / 357 ops | median 3.555 ms; p95 3.650; MAD 0.10554; 3 samples / 87 ops | +| 3 | 100,000 | [`r3-100000-merge-heavy.paint`](./render-results.json) | median 0.31478 ms; p95 0.41852; MAD 0.02037; 3 samples / 891 ops | median 7.564 ms; p95 8.616; MAD 0.15714; 3 samples / 40 ops | +| 4 | 100,000 | [`r4-100000-scroll-down.top-left`](./render-results.json) | median 1.362 ms; p95 1.400; MAD 0.04200; 3 samples / 228 ops | median 82.850 ms; p95 89.690; MAD 1.800; 3 samples / 6 ops | +| 4 | 100,000 | [`r4-100000-scroll-down.middle`](./render-results.json) | median 1.270 ms; p95 1.314; MAD 0.04880; 3 samples / 239 ops | median 31.150 ms; p95 34.465; MAD 0.25000; 3 samples / 11 ops | +| 4 | 100,000 | [`r4-100000-scroll-smooth.same-window`](./render-results.json) | median 0.47667 ms; p95 0.47710; MAD 0.00048; 3 samples / 632 ops | median 76.400 ms; p95 81.305; MAD 4.450; 3 samples / 6 ops | +| 4 | 100,000 | [`r4-100000-scroll-right.top-left`](./render-results.json) | median 0.32787 ms; p95 0.34889; MAD 0.02336; 3 samples / 970 ops | median 60.250 ms; p95 67.135; MAD 4.400; 3 samples / 6 ops | +| 4 | 100,000 | [`r4-100000-edit-open.top-left`](./render-results.json) | median 0.50863 ms; p95 0.51710; MAD 0.00941; 3 samples / 599 ops | median 1.301 ms; p95 1.380; MAD 0.02788; 3 samples / 229 ops | +| 4 | 100,000 | [`r4-100000-edit-open.middle`](./render-results.json) | median 0.53529 ms; p95 0.56251; MAD 0.01664; 3 samples / 557 ops | median 2.049 ms; p95 2.229; MAD 0.07643; 3 samples / 145 ops | +| 4 | 100,000 | [`r4-100000-edit-open.bottom-right`](./render-results.json) | median 0.48592 ms; p95 0.50221; MAD 0.00878; 3 samples / 615 ops | median 2.574 ms; p95 2.586; MAD 0.01282; 3 samples / 120 ops | +| 4 | 100,000 | [`r4-100000-edit-commit.middle`](./render-results.json) | median 0.87478 ms; p95 0.88473; MAD 0.01106; 3 samples / 346 ops | median 36.900 ms; p95 37.800; MAD 1.000; 3 samples / 9 ops | +| 4 | 100,000 | [`r4-100000-altering.insert-5-rows-top`](./render-results.json) | median 2.637 ms; p95 2.651; MAD 0.01579; 3 samples / 117 ops | median 112.4 ms; p95 133.1; MAD 0.90000; 3 samples / 3 ops | +| 4 | 100,000 | [`r4-100000-altering.remove-5-rows-top`](./render-results.json) | median 2.863 ms; p95 3.455; MAD 0.13583; 3 samples / 101 ops | median 108.1 ms; p95 132.5; MAD 4.100; 3 samples / 3 ops | +| 4 | 100,000 | [`r4-100000-arrow-down.top-left`](./render-results.json) | median 0.62360 ms; p95 0.98532; MAD 0.04499; 3 samples / 432 ops | median 1.714 ms; p95 1.725; MAD 0.01230; 3 samples / 183 ops | +| 4 | 100,000 | [`r4-100000-arrow-right.middle`](./render-results.json) | median 0.73066 ms; p95 0.97667; MAD 0.04367; 3 samples / 383 ops | median 2.160 ms; p95 2.342; MAD 0.08815; 3 samples / 139 ops | +| 4 | 100,000 | [`r4-100000-formatted-paint.top-left`](./render-results.json) | median 0.84286 ms; p95 0.93674; MAD 0.04206; 3 samples / 350 ops | median 3.908 ms; p95 4.261; MAD 0.31126; 3 samples / 78 ops | +| 4 | 100,000 | [`r4-100000-merge-heavy.paint`](./render-results.json) | median 0.51122 ms; p95 0.51202; MAD 0.00088; 3 samples / 625 ops | median 7.350 ms; p95 7.446; MAD 0.10714; 3 samples / 44 ops | +| 5 | 100,000 | [`r5-100000-scroll-down.top-left`](./render-results.json) | median 2.121 ms; p95 2.138; MAD 0.01959; 3 samples / 160 ops | median 95.400 ms; p95 98.325; MAD 1.900; 3 samples / 6 ops | +| 5 | 100,000 | [`r5-100000-scroll-down.middle`](./render-results.json) | median 1.770 ms; p95 1.794; MAD 0.02625; 3 samples / 173 ops | median 30.875 ms; p95 36.658; MAD 0.10000; 3 samples / 12 ops | +| 5 | 100,000 | [`r5-100000-scroll-smooth.same-window`](./render-results.json) | median 0.50914 ms; p95 0.53316; MAD 0.02669; 3 samples / 593 ops | median 89.450 ms; p95 108.7; MAD 0.55000; 3 samples / 6 ops | +| 5 | 100,000 | [`r5-100000-scroll-right.top-left`](./render-results.json) | median 0.34792 ms; p95 0.36272; MAD 0.01645; 3 samples / 969 ops | median 58.950 ms; p95 59.940; MAD 1.100; 3 samples / 6 ops | +| 5 | 100,000 | [`r5-100000-edit-open.top-left`](./render-results.json) | median 0.56222 ms; p95 0.59622; MAD 0.03101; 3 samples / 536 ops | median 1.497 ms; p95 1.840; MAD 0.01025; 3 samples / 189 ops | +| 5 | 100,000 | [`r5-100000-edit-open.middle`](./render-results.json) | median 0.57102 ms; p95 0.59282; MAD 0.02422; 3 samples / 540 ops | median 1.833 ms; p95 1.890; MAD 0.06350; 3 samples / 165 ops | +| 5 | 100,000 | [`r5-100000-edit-open.bottom-right`](./render-results.json) | median 0.47895 ms; p95 0.48955; MAD 0.01119; 3 samples / 628 ops | median 2.515 ms; p95 2.660; MAD 0.08405; 3 samples / 120 ops | +| 5 | 100,000 | [`r5-100000-edit-commit.middle`](./render-results.json) | median 0.83140 ms; p95 0.83614; MAD 0.00526; 3 samples / 370 ops | median 37.900 ms; p95 43.510; MAD 0.33333; 3 samples / 9 ops | +| 5 | 100,000 | [`r5-100000-altering.insert-5-rows-top`](./render-results.json) | median 2.831 ms; p95 3.010; MAD 0.10353; 3 samples / 106 ops | median 116.8 ms; p95 118.5; MAD 0.00000; 3 samples / 3 ops | +| 5 | 100,000 | [`r5-100000-altering.remove-5-rows-top`](./render-results.json) | median 3.131 ms; p95 3.851; MAD 0.23403; 3 samples / 94 ops | median 113.6 ms; p95 124.0; MAD 7.300; 3 samples / 3 ops | +| 5 | 100,000 | [`r5-100000-arrow-down.top-left`](./render-results.json) | median 0.76641 ms; p95 0.84240; MAD 0.08444; 3 samples / 400 ops | median 1.958 ms; p95 2.136; MAD 0.15412; 3 samples / 155 ops | +| 5 | 100,000 | [`r5-100000-arrow-right.middle`](./render-results.json) | median 0.75414 ms; p95 0.91291; MAD 0.08547; 3 samples / 391 ops | median 2.244 ms; p95 2.384; MAD 0.15556; 3 samples / 136 ops | +| 5 | 100,000 | [`r5-100000-formatted-paint.top-left`](./render-results.json) | median 0.90583 ms; p95 1.163; MAD 0.09938; 3 samples / 349 ops | median 3.582 ms; p95 3.899; MAD 0.15881; 3 samples / 84 ops | +| 5 | 100,000 | [`r5-100000-merge-heavy.paint`](./render-results.json) | median 0.35496 ms; p95 0.41244; MAD 0.01713; 3 samples / 817 ops | median 7.846 ms; p95 7.998; MAD 0.01538; 3 samples / 39 ops | +| 6 | 100,000 | [`r6-100000-scroll-down.top-left`](./render-results.json) | median 1.476 ms; p95 1.518; MAD 0.01270; 3 samples / 203 ops | median 94.050 ms; p95 97.200; MAD 2.250; 3 samples / 6 ops | +| 6 | 100,000 | [`r6-100000-scroll-down.middle`](./render-results.json) | median 1.268 ms; p95 1.350; MAD 0.06954; 3 samples / 238 ops | median 40.600 ms; p95 49.285; MAD 5.200; 3 samples / 8 ops | +| 6 | 100,000 | [`r6-100000-scroll-smooth.same-window`](./render-results.json) | median 0.64581 ms; p95 0.69458; MAD 0.02018; 3 samples / 459 ops | median 100.4 ms; p95 104.9; MAD 4.800; 3 samples / 6 ops | +| 6 | 100,000 | [`r6-100000-scroll-right.top-left`](./render-results.json) | median 0.61951 ms; p95 0.67542; MAD 0.06212; 3 samples / 565 ops | median 60.150 ms; p95 60.555; MAD 0.45000; 3 samples / 6 ops | +| 6 | 100,000 | [`r6-100000-edit-open.top-left`](./render-results.json) | median 0.63758 ms; p95 0.79174; MAD 0.00945; 3 samples / 441 ops | median 1.385 ms; p95 1.750; MAD 0.11405; 3 samples / 208 ops | +| 6 | 100,000 | [`r6-100000-edit-open.middle`](./render-results.json) | median 0.65359 ms; p95 0.67760; MAD 0.02668; 3 samples / 469 ops | median 1.756 ms; p95 1.805; MAD 0.01821; 3 samples / 171 ops | +| 6 | 100,000 | [`r6-100000-edit-open.bottom-right`](./render-results.json) | median 0.47170 ms; p95 0.49672; MAD 0.02636; 3 samples / 638 ops | median 2.579 ms; p95 2.584; MAD 0.00513; 3 samples / 118 ops | +| 6 | 100,000 | [`r6-100000-edit-commit.middle`](./render-results.json) | median 0.92385 ms; p95 0.92939; MAD 0.00615; 3 samples / 347 ops | median 37.233 ms; p95 39.753; MAD 2.800; 3 samples / 9 ops | +| 6 | 100,000 | [`r6-100000-altering.insert-5-rows-top`](./render-results.json) | median 2.743 ms; p95 2.927; MAD 0.14068; 3 samples / 110 ops | median 116.8 ms; p95 126.0; MAD 10.200; 3 samples / 4 ops | +| 6 | 100,000 | [`r6-100000-altering.remove-5-rows-top`](./render-results.json) | median 2.892 ms; p95 3.225; MAD 0.07523; 3 samples / 105 ops | median 109.9 ms; p95 117.1; MAD 6.900; 3 samples / 3 ops | +| 6 | 100,000 | [`r6-100000-arrow-down.top-left`](./render-results.json) | median 0.63145 ms; p95 0.66614; MAD 0.01925; 3 samples / 473 ops | median 1.986 ms; p95 2.065; MAD 0.08719; 3 samples / 157 ops | +| 6 | 100,000 | [`r6-100000-arrow-right.middle`](./render-results.json) | median 0.61411 ms; p95 0.79824; MAD 0.00744; 3 samples / 451 ops | median 2.449 ms; p95 2.449; MAD 0.00000; 3 samples / 130 ops | +| 6 | 100,000 | [`r6-100000-formatted-paint.top-left`](./render-results.json) | median 1.193 ms; p95 1.250; MAD 0.06319; 3 samples / 313 ops | median 3.781 ms; p95 3.902; MAD 0.13390; 3 samples / 81 ops | +| 6 | 100,000 | [`r6-100000-merge-heavy.paint`](./render-results.json) | median 0.48664 ms; p95 0.48769; MAD 0.00117; 3 samples / 708 ops | median 6.727 ms; p95 6.781; MAD 0.06000; 3 samples / 46 ops | +| 7 | 100,000 | [`r7-100000-scroll-down.top-left`](./render-results.json) | median 1.328 ms; p95 1.342; MAD 0.01637; 3 samples / 228 ops | median 82.800 ms; p95 91.710; MAD 0.65000; 3 samples / 6 ops | +| 7 | 100,000 | [`r7-100000-scroll-down.middle`](./render-results.json) | median 1.287 ms; p95 1.336; MAD 0.05399; 3 samples / 239 ops | median 32.500 ms; p95 33.550; MAD 0.90000; 3 samples / 11 ops | +| 7 | 100,000 | [`r7-100000-scroll-smooth.same-window`](./render-results.json) | median 0.53069 ms; p95 0.56941; MAD 0.04303; 3 samples / 594 ops | median 82.750 ms; p95 83.740; MAD 1.100; 3 samples / 6 ops | +| 7 | 100,000 | [`r7-100000-scroll-right.top-left`](./render-results.json) | median 0.38760 ms; p95 0.54892; MAD 0.08457; 3 samples / 778 ops | median 55.000 ms; p95 59.455; MAD 2.750; 3 samples / 6 ops | +| 7 | 100,000 | [`r7-100000-edit-open.top-left`](./render-results.json) | median 0.58314 ms; p95 0.68087; MAD 0.03982; 3 samples / 504 ops | median 1.542 ms; p95 1.689; MAD 0.16355; 3 samples / 205 ops | +| 7 | 100,000 | [`r7-100000-edit-open.middle`](./render-results.json) | median 0.73897 ms; p95 0.85209; MAD 0.01235; 3 samples / 391 ops | median 1.906 ms; p95 1.925; MAD 0.02126; 3 samples / 161 ops | +| 7 | 100,000 | [`r7-100000-edit-open.bottom-right`](./render-results.json) | median 0.62750 ms; p95 0.91435; MAD 0.05049; 3 samples / 440 ops | median 2.517 ms; p95 2.592; MAD 0.07604; 3 samples / 120 ops | +| 7 | 100,000 | [`r7-100000-edit-commit.middle`](./render-results.json) | median 1.128 ms; p95 1.356; MAD 0.21908; 3 samples / 273 ops | median 39.267 ms; p95 40.587; MAD 1.467; 3 samples / 9 ops | +| 7 | 100,000 | [`r7-100000-altering.insert-5-rows-top`](./render-results.json) | median 3.070 ms; p95 3.176; MAD 0.03333; 3 samples / 98 ops | median 114.0 ms; p95 121.9; MAD 8.800; 3 samples / 3 ops | +| 7 | 100,000 | [`r7-100000-altering.remove-5-rows-top`](./render-results.json) | median 3.088 ms; p95 3.715; MAD 0.36085; 3 samples / 97 ops | median 118.7 ms; p95 139.6; MAD 9.300; 3 samples / 3 ops | +| 7 | 100,000 | [`r7-100000-arrow-down.top-left`](./render-results.json) | median 0.64968 ms; p95 0.65850; MAD 0.00980; 3 samples / 478 ops | median 1.878 ms; p95 2.190; MAD 0.00741; 3 samples / 153 ops | +| 7 | 100,000 | [`r7-100000-arrow-right.middle`](./render-results.json) | median 0.65855 ms; p95 0.67518; MAD 0.01847; 3 samples / 461 ops | median 2.224 ms; p95 2.272; MAD 0.05283; 3 samples / 136 ops | +| 7 | 100,000 | [`r7-100000-formatted-paint.top-left`](./render-results.json) | median 0.95714 ms; p95 1.216; MAD 0.23799; 3 samples / 327 ops | median 4.254 ms; p95 4.374; MAD 0.05833; 3 samples / 71 ops | +| 7 | 100,000 | [`r7-100000-merge-heavy.paint`](./render-results.json) | median 0.36329 ms; p95 0.36895; MAD 0.00629; 3 samples / 916 ops | median 7.421 ms; p95 7.569; MAD 0.04286; 3 samples / 42 ops | +| 8 | 100,000 | [`r8-100000-scroll-down.top-left`](./render-results.json) | median 1.364 ms; p95 1.532; MAD 0.04641; 3 samples / 215 ops | median 92.150 ms; p95 95.795; MAD 0.70000; 3 samples / 6 ops | +| 8 | 100,000 | [`r8-100000-scroll-down.middle`](./render-results.json) | median 1.235 ms; p95 1.260; MAD 0.01098; 3 samples / 244 ops | median 37.800 ms; p95 38.138; MAD 0.37500; 3 samples / 10 ops | +| 8 | 100,000 | [`r8-100000-scroll-smooth.same-window`](./render-results.json) | median 0.43103 ms; p95 0.43998; MAD 0.00283; 3 samples / 693 ops | median 89.800 ms; p95 94.705; MAD 5.450; 3 samples / 6 ops | +| 8 | 100,000 | [`r8-100000-scroll-right.top-left`](./render-results.json) | median 0.33670 ms; p95 0.37109; MAD 0.03821; 3 samples / 952 ops | median 58.200 ms; p95 60.720; MAD 0.15000; 3 samples / 6 ops | +| 8 | 100,000 | [`r8-100000-edit-open.top-left`](./render-results.json) | median 0.51701 ms; p95 0.55270; MAD 0.01450; 3 samples / 573 ops | median 1.326 ms; p95 1.351; MAD 0.02808; 3 samples / 235 ops | +| 8 | 100,000 | [`r8-100000-edit-open.middle`](./render-results.json) | median 0.57701 ms; p95 0.66294; MAD 0.01521; 3 samples / 501 ops | median 1.748 ms; p95 1.801; MAD 0.05336; 3 samples / 173 ops | +| 8 | 100,000 | [`r8-100000-edit-open.bottom-right`](./render-results.json) | median 0.50337 ms; p95 0.53002; MAD 0.02961; 3 samples / 621 ops | median 2.520 ms; p95 2.578; MAD 0.06462; 3 samples / 121 ops | +| 8 | 100,000 | [`r8-100000-edit-commit.middle`](./render-results.json) | median 0.98137 ms; p95 1.028; MAD 0.05162; 3 samples / 311 ops | median 37.067 ms; p95 37.427; MAD 0.40000; 3 samples / 9 ops | +| 8 | 100,000 | [`r8-100000-altering.insert-5-rows-top`](./render-results.json) | median 3.141 ms; p95 3.153; MAD 0.01392; 3 samples / 101 ops | median 110.4 ms; p95 120.5; MAD 9.600; 3 samples / 3 ops | +| 8 | 100,000 | [`r8-100000-altering.remove-5-rows-top`](./render-results.json) | median 3.377 ms; p95 3.575; MAD 0.21989; 3 samples / 94 ops | median 110.9 ms; p95 119.4; MAD 4.900; 3 samples / 3 ops | +| 8 | 100,000 | [`r8-100000-arrow-down.top-left`](./render-results.json) | median 0.77829 ms; p95 0.81775; MAD 0.01341; 3 samples / 382 ops | median 1.687 ms; p95 1.722; MAD 0.03920; 3 samples / 179 ops | +| 8 | 100,000 | [`r8-100000-arrow-right.middle`](./render-results.json) | median 0.85641 ms; p95 1.166; MAD 0.14719; 3 samples / 342 ops | median 2.130 ms; p95 2.132; MAD 0.00213; 3 samples / 142 ops | +| 8 | 100,000 | [`r8-100000-formatted-paint.top-left`](./render-results.json) | median 0.81538 ms; p95 1.002; MAD 0.02011; 3 samples / 373 ops | median 3.604 ms; p95 3.922; MAD 0.05530; 3 samples / 83 ops | +| 8 | 100,000 | [`r8-100000-merge-heavy.paint`](./render-results.json) | median 0.29674 ms; p95 0.35491; MAD 0.01840; 3 samples / 974 ops | median 7.193 ms; p95 8.909; MAD 0.22619; 3 samples / 41 ops | +| 9 | 100,000 | [`r9-100000-scroll-down.top-left`](./render-results.json) | median 1.411 ms; p95 1.578; MAD 0.11752; 3 samples / 213 ops | median 95.250 ms; p95 156.8; MAD 5.650; 3 samples / 5 ops | +| 9 | 100,000 | [`r9-100000-scroll-down.middle`](./render-results.json) | median 1.185 ms; p95 1.190; MAD 0.00471; 3 samples / 255 ops | median 32.950 ms; p95 33.835; MAD 0.82500; 3 samples / 11 ops | +| 9 | 100,000 | [`r9-100000-scroll-smooth.same-window`](./render-results.json) | median 0.44425 ms; p95 0.47548; MAD 0.01463; 3 samples / 668 ops | median 83.150 ms; p95 89.450; MAD 1.00000; 3 samples / 6 ops | +| 9 | 100,000 | [`r9-100000-scroll-right.top-left`](./render-results.json) | median 0.33102 ms; p95 0.37960; MAD 0.05398; 3 samples / 984 ops | median 57.300 ms; p95 59.550; MAD 1.150; 3 samples / 6 ops | +| 9 | 100,000 | [`r9-100000-edit-open.top-left`](./render-results.json) | median 0.50743 ms; p95 0.52537; MAD 0.01994; 3 samples / 609 ops | median 1.296 ms; p95 1.307; MAD 0.01164; 3 samples / 237 ops | +| 9 | 100,000 | [`r9-100000-edit-open.middle`](./render-results.json) | median 0.61159 ms; p95 0.66987; MAD 0.03124; 3 samples / 485 ops | median 1.811 ms; p95 1.864; MAD 0.01607; 3 samples / 166 ops | +| 9 | 100,000 | [`r9-100000-edit-open.bottom-right`](./render-results.json) | median 0.48125 ms; p95 0.52276; MAD 0.01978; 3 samples / 616 ops | median 2.600 ms; p95 2.633; MAD 0.03684; 3 samples / 117 ops | +| 9 | 100,000 | [`r9-100000-edit-commit.middle`](./render-results.json) | median 0.88938 ms; p95 0.98448; MAD 0.04108; 3 samples / 332 ops | median 38.267 ms; p95 41.117; MAD 3.100; 3 samples / 9 ops | +| 9 | 100,000 | [`r9-100000-altering.insert-5-rows-top`](./render-results.json) | median 2.900 ms; p95 3.053; MAD 0.04444; 3 samples / 104 ops | median 116.1 ms; p95 121.0; MAD 3.600; 3 samples / 3 ops | +| 9 | 100,000 | [`r9-100000-altering.remove-5-rows-top`](./render-results.json) | median 3.064 ms; p95 3.469; MAD 0.26919; 3 samples / 98 ops | median 131.1 ms; p95 155.9; MAD 23.100; 3 samples / 3 ops | +| 9 | 100,000 | [`r9-100000-arrow-down.top-left`](./render-results.json) | median 0.67114 ms; p95 0.77361; MAD 0.02691; 3 samples / 445 ops | median 2.209 ms; p95 2.368; MAD 0.14543; 3 samples / 137 ops | +| 9 | 100,000 | [`r9-100000-arrow-right.middle`](./render-results.json) | median 0.69583 ms; p95 0.69896; MAD 0.00347; 3 samples / 449 ops | median 2.530 ms; p95 2.710; MAD 0.19973; 3 samples / 121 ops | +| 9 | 100,000 | [`r9-100000-formatted-paint.top-left`](./render-results.json) | median 0.77385 ms; p95 0.78403; MAD 0.01131; 3 samples / 393 ops | median 4.890 ms; p95 5.709; MAD 0.82248; 3 samples / 64 ops | +| 9 | 100,000 | [`r9-100000-merge-heavy.paint`](./render-results.json) | median 0.32186 ms; p95 0.40330; MAD 0.03575; 3 samples / 907 ops | median 7.200 ms; p95 7.878; MAD 0.33333; 3 samples / 42 ops | +| 10 | 100,000 | [`r10-100000-scroll-down.top-left`](./render-results.json) | median 1.509 ms; p95 1.542; MAD 0.03720; 3 samples / 211 ops | median 94.000 ms; p95 95.620; MAD 1.800; 3 samples / 6 ops | +| 10 | 100,000 | [`r10-100000-scroll-down.middle`](./render-results.json) | median 1.300 ms; p95 1.324; MAD 0.02632; 3 samples / 238 ops | median 32.175 ms; p95 32.512; MAD 0.37500; 3 samples / 12 ops | +| 10 | 100,000 | [`r10-100000-scroll-smooth.same-window`](./render-results.json) | median 0.47714 ms; p95 0.48380; MAD 0.00740; 3 samples / 639 ops | median 88.850 ms; p95 89.030; MAD 0.20000; 3 samples / 6 ops | +| 10 | 100,000 | [`r10-100000-scroll-right.top-left`](./render-results.json) | median 0.28073 ms; p95 0.31418; MAD 0.02005; 3 samples / 1094 ops | median 58.700 ms; p95 60.590; MAD 2.100; 3 samples / 6 ops | +| 10 | 100,000 | [`r10-100000-edit-open.top-left`](./render-results.json) | median 0.50352 ms; p95 0.54216; MAD 0.00202; 3 samples / 582 ops | median 1.328 ms; p95 1.359; MAD 0.03453; 3 samples / 232 ops | +| 10 | 100,000 | [`r10-100000-edit-open.middle`](./render-results.json) | median 0.54863 ms; p95 0.63986; MAD 0.00353; 3 samples / 521 ops | median 1.900 ms; p95 2.008; MAD 0.07455; 3 samples / 158 ops | +| 10 | 100,000 | [`r10-100000-edit-open.bottom-right`](./render-results.json) | median 0.49314 ms; p95 0.50066; MAD 0.00003; 3 samples / 607 ops | median 2.429 ms; p95 2.560; MAD 0.05415; 3 samples / 125 ops | +| 10 | 100,000 | [`r10-100000-edit-commit.middle`](./render-results.json) | median 0.85169 ms; p95 0.91644; MAD 0.00085; 3 samples / 346 ops | median 37.933 ms; p95 43.813; MAD 1.333; 3 samples / 9 ops | +| 10 | 100,000 | [`r10-100000-altering.insert-5-rows-top`](./render-results.json) | median 2.934 ms; p95 2.999; MAD 0.07160; 3 samples / 105 ops | median 108.3 ms; p95 109.8; MAD 1.300; 3 samples / 3 ops | +| 10 | 100,000 | [`r10-100000-altering.remove-5-rows-top`](./render-results.json) | median 2.880 ms; p95 3.160; MAD 0.15027; 3 samples / 104 ops | median 109.9 ms; p95 123.7; MAD 0.70000; 3 samples / 3 ops | +| 10 | 100,000 | [`r10-100000-arrow-down.top-left`](./render-results.json) | median 0.61595 ms; p95 0.65101; MAD 0.00872; 3 samples / 482 ops | median 1.661 ms; p95 1.753; MAD 0.01475; 3 samples / 179 ops | +| 10 | 100,000 | [`r10-100000-arrow-right.middle`](./render-results.json) | median 0.63924 ms; p95 0.74332; MAD 0.00506; 3 samples / 449 ops | median 2.224 ms; p95 2.284; MAD 0.00000; 3 samples / 134 ops | +| 10 | 100,000 | [`r10-100000-formatted-paint.top-left`](./render-results.json) | median 0.78881 ms; p95 0.93602; MAD 0.06867; 3 samples / 387 ops | median 3.721 ms; p95 3.893; MAD 0.19011; 3 samples / 83 ops | +| 10 | 100,000 | [`r10-100000-merge-heavy.paint`](./render-results.json) | median 0.34014 ms; p95 0.38709; MAD 0.00535; 3 samples / 879 ops | median 6.513 ms; p95 6.843; MAD 0.02500; 3 samples / 47 ops | + +## Reproduce + +- `bun run --filter '@sheetwrite/bench' bench:render` +- `bun run --filter '@sheetwrite/bench' bench:render:smoke -- --engine sheetwrite` +- `bun run --filter '@sheetwrite/bench' bench:render:smoke -- --engine handsontable` + +The JSON artifact is authoritative. This Markdown file is generated from it and must not be edited by hand. diff --git a/bench/results/render-baseline.json b/bench/results/render-baseline.json index e852327b..e5f97de5 100644 --- a/bench/results/render-baseline.json +++ b/bench/results/render-baseline.json @@ -9,13 +9,13 @@ "maximumRegressionMs": 0 }, "source": { - "commit": "a1567880e5be02bf7ed0f83a193f43f52800b0ae", - "rawArtifact": "bench/results/render-results.json", - "rawSha256": "b200a742787619a06d546642fc16a7556e25113ef24313d71c3865df672525b1", + "commit": "79239ba9ec838398ed1c65c8dd801256d9bb714c", + "rawArtifact": "bench/results/render-baseline-raw.json", + "rawSha256": "0b1cfdc15f6db1e20973921f53c906a530a8ee5b7c0b98da78a0c9bd7e56a052", "rounds": 10 }, "harness": { - "digest": "334a31c26726655a62c3f85c9988fad64e812b7eed074cb0916f7e4c748b975d", + "digest": "d4ff4e688e174e5ffcb3297375c8a28a2fa4028916125231873d98e5a8821a8c", "protocol": "performance=1;render=1", "matrix": "render-full-v1", "dataset": "seed=0x5eedc0de;schema=id,date,customer,city,amount", @@ -33,7 +33,7 @@ "bench/src/render-protocol.ts": "a9e7b02f449f6857168c5f5a125a17473320fda9f8060a7f2100881fab1dbbe4", "bench/src/render-scenarios.ts": "c8c42167d32b88e591c78c3c70bc0518479430dde44aaf1f43f9991f54b449a5", "bench/src/stats.ts": "4659c44455c7beb012ce355e9c5863c7e2d7273faf377b43337ba7e4de4c000f", - "bun.lock": "d16a6684d39fb6d001608b70358afcee0b7526355445ad3203137dc2e0fa1929" + "bun.lock": "55ea174bc73aca5c016c4e85b7ac718e8605e54fd45b2ef4a736f0ee9480ee0b" } }, "runner": { @@ -50,1066 +50,1066 @@ { "key": "engine=handsontable;rows=100000;scenario=altering.insert-5-rows-top", "samplesMs": [ - 114.10000000149012, - 114.19999999925494, - 103.80000000074506, - 101.34999999962747, - 105.60000000149012, - 115.19999999925494, - 102.20000000298023, - 135.09999999776483, - 129.89999999850988, - 114.59999999776483, - 120.60000000149012, - 106.19999999925494, - 105.89999999850988, - 131.30000000074506, - 112.69999999925494, - 140.30000000074506, - 121.10000000149012, - 115.29999999701977, - 128.90000000223517, - 147, - 115.10000000149012, - 125.19999999925494, - 114.5, - 112, - 125.90000000223517, - 117.80000000074506, - 122.39999999850988, - 138.20000000298023, - 114.19999999925494, - 105.89999999850988 + 119.40000000002328, + 126.70000000001164, + 107.59999999997672, + 108.09999999997672, + 102.69999999995343, + 113, + 125, + 120.5, + 114.59999999997672, + 135.40000000002328, + 111.5, + 112.39999999996508, + 116.79999999998836, + 118.70000000001164, + 116.80000000004657, + 127, + 116.80000000004657, + 104.09999999997672, + 114, + 122.79999999993015, + 102.80000000004657, + 121.60000000009313, + 100.79999999993015, + 110.39999999990687, + 112.5, + 121.5, + 116.10000000009313, + 107, + 110, + 108.30000000004657 ], - "medianMs": 115.15000000037253, - "p95Ms": 139.35500000175088, - "observedMadMs": 9.100000001490116 + "medianMs": 114.29999999998836, + "p95Ms": 126.86500000000524, + "observedMadMs": 6.099999999976717 }, { "key": "engine=handsontable;rows=100000;scenario=altering.remove-5-rows-top", "samplesMs": [ - 106.69999999925494, - 126.60000000149012, - 123.19999999925494, - 97.80000000074506, - 109.69999999925494, - 100.69999999925494, - 107.40000000223517, - 124.5, - 104.10000000149012, - 127.09999999776483, - 122.5, - 118.39999999850988, - 103.10000000149012, - 130.40000000223517, - 116.60000000149012, - 126.80000000074506, - 112.30000000074506, - 126.90000000223517, - 124.69999999925494, - 131.30000000074506, - 140, - 121, - 106.19999999925494, - 119.90000000223517, - 145, - 118.60000000149012, - 122.10000000149012, - 109.30000000074506, - 134, - 113.5 + 103.29999999998836, + 106, + 109.89999999996508, + 107.10000000003492, + 121.79999999998836, + 119.40000000002328, + 107.29999999998836, + 116.20000000001164, + 119.80000000004657, + 135.20000000001164, + 104, + 108.09999999997672, + 113.59999999997672, + 125.10000000003492, + 106.29999999998836, + 117.90000000002328, + 103, + 109.89999999990687, + 118.70000000006985, + 141.90000000002328, + 109.40000000002328, + 120.30000000004657, + 106, + 110.90000000002328, + 131.09999999997672, + 108, + 158.69999999995343, + 125.19999999995343, + 109.90000000002328, + 109.19999999995343 ], - "medianMs": 120.45000000111759, - "p95Ms": 137.29999999999998, - "observedMadMs": 7.550000000745058 + "medianMs": 110.40000000002328, + "p95Ms": 138.88500000001804, + "observedMadMs": 6.100000000005821 }, { "key": "engine=handsontable;rows=100000;scenario=arrow-down.top-left", "samplesMs": [ - 1.5415384615843113, - 1.5044776118958174, - 1.5166666669150193, - 2.3136363634839654, - 1.798214285434889, - 2.1531914893458497, - 1.8537037038002853, - 1.8399999998509884, - 1.5873015874198504, - 1.6999999999494877, - 1.8071428573956447, - 1.879629629422669, - 1.6426229506853174, - 1.8527272727001798, - 1.8017857143256282, - 1.7789473680681305, - 1.8052631577378826, - 1.8363636362959037, - 1.8089285714418761, - 1.915094339411776, - 2.0979166663407036, - 1.8418181815607981, - 1.8236363635821775, - 2.014000000283122, - 1.7964285715217037, - 1.8345454543151638, - 2.248888889203469, - 1.7824561403116637, - 1.7789473687216901, - 1.9538461536598892 + 1.549230769235426, + 1.5415384615422227, + 1.4681159420296603, + 1.6639344262295082, + 1.6716666666684128, + 1.4867647058828666, + 1.727586206897756, + 1.5599999999940897, + 1.4710144927527795, + 1.7135593220335037, + 1.7258620689631086, + 1.5272727272707871, + 2.1553191489383994, + 1.9576923076898451, + 1.8035714285693498, + 1.7596491228078346, + 2.0734693877593786, + 1.986274509795704, + 2.224444444438753, + 1.8777777777825206, + 1.8703703703725263, + 1.6866666666794723, + 1.645901639358003, + 1.7258620689691302, + 2.208695652168345, + 2.385714285715949, + 2.063265306121974, + 1.7631578947470539, + 1.6606557377114068, + 1.645901639340827 ], - "medianMs": 1.8162824675120268, - "p95Ms": 2.20582505926754, - "observedMadMs": 0.037378167866077394 + "medianMs": 1.7258620689661193, + "p95Ms": 2.217357487917069, + "observedMadMs": 0.15888888889421549 }, { "key": "engine=handsontable;rows=100000;scenario=arrow-right.middle", "samplesMs": [ - 2.134042553286603, - 2.067346938866742, - 1.8703703701634098, - 2.0571428567779306, - 2.2043478266214547, - 1.86851851835295, - 1.9538461540180903, - 1.9075471701908786, - 2.0199999997019766, - 2.43571428590942, - 2.5399999998509886, - 2.465853658482069, - 2.428571428394034, - 2.4926829267202355, - 2.3999999998403445, - 2.4214285713221346, - 2.6684210523962975, - 2.539999999757856, - 2.644736842301331, - 2.3136363633993, - 2.639473683837997, - 2.45121951192254, - 2.5, - 2.5999999998662715, - 2.3767441858559155, - 2.4853658538039136, - 2.2399999998509883, - 2.102083333224679, - 2.0591836736670563, - 2.106249999953434 + 1.9519230769241962, + 2.069387755102516, + 2.1361702127627376, + 2.193478260868806, + 2.191304347832161, + 2.279999999995602, + 2.0530612244940722, + 2.099999999997332, + 2.1804347826109733, + 2.159574468081391, + 2.071428571432135, + 2.3627906976684625, + 2.400000000001109, + 2.244444444443151, + 2.061224489795918, + 2.0979166666826736, + 2.4487804878253217, + 2.4487804878111246, + 2.277272727274315, + 2.1510638297941695, + 2.224444444451688, + 2.1297872340569195, + 2.0895833333367286, + 2.1319148936209844, + 2.3136363636268387, + 2.7297297297108516, + 2.529999999993015, + 2.224444444438753, + 2.2909090908916285, + 2.22444444444134 ], - "medianMs": 2.38837209284813, - "p95Ms": 2.6423684209928306, - "observedMadMs": 0.19782608662240841 + "medianMs": 2.1923913043504832, + "p95Ms": 2.493451219517553, + "observedMadMs": 0.09343297101048043 }, { "key": "engine=handsontable;rows=100000;scenario=edit-commit.middle", "samplesMs": [ - 42.26666666815678, - 39.933333333581686, - 36.466666666169964, - 32.325000000186265, - 32.45000000111759, - 31.700000001117587, - 39.966666666169964, - 39.40000000099341, - 36.10000000024835, - 36.933333333581686, - 41, - 38.499999998758234, - 39.30000000074506, - 43.466666666169964, - 43.799999998261534, - 49.966666666169964, - 41.63333333283663, - 38.76666666815678, - 40.90000000099341, - 43.26666666691502, - 40.73333333184322, - 37.933333333581686, - 40.86666666716337, - 37.666666666666664, - 43.833333333333336, - 41.500000001241766, - 41.866666665921606, - 34.29999999950329, - 37.433333333581686, - 34.23333333308498 + 35.60000000001552, + 35.40000000000388, + 36.09999999999612, + 38.89999999998448, + 37.366666666678306, + 36.499999999980595, + 40.40000000002328, + 39.39999999998448, + 37.133333333321694, + 34.46666666669383, + 36.89999999998448, + 37.90000000000388, + 44.133333333321694, + 37.89999999998448, + 37.566666666651145, + 40.03333333332557, + 37.23333333335662, + 33.70000000003105, + 36.066666666651145, + 40.73333333331781, + 39.26666666668219, + 34.90000000002328, + 37.066666666651145, + 37.46666666667443, + 35.166666666666664, + 38.26666666664338, + 41.43333333327124, + 44.46666666667443, + 36.59999999997672, + 37.933333333348855 ], - "medianMs": 39.666666667287544, - "p95Ms": 43.81833333255103, - "observedMadMs": 2.21666666616996 + "medianMs": 37.41666666667636, + "p95Ms": 42.91833333329898, + "observedMadMs": 1.4166666666666679 }, { "key": "engine=handsontable;rows=100000;scenario=edit-open.bottom-right", "samplesMs": [ - 2.320454545149749, - 2.6921052631775013, - 2.544999999925494, - 2.4707317073352453, - 2.1847826088576214, - 2.124999999689559, - 2.7918918920127123, - 2.6736842104674956, - 2.786111111442248, - 2.500000000372529, - 2.754054054114464, - 2.705405405344995, - 3.0393939395294045, - 2.8138888890130653, - 2.5974358973594813, - 2.824999999565383, - 2.605128205357454, - 2.8972222219324775, - 2.830555555721124, - 2.642105263118681, - 2.475609756097561, - 2.671794871871288, - 2.756756756656073, - 2.5275000002235175, - 2.4560975610482982, - 2.780555555700428, - 2.962857143155166, - 2.6205128204937163, - 2.660526315926721, - 2.9857142859271595 + 2.2488888888891476, + 2.372093023247692, + 2.346511627907518, + 2.5400000000110596, + 2.5820512820485955, + 2.4731707317107245, + 2.514999999999418, + 2.3790697674375285, + 2.566666666663085, + 2.5743589743625566, + 2.587179487186054, + 2.416666666663895, + 2.430952380947669, + 2.6763157894755225, + 2.515000000000873, + 2.5794871794895675, + 2.5846153846135937, + 2.5074999999895224, + 2.517499999993015, + 2.600000000000597, + 2.4414634146392573, + 2.519999999998254, + 2.584615384622549, + 2.419047619044293, + 2.600000000000597, + 2.557500000001164, + 2.636842105258869, + 2.4285714285547977, + 2.374418604647914, + 2.575 ], - "medianMs": 2.672739541169392, - "p95Ms": 2.975428571679762, - "observedMadMs": 0.13444444454378557 + "medianMs": 2.5187499999956344, + "p95Ms": 2.6202631578926465, + "observedMadMs": 0.06714743590866701 }, { "key": "engine=handsontable;rows=100000;scenario=edit-open.middle", "samplesMs": [ - 1.5640625000814907, - 1.546153846440407, - 1.5703125002328306, - 1.761403509268635, - 1.6850000001490115, - 1.6442622953384627, - 2.433333333315594, - 1.9705882351480277, - 1.9075471698394362, - 1.8962264153754935, - 1.9862745097454857, - 2.067346938638663, - 1.9941176468981248, - 1.8703703701634098, - 2.0319999998807905, - 2.108333333317811, - 1.8867924531816311, - 1.9557692306832626, - 2.1446808513174664, - 2.046938775449383, - 2.012000000104308, - 2.0937500001552203, - 1.974509803687825, - 1.8545454541390591, - 1.7016949151027, - 1.8999999997750767, - 1.8703703703703705, - 1.8254545452242548, - 1.875925925594789, - 1.727586206947935 + 1.645161290326336, + 1.6590163934418596, + 1.505970149254079, + 1.911320754714565, + 1.874074074069978, + 1.8886792452803831, + 1.7999999999977132, + 1.7362068965509212, + 1.7666666666689133, + 2.04897959183721, + 1.9725490196051039, + 2.2488888888891476, + 1.7684210526303534, + 1.896226415092143, + 1.8327272727217694, + 1.8107142857188592, + 1.7379310344755328, + 1.756140350878827, + 1.9056603773540974, + 1.7999999999966738, + 1.92692307692442, + 1.807142857135789, + 1.694915254247154, + 1.748275862069367, + 1.7946428571470148, + 1.8107142857188592, + 1.8703703703746821, + 1.8999999999947284, + 2.02, + 1.8254545454634354 ], - "medianMs": 1.8981132075752851, - "p95Ms": 2.1283244682176217, - "observedMadMs": 0.12388679241726419 + "medianMs": 1.8107142857188592, + "p95Ms": 2.0359387755104654, + "observedMadMs": 0.07364532020563219 }, { "key": "engine=handsontable;rows=100000;scenario=edit-open.top-left", "samplesMs": [ - 1.3038961034897085, - 1.2072289153843758, - 1.2120481930134526, - 1.106593406544282, - 1.122222222139438, - 1.108791208774834, - 1.1454545453783462, - 1.232926829559047, - 1.5523076923993917, - 1.4753623189053673, - 1.5212121212459875, - 1.3767123286140293, - 1.5363636364539464, - 1.5703124999417923, - 1.4399999998509885, - 1.46086956506622, - 1.1916666667287548, - 1.2797468354619002, - 1.595238095297227, - 1.3373333335419495, - 1.3916666667080588, - 1.5723076922962298, - 1.4608695654981378, - 1.3157894738312614, - 1.3157894738312614, - 1.4550724638544994, - 1.3621621618198383, - 1.4823529411326437, - 1.292307692221724, - 1.3635135135940604 + 1.345333333335972, + 1.2624999999970896, + 1.1764705882352942, + 1.2120481927687, + 1.2575000000026193, + 1.2784810126589647, + 1.3648648648680113, + 1.274683544303208, + 1.2317073170753003, + 1.273417721517219, + 1.3012987012988524, + 1.3890410958923247, + 1.8777777777760531, + 1.497014925372092, + 1.4867647058768745, + 1.7910714285722602, + 1.384931506846604, + 1.2708860759540825, + 1.7050847457702099, + 1.5415384615413272, + 1.23580246912258, + 1.3540540540534247, + 1.325974025967676, + 1.2023809523795665, + 1.3077922077885793, + 1.229268292682075, + 1.29615384614907, + 1.3276315789446111, + 1.22560975610182, + 1.3621621621612183 ], - "medianMs": 1.3628378377069494, - "p95Ms": 1.5714098557367329, - "observedMadMs": 0.11601979231205606 + "medianMs": 1.3045454545437158, + "p95Ms": 1.7523774213113372, + "observedMadMs": 0.06453119787271566 }, { "key": "engine=handsontable;rows=100000;scenario=formatted-paint.top-left", "samplesMs": [ - 3.1181818180237757, - 3.245161290370649, - 3.4965517235727144, - 3.7259259259811155, - 4.3083333332712455, - 3.5749999999201725, - 3.9269230771236696, - 4.1958333331470685, - 3.493103448044637, - 3.9115384616530857, - 4.076000000536442, - 3.781481481536671, - 4.8476190476545264, - 4.027999999970198, - 3.735714285634458, - 4.092000000327825, - 3.9111111111663006, - 4.324999999720603, - 4.052000000476837, - 3.6964285715616176, - 4.2208333335195976, - 4.636363636532968, - 4.295833333550642, - 3.7259259259811155, - 3.5749999999201725, - 4.000000000286561, - 3.6285714290237854, - 3.796296296020349, - 4.56818181835115, - 3.7703703701220177 + 5.15000000000291, + 4.099999999995344, + 4.4478260869610775, + 3.9500000000026865, + 3.520689655169604, + 4.208333333338184, + 3.6607142857163644, + 3.446666666663562, + 3.5551724137902934, + 3.596428571428987, + 3.9076923076824572, + 4.30000000000291, + 3.4233333333356617, + 3.582142857136205, + 3.934615384612698, + 3.6214285714210876, + 3.7814814814935542, + 3.9153846153953613, + 4.386956521735081, + 4.254166666655995, + 4.195833333331393, + 3.548275862073783, + 3.957692307702158, + 3.603571428576418, + 5.799999999994826, + 4.89047619048506, + 4.068000000002794, + 3.721428571418593, + 3.9115384615545805, + 3.47586206895508 ], - "medianMs": 3.9113247864096934, - "p95Ms": 4.605681818351149, - "observedMadMs": 0.24882478611699188 + "medianMs": 3.913461538474971, + "p95Ms": 5.033214285719877, + "observedMadMs": 0.31346153847226854 }, { "key": "engine=handsontable;rows=100000;scenario=merge-heavy.paint", "samplesMs": [ - 6.612500000046566, - 6.600000000093132, - 6.381249999860302, - 6.766666666666667, - 6.59375, - 6.733333333333333, - 8.441666666728755, - 6.9, - 7.346666666616996, - 8.40769230774962, - 7.7923076920784435, - 8.691666666728755, - 7.428571428571429, - 8.88333333314707, - 7.592857142910361, - 8.550000000124177, - 8.416666666666666, - 8.184615384500761, - 7.853846153674217, - 7.592857142910361, - 7.953846153731529, - 7.171428571322134, - 7.392857142857143, - 8.441666666728755, - 7.5, - 7.399999999840345, - 6.606249999953434, - 6.820000000049671, - 9.609090909023177, - 7.239999999850989 + 7.930769230771917, + 7.528571428568934, + 7.385714285715949, + 7.585714285715118, + 7.371428571429403, + 6.599999999998545, + 7.564285714287378, + 7.407142857139531, + 8.733333333337214, + 7.45714285714452, + 7.349999999997506, + 6.668750000000728, + 7.830769230768335, + 7.846153846153846, + 8.01538461538551, + 6.78666666666201, + 6.606250000004366, + 6.726666666660458, + 7.585714285719275, + 7.378571428566439, + 7.421428571430234, + 6.966666666666667, + 7.192857142862132, + 9.09999999999612, + 7.953846153847945, + 7.200000000003326, + 6.866666666666666, + 6.880000000004657, + 6.487499999995634, + 6.512500000004366 ], - "medianMs": 7.464285714285714, - "p95Ms": 8.797083333258827, - "observedMadMs": 0.7089743589170472 + "medianMs": 7.382142857141194, + "p95Ms": 8.410256410258945, + "observedMadMs": 0.45631868131989695 }, { "key": "engine=handsontable;rows=100000;scenario=scroll-down.middle", "samplesMs": [ - 31.274999999441206, - 28.90000000130385, - 31.200000001117587, - 27.950000000186265, - 27.575000000186265, - 26.97499999962747, - 31.225000000558794, - 28.124999999068677, - 27.875000000931323, - 31.975000000558794, - 34.56666666517655, - 40.166666666666664, - 31.75, - 35.79999999950329, - 33.84999999962747, - 30.450000000186265, - 31.59999999962747, - 33.933333333581686, - 37.366666665921606, - 35.133333334078394, - 38.19999999925494, - 37.833333333333336, - 34.53333333258828, - 57.5, - 35.533333333830036, - 33.36666666716337, - 35.26666666815678, - 36.000000001241766, - 31.27500000037253, - 36.60000000273188 + 54.14999999999418, + 54.39999999999418, + 58.19999999998254, + 36.69999999999224, + 33.93333333336826, + 34.13333333334109, + 35.20000000001164, + 31.05000000000291, + 39.03333333332557, + 31.149999999979627, + 34.833333333333336, + 30.89999999999418, + 37.30000000000291, + 30.77499999999418, + 30.874999999985448, + 35.40000000002328, + 50.25, + 40.59999999999612, + 32.5, + 31.60000000000582, + 33.666666666666664, + 38.175000000046566, + 37.800000000046566, + 36.43333333331005, + 32.95000000001164, + 32.125, + 33.933333333348855, + 32.174999999959255, + 32.54999999998836, + 31.125 ], - "medianMs": 33.60833333339542, - "p95Ms": 39.28166666633138, - "observedMadMs": 2.387500000341486 + "medianMs": 34.033333333354676, + "p95Ms": 54.28749999999418, + "observedMadMs": 2.7750000000063046 }, { "key": "engine=handsontable;rows=100000;scenario=scroll-down.top-left", "samplesMs": [ - 89.79999999888241, - 82.10000000149012, - 90.75, - 77.90000000037253, - 89.54999999888241, - 87.75, - 88.85000000149012, - 81.64999999850988, - 87.40000000037253, - 95.54999999888241, - 101.19999999925494, - 97.34999999962747, - 97.25, - 93.44999999925494, - 91.59999999962747, - 87.40000000037253, - 86.69999999925494, - 84.40000000037253, - 109.60000000149012, - 91.25000000186265, - 119.04999999888241, - 108.70000000298023, - 96.69999999925494, - 95.09999999962747, - 93.90000000037253, - 100.5, - 88.59999999776483, - 84.5, - 102.40000000223517, - 89.59999999962747 + 213, + 180, + 182, + 92.35000000000582, + 107.09999999997672, + 88.0000000000291, + 90.5, + 88.2499999999709, + 92.39999999999418, + 81.04999999998836, + 82.84999999997672, + 90.45000000001164, + 93.5, + 98.65000000002328, + 95.39999999996508, + 94.05000000001746, + 91.80000000001746, + 97.54999999998836, + 82.79999999998836, + 82.15000000002328, + 92.69999999995343, + 91.45000000001164, + 92.14999999996508, + 96.20000000001164, + 89.60000000003492, + 163.60000000009313, + 95.25, + 94, + 95.79999999993015, + 89.5 ], - "medianMs": 91.00000000093132, - "p95Ms": 109.19500000216067, - "observedMadMs": 4.4249999998137355 + "medianMs": 92.5499999999738, + "p95Ms": 181.1, + "observedMadMs": 3.1499999999650754 }, { "key": "engine=handsontable;rows=100000;scenario=scroll-right.top-left", "samplesMs": [ - 61.75, - 66.55000000074506, - 59.5, - 48.80000000074506, - 50.899999998509884, - 52.30000000074506, - 54.80000000074506, - 54.55000000074506, - 51.40000000037253, - 67.25, - 65.44999999925494, - 69.15000000037253, - 58.45000000111759, - 57.90000000037253, - 57.04999999888241, - 55.95000000111759, - 58.34999999962747, - 63.90000000037253, - 59.34999999962747, - 62.19999999925494, - 62.69999999925494, - 57, - 63.400000002235174, - 67.35000000149012, - 60.84999999962747, - 63.30000000074506, - 60.65000000037253, - 67.59999999962747, - 68.14999999850988, - 61.69999999925494 + 56.95000000001164, + 57.5, + 52.5, + 52.500000000029104, + 56.75, + 58.70000000001164, + 56.45000000001164, + 54.10000000000582, + 53.500000000029104, + 67.89999999996508, + 60.25, + 55.84999999997672, + 60.04999999998836, + 58.94999999998254, + 53.649999999965075, + 60.60000000000582, + 52.14999999999418, + 60.15000000002328, + 52.25, + 59.95000000006985, + 55, + 58.20000000001164, + 58.050000000046566, + 61, + 56.15000000002328, + 59.800000000046566, + 57.29999999998836, + 60.79999999998836, + 58.70000000001164, + 53.79999999998836 ], - "medianMs": 60.75, - "p95Ms": 67.90249999901279, - "observedMadMs": 3.7250000005587935 + "medianMs": 57.39999999999418, + "p95Ms": 60.90999999999476, + "observedMadMs": 2.6000000000349246 }, { "key": "engine=handsontable;rows=100000;scenario=scroll-smooth.same-window", "samplesMs": [ - 79.44999999925494, - 77.44999999925494, - 82.55000000074506, - 74.5500000026077, - 75.69999999925494, - 74.70000000111759, - 82.14999999850988, - 69.09999999962747, - 80.34999999776483, - 84.45000000111759, - 86.74999999813735, - 87.20000000111759, - 106, - 89.70000000111759, - 90.34999999962747, - 86.05000000074506, - 92.34999999962747, - 80, - 101.59999999776483, - 111.19999999925494, - 97.5, - 108.10000000149012, - 97.19999999925494, - 97.50000000186265, - 86.34999999962747, - 89.69999999925494, - 86.70000000111759, - 77.75, - 88.54999999888241, - 81.85000000149012 + 148, + 163.5, + 144.39999999996508, + 73.35000000000582, + 125, + 90.60000000000582, + 75.80000000001746, + 77.85000000000582, + 80.39999999999418, + 71.95000000001164, + 81.85000000000582, + 76.39999999999418, + 88.89999999999418, + 110.80000000001746, + 89.45000000001164, + 105.45000000001164, + 95.54999999998836, + 100.35000000000582, + 79.29999999998836, + 82.75, + 83.84999999997672, + 95.25, + 82.75, + 89.79999999998836, + 90.14999999996508, + 83.14999999996508, + 82.15000000002328, + 87, + 89.04999999998836, + 88.85000000003492 ], - "medianMs": 86.52500000037253, - "p95Ms": 107.15500000081956, - "observedMadMs": 6.350000001490116 + "medianMs": 88.87500000001455, + "p95Ms": 146.37999999998428, + "observedMadMs": 6.875 }, { "key": "engine=sheetwrite;rows=100000;scenario=altering.insert-5-rows-top", "samplesMs": [ - 2.507500000111759, - 2.748648648427145, - 2.535000000242144, - 2.709090909327973, - 2.3136363634839654, - 2.3325581397254798, - 3.2741935485072675, - 3.6607142858473316, - 2.70526315732614, - 2.7189189189591922, - 3.3193548387817797, - 2.9200000000851496, - 3.393333333482345, - 3.5793103442109864, - 2.7833333327952356, - 3.2870967740253096, - 3.12222222218083, - 2.623076923096027, - 2.977777777964042, - 3.5750000004523566, - 3.420000000173847, - 2.9411764705882355, - 3.973076922675738, - 3.0058823524809934, - 2.5692307694027057, - 3.548275862017582, - 2.490243902384508, - 2.732432432472706, - 3.5928571427773153, - 2.755263157973164 + 3.178124999994907, + 2.597435897435599, + 2.6342105263167084, + 2.770270270267124, + 2.737837837837523, + 2.850000000002587, + 2.569999999999709, + 2.836111111105614, + 2.6153846153905853, + 2.652631578942467, + 2.6368421052634643, + 2.5048780487821913, + 3.0303030303030303, + 2.8305555555529684, + 2.7270270270308026, + 2.743243243251109, + 2.60256410256261, + 2.9470588235297543, + 3.0696969697019085, + 3.187499999989086, + 3.0363636363586974, + 3.140625000010914, + 2.799999999994826, + 3.154545454555332, + 2.8999999999966737, + 2.8555555555536154, + 3.0696969696877976, + 3.005882352929535, + 2.819444444441211, + 2.9342857142777317 ], - "medianMs": 2.9305882353366925, - "p95Ms": 3.630178571465824, - "observedMadMs": 0.358933002311302 + "medianMs": 2.833333333329291, + "p95Ms": 3.167514204547098, + "observedMadMs": 0.18859649122632538 }, { "key": "engine=sheetwrite;rows=100000;scenario=altering.remove-5-rows-top", "samplesMs": [ - 2.530000000074506, - 2.642105263216715, - 2.5999999998662715, - 2.473170732216137, - 2.2577777778936756, - 2.7027027027027026, - 2.797222222201526, - 2.8714285712156977, - 2.639473684034065, - 2.902631578770907, - 2.7594594597011, - 2.9000000004257473, - 2.8694444444651404, - 3.1121212122115223, - 3.1333333332881783, - 2.859999999829701, - 2.751351351572855, - 2.610256410179994, - 3.1625000000931323, - 3.1656250001396984, - 3.493103448044637, - 3.343333332861463, - 3.184375000419095, - 3.075757575418913, - 2.775675675856906, - 2.8857142857142857, - 2.5923076919638195, - 2.7486486487291955, - 2.446341463523667, - 2.8571428575686046 + 2.6500000000003063, + 3.639285714288625, + 2.9257142857116247, + 2.6736842105226395, + 3.7666666666735655, + 2.5743589743595714, + 2.7459459459421702, + 3.664285714284883, + 2.716216216217789, + 2.8628571428541494, + 3.5206896551655893, + 2.7270270270260832, + 3.131249999996726, + 3.9307692307696787, + 2.8972222222251327, + 2.8918918918887457, + 3.2625000000007276, + 2.8166666666705473, + 2.72702702702451, + 3.785185185187772, + 3.0878787878759657, + 2.874285714288375, + 3.596551724143551, + 3.376666666668219, + 2.7944444444437977, + 3.513793103416964, + 3.0636363636427135, + 2.8800000000013304, + 3.1906249999992724, + 2.7297297297265835 ], - "medianMs": 2.827182539885065, - "p95Ms": 3.271802083262397, - "observedMadMs": 0.20231749277803557 + "medianMs": 2.911468253968379, + "p95Ms": 3.776851851856379, + "observedMadMs": 0.2075168918894683 }, { "key": "engine=sheetwrite;rows=100000;scenario=arrow-down.top-left", "samplesMs": [ - 0.6017241379053428, - 0.6724832215965194, - 0.7470149254398559, - 0.56348314609253, - 0.5586592178770949, - 0.6360759492256219, - 0.7425531913783956, - 0.7049295775539858, - 0.664238410674973, - 0.9718446602809776, - 0.8219512195545968, - 0.7113475176300985, - 0.7113475178943035, - 0.6958333333281593, - 0.6890410958751015, - 0.6066666665402326, - 0.8358333334637185, - 0.6713333332290252, - 0.753383458697034, - 0.8262295082638986, - 0.8023999999761582, - 0.9407407407545381, - 0.7268115941813027, - 0.7992187497729901, - 0.6236024845322097, - 0.7782945737184942, - 0.6777027026573951, - 0.7770370370811887, - 0.7232394366669403, - 0.7526315789305627 + 0.6097560975620404, + 0.635220125783967, + 0.6128048780470059, + 0.638216560511482, + 0.6525974025985365, + 0.7000000000011266, + 0.6388535031857515, + 0.6222222222189167, + 0.7020979020972509, + 1.0255102040810387, + 0.6236024844725558, + 0.5786127167625348, + 0.6642384105986477, + 0.7664122137384141, + 0.850847457627316, + 0.6314465408791853, + 0.6700000000007761, + 0.6121951219502967, + 0.659477124180876, + 0.5888235294136821, + 0.649677419351534, + 0.7782945736417864, + 0.8221311475423195, + 0.7648854961828506, + 0.6442307692315155, + 0.6711409396004406, + 0.7850000000034925, + 0.654901960786292, + 0.615950920243399, + 0.6072289156601259 ], - "medianMs": 0.7172934772806219, - "p95Ms": 0.8935324074736689, - "observedMadMs": 0.056399313203107815 + "medianMs": 0.6511374109750352, + "p95Ms": 0.8379251180890674, + "observedMadMs": 0.036759511829832725 }, { "key": "engine=sheetwrite;rows=100000;scenario=arrow-right.middle", "samplesMs": [ - 0.5655367231301669, - 0.6287500001024455, - 0.6562091504144513, - 0.6060606060606061, - 0.6549019607307475, - 0.6718120806719232, - 0.764885496291268, - 0.7194244605120567, - 0.6863013697813635, - 0.7282608694302432, - 0.7342657343438872, - 0.7429629628581029, - 0.7699999999541502, - 0.7699999998968381, - 0.8964601769318096, - 0.6724832213965038, - 0.7548872180339089, - 0.7616541353999672, - 0.7306569342902542, - 0.7598484849670168, - 0.7375000000876539, - 0.7215827336307052, - 0.7709923665544004, - 0.7759689921729787, - 0.6600000001249775, - 0.6763513513110779, - 0.6458064514302438, - 0.790551181031963, - 0.6783783783431392, - 0.6965277777570817 + 0.6458064516142551, + 0.6679999999985254, + 0.6103658536598143, + 0.7070422535208808, + 0.6352201257854313, + 0.6829931972755062, + 0.7275362318842267, + 0.6896551724149974, + 0.6721518987338825, + 0.6869863013721754, + 0.7306569343080989, + 1.0039999999973224, + 0.668666666665813, + 0.9305555555533997, + 0.7541353383462148, + 0.6066666666672311, + 0.6141104294484241, + 0.818699186988652, + 0.6217391304295764, + 0.6585526315772624, + 0.6770270270259258, + 0.8564102564118484, + 0.709219858159331, + 1.1999999999963966, + 0.6958333333370521, + 0.6993055555608912, + 0.6236024844729173, + 0.6392405063305875, + 0.6341772151917892, + 0.7548872180409113 ], - "medianMs": 0.7249218015304741, - "p95Ms": 0.78398919604542, - "observedMadMs": 0.04557438172380118 + "medianMs": 0.6849897493238408, + "p95Ms": 0.9709499999975569, + "observedMadMs": 0.045708213988755686 }, { "key": "engine=sheetwrite;rows=100000;scenario=edit-commit.middle", "samplesMs": [ - 0.7514925372522714, - 0.7282608695652174, - 0.7806201550618622, - 0.7414814816304931, - 0.6993006993788522, - 0.7397058825556408, - 1.125842696411556, - 0.898230088264805, - 0.8849557524761268, - 0.9747572812857559, - 0.9766990289960092, - 1.004999999962747, - 0.9172727276317098, - 0.9373831775074251, - 0.8902654867388505, - 1.0557894736920532, - 1.0670212766036709, - 1.063829787313304, - 0.9370370369956449, - 0.918348623627643, - 0.9708737864801027, - 1.0447916666744277, - 0.886725663776155, - 1.2833333332569172, - 0.9433962264502386, - 0.9027027026624292, - 1.1144444445768993, - 0.8000000001192092, - 0.9930693070487221, - 0.7881889763016869 + 0.9420560747695104, + 0.8088709677432498, + 0.8983050847487224, + 0.8349999999991269, + 0.8698275862050902, + 1.0880434782612491, + 0.8096774193522099, + 0.8946428571440005, + 0.8704347826074809, + 0.8858407079633654, + 0.8747826086969682, + 0.8567796610167518, + 0.7759689922451742, + 0.8366666666649204, + 0.8314049586770125, + 0.923853211006077, + 0.8483050847450722, + 0.929999999999806, + 1.1280898876354788, + 1.3808219178136412, + 0.9090090090123651, + 0.8955357142830118, + 0.9813725490250862, + 1.0329896907271703, + 0.9950495049493424, + 0.8483050847287937, + 0.8893805309755117, + 0.9236363636319187, + 0.8516949152591702, + 0.8508474576263294 ], - "medianMs": 0.927692830311644, - "p95Ms": 1.1207134830859604, - "observedMadMs": 0.0972030030069434 + "medianMs": 0.8876106194694386, + "p95Ms": 1.1100690034170753, + "observedMadMs": 0.0393055347325057 }, { "key": "engine=sheetwrite;rows=100000;scenario=edit-open.bottom-right", "samplesMs": [ - 0.4655813954424026, - 0.5368983958534059, - 0.517010309243786, - 0.49850746253459016, - 0.46009174308850675, - 0.48829268298861456, - 0.5994011975021777, - 0.4867924528618185, - 0.526842105231787, - 0.5853801167717105, - 0.488292682915926, - 0.5278947369244538, - 0.5340425533222708, - 0.5891891892898727, - 0.524607329819527, - 0.712765957314706, - 0.5278947367283858, - 0.5958333332313314, - 0.6133333333062403, - 0.6223602484425773, - 0.6622516557031515, - 0.5831395350829807, - 0.6763513513362488, - 0.5917159763754473, - 0.5934911242206774, - 0.4538461540349468, - 0.6423076924461967, - 0.5958333334530748, - 0.5367647058458305, - 0.5546961324649621 + 0.5153846153852124, + 0.5410810810796967, + 0.5207253886007347, + 0.435652173912841, + 0.47894736842205526, + 0.5112244897956808, + 0.46113537117741255, + 0.48125000000016793, + 0.43333333333474444, + 0.4771428571409723, + 0.5040201005027466, + 0.48592233009979996, + 0.49073170731468807, + 0.4789473684212197, + 0.4677570093437816, + 0.4716981132080963, + 0.445333333335196, + 0.4995024875620153, + 0.627499999999418, + 0.5770114942530074, + 0.9462264151013685, + 0.5329787234040076, + 0.5033653846157204, + 0.4462222222212909, + 0.4614678899097521, + 0.48125000000156715, + 0.52736842105545, + 0.49310344827689434, + 0.5014999999973224, + 0.4931372549018467 ], - "medianMs": 0.545797264159184, - "p95Ms": 0.670006488301355, - "observedMadMs": 0.048864964566820435 + "medianMs": 0.4919175777957912, + "p95Ms": 0.6047801724135331, + "observedMadMs": 0.021843251088558058 }, { "key": "engine=sheetwrite;rows=100000;scenario=edit-open.middle", "samplesMs": [ - 0.5081218273430912, - 0.5074626865486304, - 0.5091370557467949, - 0.5101522843206897, - 0.5646067414265336, - 0.5494505494505495, - 0.621739130444038, - 0.6944444444703145, - 0.5541436462894659, - 0.7914062502677552, - 0.6999999998541145, - 0.7132867133388152, - 0.8420168066538182, - 0.7936507937690568, - 0.665562913882614, - 0.7746153844377169, - 0.6731543623461019, - 0.6693333333730698, - 0.7556390977163512, - 0.6474358974836576, - 0.9398148146423476, - 0.7897637796507576, - 0.722302158343063, - 0.7069930070815803, - 0.6011976048484177, - 0.6605263155836024, - 0.5715909089935436, - 0.5646067414683907, - 0.8007999998629093, - 0.7375000000328702 + 0.6209876543222812, + 0.5555555555562023, + 0.5714285714295693, + 0.6254658385108353, + 0.6184049079782455, + 0.5791907514448176, + 0.5546961325958489, + 0.5791907514468363, + 0.5640449438226446, + 0.5655367231656834, + 0.5352941176469344, + 0.5186528497383992, + 0.5952380952391346, + 0.5710227272740501, + 0.5112244897968687, + 0.6535947712429714, + 0.5923076923072101, + 0.6802721088447253, + 0.7389705882327261, + 0.7266187050334587, + 0.864655172413191, + 0.5617977528109508, + 0.5770114942536765, + 0.6724832214746349, + 0.6115853658546523, + 0.6763513513567002, + 0.5803468208093832, + 0.545108695652427, + 0.6500000000013607, + 0.5486338797809118 ], - "medianMs": 0.6712438478595859, - "p95Ms": 0.8234692435979091, - "observedMadMs": 0.10151223772208667 + "medianMs": 0.5797687861281098, + "p95Ms": 0.7334122407930558, + "observedMadMs": 0.033238335101112626 }, { "key": "engine=sheetwrite;rows=100000;scenario=edit-open.top-left", "samplesMs": [ - 0.5112244898301302, - 0.4803827751124875, - 0.41578947337955113, - 0.7767441859541013, - 0.466976744109808, - 0.4414096916594957, - 0.9041666669460634, - 0.5583333333126372, - 0.5871345027627652, - 0.5889534884847181, - 0.7360294116934871, - 1.0562499999068677, - 0.9333333335126992, - 1.2409090909006244, - 0.6191358023357613, - 0.6185185186059019, - 0.9183486237985279, - 0.6054216867021049, - 0.5614525139248571, - 0.6214723926654623, - 0.5541436464747013, - 0.7411764705663219, - 1.0479166666433837, - 0.6275000000372529, - 0.5138461538614371, - 0.6375796178438861, - 0.5080808081824069, - 0.7589552238472362, - 0.6435897435324315, - 0.527368420970283 + 0.5859649122804295, + 0.5572972972959129, + 0.5382198952869829, + 0.6030120481929815, + 0.5731428571394644, + 0.5065656565667737, + 0.5572222222234511, + 0.5296296296279666, + 0.49504950495251215, + 0.5086294416238336, + 0.5180412371137021, + 0.4812499999996082, + 0.5622222222226103, + 0.5999999999997212, + 0.5312169312155145, + 0.6281250000003638, + 0.6375796178357296, + 0.8088709677418416, + 0.691724137928947, + 0.5831395348853453, + 0.5433155080212658, + 0.5170103092779905, + 0.5566666666657613, + 0.5025125628146554, + 0.5273684210579009, + 0.5074257425725285, + 0.46267281105947866, + 0.5464480874329662, + 0.5014999999990687, + 0.5035175879388795 ], - "medianMs": 0.6188271604708315, - "p95Ms": 1.0524999999382998, - "observedMadMs": 0.10917451146456297 + "medianMs": 0.5407677016541244, + "p95Ms": 0.667359103886999, + "observedMadMs": 0.033772002084473285 }, { "key": "engine=sheetwrite;rows=100000;scenario=formatted-paint.top-left", "samplesMs": [ - 0.9462264151365127, - 0.8338842975083461, - 0.7934306568472925, - 0.7620915032533648, - 0.6629139074673321, - 0.6958333331211988, - 1.0880434782770665, - 0.9533333334539618, - 1.156989247247737, - 0.9740384617605462, - 0.8721739129527756, - 0.8876106194096857, - 0.8341666667722165, - 1.1800000000964193, - 0.9118181814862923, - 0.7859374998952262, - 0.7723076922102616, - 1.003636363588951, - 0.8807017543402157, - 0.966346153881974, - 0.8867256637431878, - 0.9561904762472425, - 0.9660377361512972, - 0.8333333333333334, - 1.123595505701692, - 0.780769230855199, - 0.8946428571362048, - 0.798412698394959, - 0.9843137253660197, - 0.7820312498661224 + 0.7141843971632031, + 0.9238532110098151, + 0.8286885245918816, + 0.7890625000004547, + 0.9211009174276682, + 0.8399999999989328, + 0.752631578947631, + 0.7843750000038199, + 1.1791666666655753, + 0.800800000003539, + 0.8428571428550885, + 0.9471698113209743, + 0.8064516129065117, + 1.1914285714289041, + 0.905833333338281, + 0.778985507248064, + 1.2560439560444678, + 1.1928571428558956, + 0.7191489361687267, + 0.957142857139531, + 1.24444444445508, + 0.7952755905557644, + 1.0223300970900913, + 0.8153846153828244, + 0.7570370370341051, + 0.7851562499954525, + 0.7738461538468703, + 0.7888111888147709, + 0.7201438848902438, + 0.9523809523820611 ], - "medianMs": 0.8871681415764368, - "p95Ms": 1.1419620635520167, - "observedMadMs": 0.08781288168279361 + "medianMs": 0.822036569987353, + "p95Ms": 1.2212301587354468, + "observedMadMs": 0.07660087719532499 }, { "key": "engine=sheetwrite;rows=100000;scenario=merge-heavy.paint", "samplesMs": [ - 0.37903780068984555, - 0.26813725489830853, - 0.24572127140275132, - 0.28169014084507044, - 0.3067484662576687, - 0.2547677261595475, - 0.32290322581125847, - 0.45294117647733084, - 0.273224043715847, - 0.2534177215133287, - 0.3676470588372253, - 0.4295019157145215, - 0.3412969283276451, - 0.36797385621402, - 0.281179775264156, - 0.3746835442990819, - 0.28276836157560686, - 0.36513761467434214, - 0.2824858757062147, - 0.36268115942568885, - 0.3780487804878049, - 0.44491525425307327, - 0.3157232704355657, - 0.3048780487804878, - 0.344648318040535, - 0.3344936708837182, - 0.3076923076923077, - 0.2779951100044116, - 0.4091911764733274, - 0.2772616137065048 + 0.27624309392265195, + 0.2851851851852847, + 0.3749063670413293, + 0.310869565217319, + 0.2788300835655569, + 0.34906250000003636, + 0.29441176470598507, + 0.3147798742139463, + 0.4300429184549856, + 0.4864077669900652, + 0.5112244897956808, + 0.5121076233184378, + 0.35496453900700964, + 0.41882845188274775, + 0.33783783783783783, + 0.4878048780487805, + 0.48663594470062177, + 0.41398601398589185, + 0.3632867132867947, + 0.3695804195802568, + 0.29069767441894306, + 0.2967359050448558, + 0.278333333333204, + 0.3613718411551506, + 0.2861189801696419, + 0.4123456790121541, + 0.3218649517684139, + 0.34013605442216466, + 0.33478260869518495, + 0.39230769230793655 ], - "medianMs": 0.3193132481234121, - "p95Ms": 0.43797925191072495, - "observedMadMs": 0.044596138926603385 + "medianMs": 0.352013519503523, + "p95Ms": 0.5006856645095756, + "observedMadMs": 0.058966957153084504 }, { "key": "engine=sheetwrite;rows=100000;scenario=scroll-down.middle", "samplesMs": [ - 1.1528735631841354, - 1.0670212766036709, - 1.1166666665838825, - 1.055789473809694, - 1.1465909089893103, - 1.1940476188347453, - 1.2537500001955777, - 1.6193548389259846, - 1.2304878048598766, - 1.2802469133870837, - 1.5640624999068677, - 1.431081081161628, - 1.453623188416595, - 1.4471428567809719, - 1.5338235295870726, - 1.25625, - 1.6063492062782485, - 1.2156626504946904, - 1.4342857142112084, - 1.3359999999900658, - 1.5257575758591746, - 1.4126760562435843, - 1.2924050631685347, - 1.4027777777260377, - 1.2658227850459045, - 1.3986111108420625, - 1.359459459328571, - 1.6306451607735888, - 1.5283582088217806, - 1.494029851046516 + 1.2974358974323155, + 1.1709302325562445, + 1.3142857142866213, + 1.2897435897462763, + 1.214457831325161, + 1.1651162790685492, + 1.2304878048754933, + 1.2948717948688098, + 1.2407407407407407, + 1.1928571428558956, + 1.269620253162936, + 1.318421052632498, + 1.6800000000036865, + 1.7701754385958786, + 1.796428571431274, + 1.2683544303776837, + 1.1988095238110483, + 1.358666666666201, + 1.2873417721454148, + 1.3413333333330228, + 1.1870588235296857, + 1.2624999999941793, + 1.224390243898464, + 1.2353658536548453, + 1.1905882352908306, + 1.1847058823496541, + 1.179999999996439, + 1.299999999995162, + 1.1835294117658015, + 1.3263157894788922 ], - "medianMs": 1.3790352850853167, - "p95Ms": 1.6135023042345034, - "observedMadMs": 0.13600378783179845 + "medianMs": 1.2654272151859316, + "p95Ms": 1.729596491229392, + "observedMadMs": 0.05694120586976348 }, { "key": "engine=sheetwrite;rows=100000;scenario=scroll-down.top-left", "samplesMs": [ - 1.2846153846535928, - 1.196428571517269, - 1.1420454545877874, - 1.3767123286650604, - 1.243209876625994, - 1.2231707313983906, - 1.4940298509353132, - 1.544615385050957, - 1.3808219175632686, - 1.6491803280154214, - 1.4549295775277513, - 1.4985294118523598, - 1.7377049174831538, - 1.5272727271711284, - 1.525757576028506, - 1.50447761200702, - 1.5318181818407592, - 1.708474576094393, - 1.6983050848594157, - 1.722033898582903, - 1.5196969697647023, - 1.7550000006953874, - 1.3012987012890251, - 1.5333333334349322, - 1.3223684209545976, - 1.3540540538426187, - 1.3360000000397365, - 1.7362068966031075, - 1.6983050850488373, - 1.8981132074347082 + 1.3930555555553938, + 1.31818181818333, + 1.3902777777758375, + 1.7344827586182812, + 1.362162162158072, + 1.4342857142827208, + 1.408450704226172, + 1.3513513513529245, + 1.2923076923090355, + 1.4041666666687687, + 1.2231707317114342, + 1.3621621621627915, + 1.5738461538459747, + 2.1208333333318783, + 2.1404255319205907, + 1.5227272727210992, + 1.4764705882339246, + 1.4637681159411855, + 1.3440000000083818, + 1.3012987012965846, + 1.3276315789292934, + 1.5507692307663652, + 1.3635135135091085, + 1.3171052631591202, + 1.411111111118872, + 1.293589743584072, + 1.596825396826875, + 1.5089552238767745, + 1.2670886075887475, + 1.5461538461592192 ], - "medianMs": 1.5120872908858611, - "p95Ms": 1.7472172132498822, - "observedMadMs": 0.18115254240983958 + "medianMs": 1.3986111111120811, + "p95Ms": 1.9469755747107584, + "observedMadMs": 0.08096757044085601 }, { "key": "engine=sheetwrite;rows=100000;scenario=scroll-right.top-left", "samplesMs": [ - 0.24630541879261655, - 0.29098837202154965, - 0.22172949005521322, - 0.2269938649316385, - 0.2742465752853106, - 0.24120481926274587, - 0.29673590506661895, - 0.3155963303868741, - 0.32290322569108776, - 0.3313099042104837, - 0.2979166665491426, - 0.3246753246995149, - 0.3183734939175557, - 0.31656626535646887, - 0.3048780487918454, - 0.32679738574265654, - 0.29325513211775384, - 0.4652777777950245, - 0.3218649517493233, - 0.26764705896696306, - 0.4450819672650245, - 0.32349397595522994, - 0.31566265073930283, - 0.2949852508033975, - 0.24154589386377934, - 0.3115264798320157, - 0.2465517241048989, - 0.3048192770500858, - 0.3192771084673972, - 0.3984063745465174 + 0.36630036630100593, + 0.38206896551639835, + 0.3333333333337214, + 0.46604651162714894, + 0.47942583732285793, + 0.4149377593360996, + 0.3362416107380988, + 0.32362459546944405, + 0.31102150537543655, + 0.32786885246054315, + 0.35122807017453994, + 0.2634210526325899, + 0.34791666666670706, + 0.364363636363467, + 0.24655172413787368, + 0.6816326530605118, + 0.39409448818934306, + 0.6195121951221642, + 0.5668421052623001, + 0.3875968992266111, + 0.3030303030324197, + 0.37490636704241936, + 0.33670033670112065, + 0.27190721649604555, + 0.3850000000017015, + 0.3310231023096163, + 0.2377672208995158, + 0.31789772727312415, + 0.28072625698291503, + 0.2606770833308474 ], - "medianMs": 0.30820226431193054, - "p95Ms": 0.42407795054169617, - "observedMadMs": 0.01588238601544187 + "medianMs": 0.34230850168391386, + "p95Ms": 0.5958106546852252, + "observedMadMs": 0.04122598107513606 }, { "key": "engine=sheetwrite;rows=100000;scenario=scroll-smooth.same-window", "samplesMs": [ - 0.43652173909156217, - 0.47311320749796787, - 0.46296296298020967, - 0.449327354373686, - 0.42236286909457, - 0.47169811333055206, - 0.5617977528089888, - 0.5530386740413819, - 0.5117346938623457, - 0.5322751321450427, - 0.5159793815085876, - 0.4945812806156762, - 0.5572222222884496, - 0.5387096773953207, - 0.5154639176985959, - 0.5296296297951981, - 0.5159793813549673, - 0.4975124379777493, - 0.5603351956181353, - 0.6763513513362488, - 0.7020979020093288, - 0.5301587301547881, - 0.6217391303746227, - 0.5623595504864548, - 0.5246073298585352, - 0.5263157896109317, - 0.4622119814500831, - 0.5268421051925735, - 0.5541436463923745, - 0.513846153842333 + 0.4677570093451416, + 0.5186528497414152, + 0.4683720930195197, + 0.48221153846008324, + 0.5427027027015701, + 0.5324468085123721, + 0.6388535031820439, + 0.43189655172268276, + 0.44488888889085504, + 0.47666666666600144, + 0.4771428571429126, + 0.4731132075471149, + 0.5091370558372089, + 0.47990430622115404, + 0.5358288770047873, + 0.645806451613504, + 0.6256249999994907, + 0.7000000000011318, + 0.4356521739148656, + 0.5737142857230667, + 0.5306878306849973, + 0.4409691629908766, + 0.43103448275862066, + 0.4282051282059242, + 0.47894736841704216, + 0.4442477876071167, + 0.4296137339059791, + 0.4531531531514751, + 0.48454106280328213, + 0.4771428571437441 ], - "medianMs": 0.5254615597347334, - "p95Ms": 0.651775851903517, - "observedMadMs": 0.029781182888349134 + "medianMs": 0.47804511278039313, + "p95Ms": 0.642677624819347, + "observedMadMs": 0.03884184337526933 } ] }