fix(core): couple hosted story flow dependencies - #715
Merged
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Contributor
|
All contributors have signed the CLA ✍️ ✅ Posted by the CLA bot. |
Contributor
Performance benchmarkTyping latency (browser)
Engine layout (headless)
How to read these tables
Work counters: unchanged. Head report (full JSON){
"schema": 1,
"fixture": "/home/runner/_work/docx-editor/docx-editor/e2e/fixtures/synthetic-long-edit.docx",
"fixtureBytes": 27897,
"fixtureSha256": "ca8ee28a8d40ae7914a820303b96ddbbe8f06d37325b0fc2ae6f1140aea96321",
"environment": {
"runtime": "Bun 1.4.0",
"arch": "x64"
},
"config": {
"runs": 3,
"warmup": 2,
"measurer": "fixed(6px,14px)"
},
"scenarios": [
{
"name": "steady-middle-text",
"target": {
"paragraphIndex": 1919,
"paragraphId": "/word/document.xml#0.0.1919"
},
"transaction": {
"medianMs": 19.55537600000025,
"p95Ms": 23.295270000000073,
"minMs": 18.58357500000011,
"maxMs": 23.295270000000073
},
"layout": {
"medianMs": 2.201943999999912,
"p95Ms": 2.5364609999999175,
"minMs": 2.182397999999921,
"maxMs": 2.5364609999999175
},
"total": {
"medianMs": 21.757320000000163,
"p95Ms": 25.477667999999994,
"minMs": 21.120036000000027,
"maxMs": 25.477667999999994
},
"work": {
"placed": 13,
"total": 3200,
"reusedPages": 154,
"fullPasses": 1,
"pagesBefore": 204,
"pagesAfter": 204,
"cache": {
"hits": 12,
"misses": 3201,
"evictions": 0,
"size": 3201
}
}
},
{
"name": "wrap-middle-text",
"target": {
"paragraphIndex": 1599,
"paragraphId": "/word/document.xml#0.0.1599"
},
"transaction": {
"medianMs": 36.406476999999995,
"p95Ms": 44.976738999999725,
"minMs": 34.67737699999998,
"maxMs": 44.976738999999725
},
"layout": {
"medianMs": 3.0156179999994492,
"p95Ms": 3.600401999999576,
"minMs": 2.8225660000007338,
"maxMs": 3.600401999999576
},
"total": {
"medianMs": 40.00687899999957,
"p95Ms": 47.992356999999174,
"minMs": 37.49994300000071,
"maxMs": 47.992356999999174
},
"work": {
"placed": 13,
"total": 3200,
"reusedPages": 154,
"fullPasses": 1,
"pagesBefore": 204,
"pagesAfter": 204,
"cache": {
"hits": 12,
"misses": 3201,
"evictions": 0,
"size": 3201
}
}
},
{
"name": "forced-middle-reflow",
"target": {
"paragraphIndex": 1599,
"paragraphId": "/word/document.xml#0.0.1599"
},
"transaction": {
"medianMs": 15.223942999999963,
"p95Ms": 21.562313999999787,
"minMs": 14.929122000000461,
"maxMs": 21.562313999999787
},
"layout": {
"medianMs": 1.7425439999997252,
"p95Ms": 2.321567999999388,
"minMs": 1.5761320000001433,
"maxMs": 2.321567999999388
},
"total": {
"medianMs": 16.800075000000106,
"p95Ms": 23.883881999999176,
"minMs": 16.671666000000187,
"maxMs": 23.883881999999176
},
"work": {
"placed": 13,
"total": 3200,
"reusedPages": 154,
"fullPasses": 1,
"pagesBefore": 204,
"pagesAfter": 204,
"cache": {
"hits": 12,
"misses": 3201,
"evictions": 0,
"size": 3201
}
}
},
{
"name": "forced-early-reflow",
"target": {
"paragraphIndex": 159,
"paragraphId": "/word/document.xml#0.0.159"
},
"transaction": {
"medianMs": 19.035471999999572,
"p95Ms": 19.639482999999927,
"minMs": 17.2584539999998,
"maxMs": 19.639482999999927
},
"layout": {
"medianMs": 1.69854099999975,
"p95Ms": 1.708940999999868,
"minMs": 1.180119999999988,
"maxMs": 1.708940999999868
},
"total": {
"medianMs": 20.21559199999956,
"p95Ms": 21.338023999999677,
"minMs": 18.96739499999967,
"maxMs": 21.338023999999677
},
"work": {
"placed": 13,
"total": 3200,
"reusedPages": 155,
"fullPasses": 1,
"pagesBefore": 204,
"pagesAfter": 204,
"cache": {
"hits": 12,
"misses": 3201,
"evictions": 0,
"size": 3201
}
}
},
{
"name": "enter-split-middle",
"target": {
"paragraphIndex": 1919,
"paragraphId": "/word/document.xml#0.0.1919"
},
"transaction": {
"medianMs": 15.55600499999855,
"p95Ms": 16.751044000000547,
"minMs": 14.864950999999564,
"maxMs": 16.751044000000547
},
"layout": {
"medianMs": 1.5887949999996636,
"p95Ms": 1.8027770000007877,
"minMs": 1.5849579999994603,
"maxMs": 1.8027770000007877
},
"total": {
"medianMs": 17.14096299999801,
"p95Ms": 18.553821000001335,
"minMs": 16.453745999999228,
"maxMs": 18.553821000001335
},
"work": {
"placed": 14,
"total": 3201,
"reusedPages": 154,
"fullPasses": 1,
"pagesBefore": 204,
"pagesAfter": 204,
"cache": {
"hits": 12,
"misses": 3202,
"evictions": 0,
"size": 3202
}
}
},
{
"name": "backspace-join-middle",
"target": {
"paragraphIndex": 1919,
"paragraphId": "/word/document.xml#0.0.1919"
},
"transaction": {
"medianMs": 18.721864999999525,
"p95Ms": 19.958119999999326,
"minMs": 15.73838700000124,
"maxMs": 19.958119999999326
},
"layout": {
"medianMs": 1.6472759999996924,
"p95Ms": 1.7707870000012917,
"minMs": 1.5839670000004844,
"maxMs": 1.7707870000012917
},
"total": {
"medianMs": 20.369140999999217,
"p95Ms": 21.54208699999981,
"minMs": 17.50917400000253,
"maxMs": 21.54208699999981
},
"work": {
"placed": 12,
"total": 3199,
"reusedPages": 154,
"fullPasses": 1,
"pagesBefore": 204,
"pagesAfter": 204,
"cache": {
"hits": 11,
"misses": 3201,
"evictions": 0,
"size": 3201
}
}
},
{
"name": "enter-split-early",
"target": {
"paragraphIndex": 159,
"paragraphId": "/word/document.xml#0.0.159"
},
"transaction": {
"medianMs": 16.1112549999998,
"p95Ms": 16.48434400000042,
"minMs": 16.01252999999997,
"maxMs": 16.48434400000042
},
"layout": {
"medianMs": 1.6519129999996949,
"p95Ms": 1.9566649999997026,
"minMs": 1.5588499999994383,
"maxMs": 1.9566649999997026
},
"total": {
"medianMs": 17.969194999999672,
"p95Ms": 18.136257000000114,
"minMs": 17.67010499999924,
"maxMs": 18.136257000000114
},
"work": {
"placed": 14,
"total": 3201,
"reusedPages": 155,
"fullPasses": 1,
"pagesBefore": 204,
"pagesAfter": 204,
"cache": {
"hits": 12,
"misses": 3202,
"evictions": 0,
"size": 3202
}
}
},
{
"name": "page-break-middle",
"target": {
"paragraphIndex": 1919,
"paragraphId": "/word/document.xml#0.0.1919"
},
"transaction": {
"medianMs": 17.713755999999194,
"p95Ms": 18.771457999999257,
"minMs": 16.06903599999896,
"maxMs": 18.771457999999257
},
"layout": {
"medianMs": 1.763372999999774,
"p95Ms": 2.17503299999953,
"minMs": 1.7221349999999802,
"maxMs": 2.17503299999953
},
"total": {
"medianMs": 19.477128999998968,
"p95Ms": 20.946490999998787,
"minMs": 17.79117099999894,
"maxMs": 20.946490999998787
},
"work": {
"placed": 13,
"total": 3200,
"reusedPages": 99,
"fullPasses": 1,
"pagesBefore": 204,
"pagesAfter": 205,
"cache": {
"hits": 12,
"misses": 3201,
"evictions": 0,
"size": 3201
}
}
}
]
}Base report (full JSON){
"schema": 1,
"fixture": "/home/runner/_work/_temp/base/e2e/fixtures/synthetic-long-edit.docx",
"fixtureBytes": 27897,
"fixtureSha256": "ca8ee28a8d40ae7914a820303b96ddbbe8f06d37325b0fc2ae6f1140aea96321",
"environment": {
"runtime": "Bun 1.4.0",
"arch": "x64"
},
"config": {
"runs": 3,
"warmup": 2,
"measurer": "fixed(6px,14px)"
},
"scenarios": [
{
"name": "steady-middle-text",
"target": {
"paragraphIndex": 1919,
"paragraphId": "/word/document.xml#0.0.1919"
},
"transaction": {
"medianMs": 26.29355899999996,
"p95Ms": 34.57224400000041,
"minMs": 24.7977420000002,
"maxMs": 34.57224400000041
},
"layout": {
"medianMs": 3.2236420000001544,
"p95Ms": 3.6870950000002267,
"minMs": 3.1458259999999427,
"maxMs": 3.6870950000002267
},
"total": {
"medianMs": 29.439384999999902,
"p95Ms": 38.25933900000064,
"minMs": 28.021384000000353,
"maxMs": 38.25933900000064
},
"work": {
"placed": 13,
"total": 3200,
"reusedPages": 154,
"fullPasses": 1,
"pagesBefore": 204,
"pagesAfter": 204,
"cache": {
"hits": 12,
"misses": 3201,
"evictions": 0,
"size": 3201
}
}
},
{
"name": "wrap-middle-text",
"target": {
"paragraphIndex": 1599,
"paragraphId": "/word/document.xml#0.0.1599"
},
"transaction": {
"medianMs": 24.693333999999595,
"p95Ms": 29.806637000000137,
"minMs": 18.632968999999775,
"maxMs": 29.806637000000137
},
"layout": {
"medianMs": 2.0366970000000038,
"p95Ms": 2.950257999999849,
"minMs": 2.0271889999999075,
"maxMs": 2.950257999999849
},
"total": {
"medianMs": 27.643591999999444,
"p95Ms": 31.84333400000014,
"minMs": 20.660157999999683,
"maxMs": 31.84333400000014
},
"work": {
"placed": 13,
"total": 3200,
"reusedPages": 154,
"fullPasses": 1,
"pagesBefore": 204,
"pagesAfter": 204,
"cache": {
"hits": 12,
"misses": 3201,
"evictions": 0,
"size": 3201
}
}
},
{
"name": "forced-middle-reflow",
"target": {
"paragraphIndex": 1599,
"paragraphId": "/word/document.xml#0.0.1599"
},
"transaction": {
"medianMs": 19.12716999999975,
"p95Ms": 19.1516959999999,
"minMs": 17.136200000000827,
"maxMs": 19.1516959999999
},
"layout": {
"medianMs": 1.81884700000046,
"p95Ms": 2.073304999999891,
"minMs": 1.7604559999999765,
"maxMs": 2.073304999999891
},
"total": {
"medianMs": 20.887625999999727,
"p95Ms": 21.225000999999793,
"minMs": 18.955047000001287,
"maxMs": 21.225000999999793
},
"work": {
"placed": 13,
"total": 3200,
"reusedPages": 154,
"fullPasses": 1,
"pagesBefore": 204,
"pagesAfter": 204,
"cache": {
"hits": 12,
"misses": 3201,
"evictions": 0,
"size": 3201
}
}
},
{
"name": "forced-early-reflow",
"target": {
"paragraphIndex": 159,
"paragraphId": "/word/document.xml#0.0.159"
},
"transaction": {
"medianMs": 30.525622000000112,
"p95Ms": 34.9961030000004,
"minMs": 22.919864000000416,
"maxMs": 34.9961030000004
},
"layout": {
"medianMs": 2.5185849999998027,
"p95Ms": 3.1004400000001624,
"minMs": 2.111388000000261,
"maxMs": 3.1004400000001624
},
"total": {
"medianMs": 32.63701000000037,
"p95Ms": 38.096543000000565,
"minMs": 25.43844900000022,
"maxMs": 38.096543000000565
},
"work": {
"placed": 13,
"total": 3200,
"reusedPages": 155,
"fullPasses": 1,
"pagesBefore": 204,
"pagesAfter": 204,
"cache": {
"hits": 12,
"misses": 3201,
"evictions": 0,
"size": 3201
}
}
},
{
"name": "enter-split-middle",
"target": {
"paragraphIndex": 1919,
"paragraphId": "/word/document.xml#0.0.1919"
},
"transaction": {
"medianMs": 19.27046100000007,
"p95Ms": 23.301853999999366,
"minMs": 17.370490000000245,
"maxMs": 23.301853999999366
},
"layout": {
"medianMs": 1.9394240000001446,
"p95Ms": 2.884473000000071,
"minMs": 1.884089000000131,
"maxMs": 2.884473000000071
},
"total": {
"medianMs": 22.15493400000014,
"p95Ms": 25.24127799999951,
"minMs": 19.254579000000376,
"maxMs": 25.24127799999951
},
"work": {
"placed": 14,
"total": 3201,
"reusedPages": 154,
"fullPasses": 1,
"pagesBefore": 204,
"pagesAfter": 204,
"cache": {
"hits": 12,
"misses": 3202,
"evictions": 0,
"size": 3202
}
}
},
{
"name": "backspace-join-middle",
"target": {
"paragraphIndex": 1919,
"paragraphId": "/word/document.xml#0.0.1919"
},
"transaction": {
"medianMs": 19.113352999998824,
"p95Ms": 20.642635000000155,
"minMs": 18.569911000000502,
"maxMs": 20.642635000000155
},
"layout": {
"medianMs": 1.8541130000012345,
"p95Ms": 4.9871449999991455,
"minMs": 1.7705349999996542,
"maxMs": 4.9871449999991455
},
"total": {
"medianMs": 22.49674800000139,
"p95Ms": 24.10049799999797,
"minMs": 20.340446000000156,
"maxMs": 24.10049799999797
},
"work": {
"placed": 12,
"total": 3199,
"reusedPages": 154,
"fullPasses": 1,
"pagesBefore": 204,
"pagesAfter": 204,
"cache": {
"hits": 11,
"misses": 3201,
"evictions": 0,
"size": 3201
}
}
},
{
"name": "enter-split-early",
"target": {
"paragraphIndex": 159,
"paragraphId": "/word/document.xml#0.0.159"
},
"transaction": {
"medianMs": 23.94286099999954,
"p95Ms": 24.397377999999662,
"minMs": 20.680796999999075,
"maxMs": 24.397377999999662
},
"layout": {
"medianMs": 2.1508020000001125,
"p95Ms": 2.3038999999989755,
"minMs": 1.7579010000008566,
"maxMs": 2.3038999999989755
},
"total": {
"medianMs": 25.700762000000395,
"p95Ms": 26.548179999999775,
"minMs": 22.98469699999805,
"maxMs": 26.548179999999775
},
"work": {
"placed": 14,
"total": 3201,
"reusedPages": 155,
"fullPasses": 1,
"pagesBefore": 204,
"pagesAfter": 204,
"cache": {
"hits": 12,
"misses": 3202,
"evictions": 0,
"size": 3202
}
}
},
{
"name": "page-break-middle",
"target": {
"paragraphIndex": 1919,
"paragraphId": "/word/document.xml#0.0.1919"
},
"transaction": {
"medianMs": 23.920239000000947,
"p95Ms": 46.12454500000058,
"minMs": 19.576655999999275,
"maxMs": 46.12454500000058
},
"layout": {
"medianMs": 2.659510000001319,
"p95Ms": 6.331978000000163,
"minMs": 2.043840000000273,
"maxMs": 6.331978000000163
},
"total": {
"medianMs": 26.579749000002266,
"p95Ms": 52.45652300000074,
"minMs": 21.620495999999548,
"maxMs": 52.45652300000074
},
"work": {
"placed": 13,
"total": 3200,
"reusedPages": 99,
"fullPasses": 1,
"pagesBefore": 204,
"pagesAfter": 205,
"cache": {
"hits": 12,
"misses": 3201,
"evictions": 0,
"size": 3201
}
}
}
]
}Browser report (full JSON){
"schema": 1,
"fixture": "synthetic-long-edit.docx",
"fixtureSha256": "ca8ee28a8d40ae7914a820303b96ddbbe8f06d37325b0fc2ae6f1140aea96321",
"environment": {
"browser": "chromium",
"browserVersion": "149.0.7827.55",
"platform": "linux",
"arch": "x64"
},
"config": {
"runs": 5,
"warmup": 2,
"sustainedEdits": 120,
"reviewRail": true,
"viewport": "1440x1000@1x",
"injectedDelayMs": 0
},
"scenarios": [
{
"name": "521pp-editing-character",
"mode": "edit",
"textLength": 1,
"inputTask": {
"medianMs": 0,
"p95Ms": 0.10000000000582077,
"minMs": 0,
"maxMs": 0.10000000000582077
},
"frame": {
"medianMs": 71.10000000000582,
"p95Ms": 81,
"minMs": 58.40000000000873,
"maxMs": 81
},
"eventDuration": null,
"eventDelay": null,
"layout": {
"medianMs": 13.80000000000291,
"p95Ms": 18.90000000000873,
"minMs": 12.39999999999418,
"maxMs": 18.90000000000873
},
"paint": {
"medianMs": 1.5,
"p95Ms": 4.30000000000291,
"minMs": 1.1999999999970896,
"maxMs": 4.30000000000291
},
"selection": {
"medianMs": 0.5999999999912689,
"p95Ms": 0.6999999999970896,
"minMs": 0.5,
"maxMs": 0.6999999999970896
},
"work": {
"placed": 11,
"total": 6540,
"reusedPages": 517,
"fullPasses": 1,
"staleDiscards": 0,
"cancelledRuns": 0
},
"dom": {
"nodes": 2151,
"materializedPages": 4,
"selectionSpans": 742
}
},
{
"name": "521pp-editing-wrap",
"mode": "edit",
"textLength": 100,
"inputTask": {
"medianMs": 0.10000000000582077,
"p95Ms": 0.19999999999708962,
"minMs": 0.09999999999126885,
"maxMs": 0.19999999999708962
},
"frame": {
"medianMs": 92.39999999999418,
"p95Ms": 109.79999999998836,
"minMs": 88.5,
"maxMs": 109.79999999998836
},
"eventDuration": null,
"eventDelay": null,
"layout": {
"medianMs": 17.60000000000582,
"p95Ms": 26.19999999999709,
"minMs": 14.80000000000291,
"maxMs": 26.19999999999709
},
"paint": {
"medianMs": 2,
"p95Ms": 2.5,
"minMs": 1.6000000000058208,
"maxMs": 2.5
},
"selection": {
"medianMs": 0.8999999999941792,
"p95Ms": 1.3999999999941792,
"minMs": 0.6999999999970896,
"maxMs": 1.3999999999941792
},
"work": {
"placed": 11,
"total": 6540,
"reusedPages": 517,
"fullPasses": 1,
"staleDiscards": 0,
"cancelledRuns": 0
},
"dom": {
"nodes": 2171,
"materializedPages": 4,
"selectionSpans": 761
}
},
{
"name": "521pp-suggesting-character",
"mode": "suggest",
"textLength": 1,
"inputTask": {
"medianMs": 0.09999999999126885,
"p95Ms": 0.10000000000582077,
"minMs": 0,
"maxMs": 0.10000000000582077
},
"frame": {
"medianMs": 114.10000000000582,
"p95Ms": 139.5,
"minMs": 108.5,
"maxMs": 139.5
},
"eventDuration": null,
"eventDelay": null,
"layout": {
"medianMs": 13.60000000000582,
"p95Ms": 15.900000000008731,
"minMs": 11.19999999999709,
"maxMs": 15.900000000008731
},
"paint": {
"medianMs": 1.3000000000029104,
"p95Ms": 2.1999999999970896,
"minMs": 1.1999999999970896,
"maxMs": 2.1999999999970896
},
"selection": {
"medianMs": 0.9000000000087311,
"p95Ms": 1,
"minMs": 0.6999999999970896,
"maxMs": 1
},
"work": {
"placed": 11,
"total": 6540,
"reusedPages": 517,
"fullPasses": 1,
"staleDiscards": 0,
"cancelledRuns": 0
},
"dom": {
"nodes": 2153,
"materializedPages": 4,
"selectionSpans": 742
}
},
{
"name": "editing-character",
"mode": "edit",
"textLength": 1,
"inputTask": {
"medianMs": 0.09999999999854481,
"p95Ms": 0.20000000000436557,
"minMs": 0,
"maxMs": 0.20000000000436557
},
"frame": {
"medianMs": 47.89999999999418,
"p95Ms": 51.099999999998545,
"minMs": 41,
"maxMs": 51.099999999998545
},
"eventDuration": null,
"eventDelay": null,
"layout": {
"medianMs": 3.099999999998545,
"p95Ms": 4.30000000000291,
"minMs": 2.2000000000043656,
"maxMs": 4.30000000000291
},
"paint": {
"medianMs": 3.8000000000029104,
"p95Ms": 4.5,
"minMs": 3.7000000000043656,
"maxMs": 4.5
},
"selection": {
"medianMs": 0.8999999999941792,
"p95Ms": 1,
"minMs": 0.7999999999956344,
"maxMs": 1
},
"work": {
"placed": 13,
"total": 3200,
"reusedPages": 154,
"fullPasses": 1,
"staleDiscards": 0,
"cancelledRuns": 0
},
"dom": {
"nodes": 2228,
"materializedPages": 4,
"selectionSpans": 1733
}
},
{
"name": "editing-wrap",
"mode": "edit",
"textLength": 100,
"inputTask": {
"medianMs": 0.09999999999126885,
"p95Ms": 0.10000000000582077,
"minMs": 0,
"maxMs": 0.10000000000582077
},
"frame": {
"medianMs": 37.60000000000582,
"p95Ms": 40.30000000000291,
"minMs": 35.39999999999418,
"maxMs": 40.30000000000291
},
"eventDuration": null,
"eventDelay": null,
"layout": {
"medianMs": 1.9000000000087311,
"p95Ms": 2.3000000000029104,
"minMs": 1.8999999999941792,
"maxMs": 2.3000000000029104
},
"paint": {
"medianMs": 3.1000000000058208,
"p95Ms": 3.6999999999970896,
"minMs": 3,
"maxMs": 3.6999999999970896
},
"selection": {
"medianMs": 0.8000000000029104,
"p95Ms": 0.8000000000029104,
"minMs": 0.6999999999970896,
"maxMs": 0.8000000000029104
},
"work": {
"placed": 13,
"total": 3200,
"reusedPages": 154,
"fullPasses": 1,
"staleDiscards": 0,
"cancelledRuns": 0
},
"dom": {
"nodes": 2248,
"materializedPages": 4,
"selectionSpans": 1752
}
},
{
"name": "suggesting-character",
"mode": "suggest",
"textLength": 1,
"inputTask": {
"medianMs": 0,
"p95Ms": 0.09999999999126885,
"minMs": 0,
"maxMs": 0.09999999999126885
},
"frame": {
"medianMs": 92.89999999999418,
"p95Ms": 101,
"minMs": 78.69999999999709,
"maxMs": 101
},
"eventDuration": null,
"eventDelay": null,
"layout": {
"medianMs": 2.400000000008731,
"p95Ms": 3.7000000000116415,
"minMs": 1.8999999999941792,
"maxMs": 3.7000000000116415
},
"paint": {
"medianMs": 0.29999999998835847,
"p95Ms": 0.39999999999417923,
"minMs": 0.19999999999708962,
"maxMs": 0.39999999999417923
},
"selection": {
"medianMs": 0.6999999999970896,
"p95Ms": 0.8000000000029104,
"minMs": 0.5,
"maxMs": 0.8000000000029104
},
"work": {
"placed": 13,
"total": 3200,
"reusedPages": 154,
"fullPasses": 1,
"staleDiscards": 0,
"cancelledRuns": 0
},
"dom": {
"nodes": 2228,
"materializedPages": 4,
"selectionSpans": 1733
}
},
{
"name": "suggesting-wrap",
"mode": "suggest",
"textLength": 100,
"inputTask": {
"medianMs": 0,
"p95Ms": 0.09999999999126885,
"minMs": 0,
"maxMs": 0.09999999999126885
},
"frame": {
"medianMs": 91.69999999999709,
"p95Ms": 96.5,
"minMs": 83,
"maxMs": 96.5
},
"eventDuration": null,
"eventDelay": null,
"layout": {
"medianMs": 2.3999999999941792,
"p95Ms": 3,
"minMs": 2.3000000000029104,
"maxMs": 3
},
"paint": {
"medianMs": 0.39999999999417923,
"p95Ms": 0.5,
"minMs": 0.19999999999708962,
"maxMs": 0.5
},
"selection": {
"medianMs": 0.8999999999941792,
"p95Ms": 1.1000000000058208,
"minMs": 0.8000000000029104,
"maxMs": 1.1000000000058208
},
"work": {
"placed": 13,
"total": 3200,
"reusedPages": 154,
"fullPasses": 1,
"staleDiscards": 0,
"cancelledRuns": 0
},
"dom": {
"nodes": 2248,
"materializedPages": 4,
"selectionSpans": 1752
}
},
{
"name": "tracked-editing-character",
"mode": "edit",
"textLength": 1,
"inputTask": {
"medianMs": 0.09999999999126885,
"p95Ms": 0.10000000000582077,
"minMs": 0,
"maxMs": 0.10000000000582077
},
"frame": {
"medianMs": 33.39999999999418,
"p95Ms": 34.89999999999418,
"minMs": 31.30000000000291,
"maxMs": 34.89999999999418
},
"eventDuration": null,
"eventDelay": null,
"layout": {
"medianMs": 2.7000000000116415,
"p95Ms": 3.400000000008731,
"minMs": 2.5,
"maxMs": 3.400000000008731
},
"paint": {
"medianMs": 2.900000000008731,
"p95Ms": 3.7999999999883585,
"minMs": 2.8000000000029104,
"maxMs": 3.7999999999883585
},
"selection": {
"medianMs": 0.6000000000058208,
"p95Ms": 0.6999999999970896,
"minMs": 0.5,
"maxMs": 0.6999999999970896
},
"work": {
"placed": 3,
"total": 620,
"reusedPages": 151,
"fullPasses": 1,
"staleDiscards": 0,
"cancelledRuns": 0
},
"dom": {
"nodes": 2100,
"materializedPages": 3,
"selectionSpans": 1741
}
},
{
"name": "tracked-suggesting-character",
"mode": "suggest",
"textLength": 1,
"inputTask": {
"medianMs": 0.10000000000582077,
"p95Ms": 0.19999999999708962,
"minMs": 0,
"maxMs": 0.19999999999708962
},
"frame": {
"medianMs": 52.30000000000291,
"p95Ms": 54.60000000000582,
"minMs": 50.59999999999127,
"maxMs": 54.60000000000582
},
"eventDuration": null,
"eventDelay": null,
"layout": {
"medianMs": 2.8999999999941792,
"p95Ms": 3,
"minMs": 2.5,
"maxMs": 3
},
"paint": {
"medianMs": 0.3000000000029104,
"p95Ms": 0.39999999999417923,
"minMs": 0.29999999998835847,
"maxMs": 0.39999999999417923
},
"selection": {
"medianMs": 0.5999999999912689,
"p95Ms": 0.6999999999970896,
"minMs": 0.5,
"maxMs": 0.6999999999970896
},
"work": {
"placed": 3,
"total": 620,
"reusedPages": 151,
"fullPasses": 1,
"staleDiscards": 0,
"cancelledRuns": 0
},
"dom": {
"nodes": 2102,
"materializedPages": 3,
"selectionSpans": 1741
}
},
{
"name": "tracked-suggesting-wrap",
"mode": "suggest",
"textLength": 100,
"inputTask": {
"medianMs": 0,
"p95Ms": 0.10000000000582077,
"minMs": 0,
"maxMs": 0.10000000000582077
},
"frame": {
"medianMs": 52.70000000001164,
"p95Ms": 54.5,
"minMs": 49.5,
"maxMs": 54.5
},
"eventDuration": null,
"eventDelay": null,
"layout": {
"medianMs": 3,
"p95Ms": 3.1000000000058208,
"minMs": 2.8999999999941792,
"maxMs": 3.1000000000058208
},
"paint": {
"medianMs": 0.3000000000029104,
"p95Ms": 0.39999999999417923,
"minMs": 0.19999999999708962,
"maxMs": 0.39999999999417923
},
"selection": {
"medianMs": 0.5999999999912689,
"p95Ms": 0.6999999999970896,
"minMs": 0.5,
"maxMs": 0.6999999999970896
},
"work": {
"placed": 8,
"total": 620,
"reusedPages": 150,
"fullPasses": 1,
"staleDiscards": 0,
"cancelledRuns": 0
},
"dom": {
"nodes": 2122,
"materializedPages": 3,
"selectionSpans": 1760
}
},
{
"name": "huge-open-to-ready",
"mode": "edit",
"textLength": 0,
"inputTask": {
"medianMs": 5102,
"p95Ms": 5102,
"minMs": 5009,
"maxMs": 5102
},
"frame": {
"medianMs": 5102,
"p95Ms": 5102,
"minMs": 5009,
"maxMs": 5102
},
"eventDuration": null,
"eventDelay": null,
"layout": {
"medianMs": 0,
"p95Ms": 0,
"minMs": 0,
"maxMs": 0
},
"paint": {
"medianMs": 0,
"p95Ms": 0,
"minMs": 0,
"maxMs": 0
},
"selection": {
"medianMs": 0,
"p95Ms": 0,
"minMs": 0,
"maxMs": 0
},
"work": {
"placed": 0,
"total": 4250,
"reusedPages": 0,
"fullPasses": 0,
"staleDiscards": 0,
"cancelledRuns": 0
},
"dom": {
"nodes": 2500,
"materializedPages": 2,
"selectionSpans": 0
}
},
{
"name": "huge-suggesting-character",
"mode": "suggest",
"textLength": 1,
"inputTask": {
"medianMs": 0,
"p95Ms": 0.09999999999126885,
"minMs": 0,
"maxMs": 0.09999999999126885
},
"frame": {
"medianMs": 122.59999999999127,
"p95Ms": 136.6999999999971,
"minMs": 117.5,
"maxMs": 136.6999999999971
},
"eventDuration": null,
"eventDelay": null,
"layout": {
"medianMs": 11,
"p95Ms": 18.10000000000582,
"minMs": 10.80000000000291,
"maxMs": 18.10000000000582
},
"paint": {
"medianMs": 1.1999999999970896,
"p95Ms": 1.3999999999941792,
"minMs": 1.1999999999970896,
"maxMs": 1.3999999999941792
},
"selection": {
"medianMs": 1.3000000000029104,
"p95Ms": 1.4000000000087311,
"minMs": 1.1000000000058208,
"maxMs": 1.4000000000087311
},
"work": {
"placed": 4,
"total": 4250,
"reusedPages": 1038,
"fullPasses": 1,
… truncated …Browser baseline (full JSON){
"schema": 1,
"fixture": "synthetic-long-edit.docx",
"fixtureSha256": "ca8ee28a8d40ae7914a820303b96ddbbe8f06d37325b0fc2ae6f1140aea96321",
"environment": {
"browser": "chromium",
"browserVersion": "149.0.7827.55",
"platform": "linux",
"arch": "x64"
},
"config": {
"runs": 5,
"warmup": 2,
"sustainedEdits": 120,
"reviewRail": true,
"viewport": "1440x1000@1x",
"injectedDelayMs": 0
},
"scenarios": [
{
"name": "521pp-editing-character",
"mode": "edit",
"textLength": 1,
"inputTask": {
"medianMs": 0.10000000000582077,
"p95Ms": 0.20000000001164153,
"minMs": 0,
"maxMs": 0.20000000001164153
},
"frame": {
"medianMs": 87.10000000000582,
"p95Ms": 99.30000000001746,
"minMs": 82.20000000001164,
"maxMs": 99.30000000001746
},
"eventDuration": null,
"eventDelay": null,
"layout": {
"medianMs": 16.800000000017462,
"p95Ms": 20.70000000001164,
"minMs": 14.200000000011642,
"maxMs": 20.70000000001164
},
"paint": {
"medianMs": 1.900000000023283,
"p95Ms": 2.2999999999883585,
"minMs": 1.7999999999883585,
"maxMs": 2.2999999999883585
},
"selection": {
"medianMs": 0.7000000000116415,
"p95Ms": 0.8000000000174623,
"minMs": 0.5999999999767169,
"maxMs": 0.8000000000174623
},
"work": {
"placed": 11,
"total": 6540,
"reusedPages": 517,
"fullPasses": 1,
"staleDiscards": 0,
"cancelledRuns": 0
},
"dom": {
"nodes": 2151,
"materializedPages": 4,
"selectionSpans": 742
}
},
{
"name": "521pp-editing-wrap",
"mode": "edit",
"textLength": 100,
"inputTask": {
"medianMs": 0.09999999997671694,
"p95Ms": 0.10000000000582077,
"minMs": 0,
"maxMs": 0.10000000000582077
},
"frame": {
"medianMs": 84.09999999997672,
"p95Ms": 95.70000000001164,
"minMs": 73.80000000001746,
"maxMs": 95.70000000001164
},
"eventDuration": null,
"eventDelay": null,
"layout": {
"medianMs": 15.10000000000582,
"p95Ms": 20.5,
"minMs": 13.199999999982538,
"maxMs": 20.5
},
"paint": {
"medianMs": 1.7000000000116415,
"p95Ms": 1.8999999999941792,
"minMs": 1.5,
"maxMs": 1.8999999999941792
},
"selection": {
"medianMs": 0.8000000000174623,
"p95Ms": 0.8999999999941792,
"minMs": 0.6000000000058208,
"maxMs": 0.8999999999941792
},
"work": {
"placed": 11,
"total": 6540,
"reusedPages": 517,
"fullPasses": 1,
"staleDiscards": 0,
"cancelledRuns": 0
},
"dom": {
"nodes": 2171,
"materializedPages": 4,
"selectionSpans": 761
}
},
{
"name": "521pp-suggesting-character",
"mode": "suggest",
"textLength": 1,
"inputTask": {
"medianMs": 0.09999999997671694,
"p95Ms": 0.10000000000582077,
"minMs": 0,
"maxMs": 0.10000000000582077
},
"frame": {
"medianMs": 119.89999999999418,
"p95Ms": 124.10000000000582,
"minMs": 119.19999999998254,
"maxMs": 124.10000000000582
},
"eventDuration": null,
"eventDelay": null,
"layout": {
"medianMs": 14.700000000011642,
"p95Ms": 17,
"minMs": 12.5,
"maxMs": 17
},
"paint": {
"medianMs": 1.3999999999941792,
"p95Ms": 2,
"minMs": 1.2999999999883585,
"maxMs": 2
},
"selection": {
"medianMs": 0.8000000000174623,
"p95Ms": 0.8999999999941792,
"minMs": 0.7999999999883585,
"maxMs": 0.8999999999941792
},
"work": {
"placed": 11,
"total": 6540,
"reusedPages": 517,
"fullPasses": 1,
"staleDiscards": 0,
"cancelledRuns": 0
},
"dom": {
"nodes": 2153,
"materializedPages": 4,
"selectionSpans": 742
}
},
{
"name": "editing-character",
"mode": "edit",
"textLength": 1,
"inputTask": {
"medianMs": 0.10000000000582077,
"p95Ms": 0.10000000000582077,
"minMs": 0,
"maxMs": 0.10000000000582077
},
"frame": {
"medianMs": 65.10000000000582,
"p95Ms": 78.39999999999418,
"minMs": 54.20000000001164,
"maxMs": 78.39999999999418
},
"eventDuration": null,
"eventDelay": null,
"layout": {
"medianMs": 4.399999999994179,
"p95Ms": 4.600000000005821,
"minMs": 3,
"maxMs": 4.600000000005821
},
"paint": {
"medianMs": 4.2999999999883585,
"p95Ms": 4.899999999994179,
"minMs": 3.6999999999825377,
"maxMs": 4.899999999994179
},
"selection": {
"medianMs": 1.1000000000058208,
"p95Ms": 1.8000000000174623,
"minMs": 1,
"maxMs": 1.8000000000174623
},
"work": {
"placed": 13,
"total": 3200,
"reusedPages": 154,
"fullPasses": 1,
"staleDiscards": 0,
"cancelledRuns": 0
},
"dom": {
"nodes": 2228,
"materializedPages": 4,
"selectionSpans": 1733
}
},
{
"name": "editing-wrap",
"mode": "edit",
"textLength": 100,
"inputTask": {
"medianMs": 0.10000000000582077,
"p95Ms": 0.10000000000582077,
"minMs": 0,
"maxMs": 0.10000000000582077
},
"frame": {
"medianMs": 68.30000000001746,
"p95Ms": 82,
"minMs": 59.5,
"maxMs": 82
},
"eventDuration": null,
"eventDelay": null,
"layout": {
"medianMs": 3.3000000000174623,
"p95Ms": 4.899999999994179,
"minMs": 2.6999999999825377,
"maxMs": 4.899999999994179
},
"paint": {
"medianMs": 4.300000000017462,
"p95Ms": 6.400000000023283,
"minMs": 4.199999999982538,
"maxMs": 6.400000000023283
},
"selection": {
"medianMs": 1.2999999999883585,
"p95Ms": 2.1000000000058208,
"minMs": 1,
"maxMs": 2.1000000000058208
},
"work": {
"placed": 13,
"total": 3200,
"reusedPages": 154,
"fullPasses": 1,
"staleDiscards": 0,
"cancelledRuns": 0
},
"dom": {
"nodes": 2248,
"materializedPages": 4,
"selectionSpans": 1752
}
},
{
"name": "suggesting-character",
"mode": "suggest",
"textLength": 1,
"inputTask": {
"medianMs": 0.10000000000582077,
"p95Ms": 0.1999999999825377,
"minMs": 0,
"maxMs": 0.1999999999825377
},
"frame": {
"medianMs": 125.5,
"p95Ms": 173.59999999997672,
"minMs": 116.60000000000582,
"maxMs": 173.59999999997672
},
"eventDuration": null,
"eventDelay": null,
"layout": {
"medianMs": 4.2999999999883585,
"p95Ms": 8.10000000000582,
"minMs": 3.6000000000058208,
"maxMs": 8.10000000000582
},
"paint": {
"medianMs": 0.8000000000174623,
"p95Ms": 0.8999999999941792,
"minMs": 0.5999999999767169,
"maxMs": 0.8999999999941792
},
"selection": {
"medianMs": 1.3999999999941792,
"p95Ms": 1.3999999999941792,
"minMs": 0.8999999999941792,
"maxMs": 1.3999999999941792
},
"work": {
"placed": 13,
"total": 3200,
"reusedPages": 154,
"fullPasses": 1,
"staleDiscards": 0,
"cancelledRuns": 0
},
"dom": {
"nodes": 2228,
"materializedPages": 4,
"selectionSpans": 1733
}
},
{
"name": "suggesting-wrap",
"mode": "suggest",
"textLength": 100,
"inputTask": {
"medianMs": 0.10000000000582077,
"p95Ms": 0.10000000000582077,
"minMs": 0,
"maxMs": 0.10000000000582077
},
"frame": {
"medianMs": 91.5,
"p95Ms": 98.70000000001164,
"minMs": 72.69999999998254,
"maxMs": 98.70000000001164
},
"eventDuration": null,
"eventDelay": null,
"layout": {
"medianMs": 2.7000000000116415,
"p95Ms": 3.2999999999883585,
"minMs": 2.1000000000058208,
"maxMs": 3.2999999999883585
},
"paint": {
"medianMs": 0.29999999998835847,
"p95Ms": 0.39999999999417923,
"minMs": 0.29999999998835847,
"maxMs": 0.39999999999417923
},
"selection": {
"medianMs": 0.8000000000174623,
"p95Ms": 1,
"minMs": 0.7999999999883585,
"maxMs": 1
},
"work": {
"placed": 13,
"total": 3200,
"reusedPages": 154,
"fullPasses": 1,
"staleDiscards": 0,
"cancelledRuns": 0
},
"dom": {
"nodes": 2248,
"materializedPages": 4,
"selectionSpans": 1752
}
},
{
"name": "tracked-editing-character",
"mode": "edit",
"textLength": 1,
"inputTask": {
"medianMs": 0.09999999997671694,
"p95Ms": 0.20000000001164153,
"minMs": 0,
"maxMs": 0.20000000001164153
},
"frame": {
"medianMs": 34.10000000000582,
"p95Ms": 39,
"minMs": 31.89999999999418,
"maxMs": 39
},
"eventDuration": null,
"eventDelay": null,
"layout": {
"medianMs": 4.100000000005821,
"p95Ms": 4.800000000017462,
"minMs": 2.8000000000174623,
"maxMs": 4.800000000017462
},
"paint": {
"medianMs": 3.8999999999941792,
"p95Ms": 4.100000000005821,
"minMs": 3.5,
"maxMs": 4.100000000005821
},
"selection": {
"medianMs": 0.7000000000116415,
"p95Ms": 1.2000000000116415,
"minMs": 0.6000000000058208,
"maxMs": 1.2000000000116415
},
"work": {
"placed": 3,
"total": 620,
"reusedPages": 151,
"fullPasses": 1,
"staleDiscards": 0,
"cancelledRuns": 0
},
"dom": {
"nodes": 2100,
"materializedPages": 3,
"selectionSpans": 1741
}
},
{
"name": "tracked-suggesting-character",
"mode": "suggest",
"textLength": 1,
"inputTask": {
"medianMs": 0,
"p95Ms": 0.20000000001164153,
"minMs": 0,
"maxMs": 0.20000000001164153
},
"frame": {
"medianMs": 57.60000000000582,
"p95Ms": 70,
"minMs": 52.29999999998836,
"maxMs": 70
},
"eventDuration": null,
"eventDelay": null,
"layout": {
"medianMs": 3.2000000000116415,
"p95Ms": 3.400000000023283,
"minMs": 2.7000000000116415,
"maxMs": 3.400000000023283
},
"paint": {
"medianMs": 0.39999999999417923,
"p95Ms": 0.6999999999825377,
"minMs": 0.29999999998835847,
"maxMs": 0.6999999999825377
},
"selection": {
"medianMs": 0.6999999999825377,
"p95Ms": 1.2999999999883585,
"minMs": 0.5,
"maxMs": 1.2999999999883585
},
"work": {
"placed": 3,
"total": 620,
"reusedPages": 151,
"fullPasses": 1,
"staleDiscards": 0,
"cancelledRuns": 0
},
"dom": {
"nodes": 2102,
"materializedPages": 3,
"selectionSpans": 1741
}
},
{
"name": "tracked-suggesting-wrap",
"mode": "suggest",
"textLength": 100,
"inputTask": {
"medianMs": 0,
"p95Ms": 0.10000000000582077,
"minMs": 0,
"maxMs": 0.10000000000582077
},
"frame": {
"medianMs": 59.40000000002328,
"p95Ms": 63.20000000001164,
"minMs": 55.69999999998254,
"maxMs": 63.20000000001164
},
"eventDuration": null,
"eventDelay": null,
"layout": {
"medianMs": 3.3999999999941792,
"p95Ms": 4.7999999999883585,
"minMs": 3,
"maxMs": 4.7999999999883585
},
"paint": {
"medianMs": 0.40000000002328306,
"p95Ms": 0.6000000000058208,
"minMs": 0.29999999998835847,
"maxMs": 0.6000000000058208
},
"selection": {
"medianMs": 0.7000000000116415,
"p95Ms": 0.8999999999941792,
"minMs": 0.5999999999767169,
"maxMs": 0.8999999999941792
},
"work": {
"placed": 8,
"total": 620,
"reusedPages": 150,
"fullPasses": 1,
"staleDiscards": 0,
"cancelledRuns": 0
},
"dom": {
"nodes": 2122,
"materializedPages": 3,
"selectionSpans": 1760
}
},
{
"name": "huge-open-to-ready",
"mode": "edit",
"textLength": 0,
"inputTask": {
"medianMs": 5797,
"p95Ms": 5797,
"minMs": 5122,
"maxMs": 5797
},
"frame": {
"medianMs": 5797,
"p95Ms": 5797,
"minMs": 5122,
"maxMs": 5797
},
"eventDuration": null,
"eventDelay": null,
"layout": {
"medianMs": 0,
"p95Ms": 0,
"minMs": 0,
"maxMs": 0
},
"paint": {
"medianMs": 0,
"p95Ms": 0,
"minMs": 0,
"maxMs": 0
},
"selection": {
"medianMs": 0,
"p95Ms": 0,
"minMs": 0,
"maxMs": 0
},
"work": {
"placed": 0,
"total": 4250,
"reusedPages": 0,
"fullPasses": 0,
"staleDiscards": 0,
"cancelledRuns": 0
},
"dom": {
"nodes": 2500,
"materializedPages": 2,
"selectionSpans": 0
}
},
{
"name": "huge-suggesting-character",
"mode": "suggest",
"textLength": 1,
"inputTask": {
"medianMs": 0.10000000000582077,
"p95Ms": 0.10000000000582077,
"minMs": 0,
"maxMs": 0.10000000000582077
},
"frame": {
"medianMs": 121.10000000000582,
"p95Ms": 132.60000000000582,
"minMs": 119.89999999999418,
"maxMs": 132.60000000000582
},
"eventDuration": null,
"eventDelay": null,
"layout": {
"medianMs": 11.199999999982538,
"p95Ms": 14.89999999999418,
"minMs": 10.10000000000582,
"maxMs": 14.89999999999418
},
"paint": {
"medianMs": 1.2999999999883585,
"p95Ms": 1.400000000023283,
"minMs": 1.2000000000116415,
"maxMs": 1.400000000023283
},
"selection": {
… truncated … |
Contributor
📦 Package size report
Tarball = |
Contributor
|
🚀 Released in v2.15.0 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
hostedStorycapability whose list-token member is required and explicitlynullwhen numbering is irrelevant.Regression coverage
nulltoken provider.Validation
bun run test: 11,284 passed, 0 failed across 891 files.bun run typecheckpassed.bun run lintpassed with zero errors (existing repository warnings only).bun run api:checkpassed.Review
Two independent Claude Fable 5.1 reviewers audited correctness and adversarial cache behavior. Their initial Medium findings were resolved, and both second-pass reviews returned
CLEANwith no Medium-or-higher findings.Closes #639