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 } ] }