{
"schema": 1,
"version": "0.2.0-dev.4",
"status": "passed",
"scope": "Host-observed end-to-end QEMU TCG USB wheel response on two real 3840x2160 GOP surfaces at 200% scale",
"final_renderer_source": {
"path": "kernel/src/drivers/framebuffer.rs",
"sha256": "cca05fab0a760490d5925b4485440173298667e5ad03c6ed238bf11a552016dc"
},
"test_script": {
"path": "scripts/test-scroll-performance.py",
"sha256": "bb6402ad3b506da28652f4a0873cd4966d6804940108971f63112306474b693f"
},
"final_build_info": {
"path": "build/x86_64/build-info.json",
"sha256": "b8393d2b97694d94cf2649d3f54946be92d22ce146130dc1e8eeeb88535eb249",
"content": {
"schema": 1,
"version": "0.2.0-dev.4",
"architecture": "x86_64",
"system_sha256": "6892745cccc330868572d50f9cb93416bc589bab0d412e782e3e32438a39a413",
"kernel_sha256": "ae0d85a63057373e29167baf9251091dc46ffc290938157be56025fbf21e2864",
"rootfs_sha256": "fc6470a364cfb69a2627237675e5f9677d99e8330fcabc87b5ad8ec4f5fdc0e7",
"bootshim_sha256": "a25ba5b73d992f392ff7486f9feafbc3bcf80e1649abb8d826ffa5e6aa4b8428"
}
},
"workloads": {
"baseline_english": {
"status": "passed",
"raw_receipt": "build/scroll-tests/baseline-dual-4k-200-1791932649666/result.json",
"raw_receipt_sha256": "b08a03fd430af867164fce6a57d0a8a9913505fd78145b9c1dddf3d3d5e9c9ae",
"log": "build/ui-dev4-scroll-baseline.log",
"log_sha256": "29e687c4fe7b3d9301a77f3d1c84619c291e40a79957ec8bbe5ac3591f33bbcd",
"profile": {
"architecture": "x86_64",
"surfaces": 2,
"width": 3840,
"height": 2160,
"scale_percent": 200,
"cpu_count": 1,
"memory_mib": 512,
"acceleration": "TCG",
"mouse": "USB QMP wheel input",
"sample_interval_seconds_after_capture": 0.05,
"history_language": "en"
},
"build_metadata": {
"schema": 1,
"version": "0.2.0-dev.4",
"architecture": "x86_64",
"system_sha256": "8df4801d94079e6cc4e5f27c9e6ca5cdb00767d1502cc7af3a1df990b7a38998",
"kernel_sha256": "27880c9bdb0ec9a12105adbf740eaa5e47d5bbde8752ba2aee7642507ed735f7",
"rootfs_sha256": "87f2d1e93f0f46031d1ab5eff3e00e0147ccb642819823f75401c00de9996c9c",
"bootshim_sha256": "a25ba5b73d992f392ff7486f9feafbc3bcf80e1649abb8d826ffa5e6aa4b8428"
},
"test_image_sha256": "6896123529f52632fc01838b8c725fef72745c5e945737ac7d69ff3936013f25",
"embedded_sha256": {
"boot/xfe-kernel": "27880c9bdb0ec9a12105adbf740eaa5e47d5bbde8752ba2aee7642507ed735f7",
"boot/rootfs.cpio": "87f2d1e93f0f46031d1ab5eff3e00e0147ccb642819823f75401c00de9996c9c",
"EFI/BOOT/BOOTX64.EFI": "a25ba5b73d992f392ff7486f9feafbc3bcf80e1649abb8d826ffa5e6aa4b8428"
},
"build_info_sha256": "2df38a4c551e65586f17a42bbf03ba1f5ce5974d39860c5c8b9669046356942f",
"summary": {
"first_change_both_surfaces": {
"count": 6,
"minimum_ms": 2818.2090999998763,
"median_ms": 2970.8427999999003,
"p95_ms": 3298.296500000106,
"maximum_ms": 3298.296500000106
},
"settled_both_surfaces_including_300ms_window": {
"count": 6,
"minimum_ms": 3277.2158999996464,
"median_ms": 3344.624599999861,
"p95_ms": 3703.688300000067,
"maximum_ms": 3703.688300000067
},
"single_surface_qmp_screendump": {
"count": 304,
"minimum_ms": 30.38169999990714,
"median_ms": 36.289349999833576,
"p95_ms": 49.71990000012738,
"maximum_ms": 88.65449999984776
},
"single_surface_python_column_and_strip_sampling": {
"count": 304,
"minimum_ms": 5.699900000308844,
"median_ms": 7.046799999898212,
"p95_ms": 7.874299999912182,
"maximum_ms": 15.068200000314391
},
"input_qmp_ack": {
"count": 6,
"minimum_ms": 3.1839999996918777,
"median_ms": 3.339200000255005,
"p95_ms": 3.645900000265101,
"maximum_ms": 3.645900000265101
}
},
"first_final_thumb_and_body_strip_observed": {
"count": 6,
"minimum_ms": 2818.2090999998763,
"median_ms": 2970.8427999999003,
"p95_ms": 3298.296500000106,
"maximum_ms": 3298.296500000106
},
"trials": 6,
"notches_per_trial": 8,
"retained_help_blocks": 18,
"workload_description": "18 invocations of the shipped localized help command, retained as dense real console text before USB wheel bursts",
"both_outputs_coherent": true,
"normal_poweroff": true,
"ram_live_image_unchanged": true
},
"candidate_a_english": {
"status": "passed",
"raw_receipt": "build/scroll-tests/candidate-dual-3840x2160-200-1791933242740617100/result.json",
"raw_receipt_sha256": "2006a7ae973c0cee2f02a58a1e142f68eb151b3f390d2aef4645e64fea3dd26b",
"log": "build/ui-dev4-scroll-candidate.log",
"log_sha256": "8fc54e2d7bd08f6e33d0a5bc19f0efff248b8128c7b93e88c1ae25e310a6beed",
"profile": {
"architecture": "x86_64",
"surfaces": 2,
"width": 3840,
"height": 2160,
"scale_percent": 200,
"cpu_count": 1,
"memory_mib": 512,
"acceleration": "TCG",
"mouse": "USB QMP wheel input",
"sample_interval_seconds_after_capture": 0.05,
"history_language": "en"
},
"build_metadata": {
"schema": 1,
"version": "0.2.0-dev.4",
"architecture": "x86_64",
"system_sha256": "6826a28bc55e7d5acd32291f5ddbe63d33149f9e86f297f3b8e411eb68a8cdc3",
"kernel_sha256": "2d355fec94af87f3a2b0417f74c7567d0b4352ec6562d2c12c5a721a40013716",
"rootfs_sha256": "fc6470a364cfb69a2627237675e5f9677d99e8330fcabc87b5ad8ec4f5fdc0e7",
"bootshim_sha256": "a25ba5b73d992f392ff7486f9feafbc3bcf80e1649abb8d826ffa5e6aa4b8428"
},
"test_image_sha256": "0e01afe8fd07570cec310fa25320f769f3825f16bff4ebee74e1beffa77d4b89",
"embedded_sha256": {
"boot/xfe-kernel": "2d355fec94af87f3a2b0417f74c7567d0b4352ec6562d2c12c5a721a40013716",
"boot/rootfs.cpio": "fc6470a364cfb69a2627237675e5f9677d99e8330fcabc87b5ad8ec4f5fdc0e7",
"EFI/BOOT/BOOTX64.EFI": "a25ba5b73d992f392ff7486f9feafbc3bcf80e1649abb8d826ffa5e6aa4b8428"
},
"build_info_sha256": "9ee76754b6eecd2abf10d73ee449df868c9311869c56d98c4b2b90353aa13c04",
"summary": {
"first_change_both_surfaces": {
"count": 6,
"minimum_ms": 1092.71310000031,
"median_ms": 1242.3667499999738,
"p95_ms": 1991.2531999998464,
"maximum_ms": 1991.2531999998464
},
"settled_both_surfaces_including_300ms_window": {
"count": 6,
"minimum_ms": 1492.2136999998656,
"median_ms": 1630.6334500000048,
"p95_ms": 2305.142199999864,
"maximum_ms": 2305.142199999864
},
"single_surface_qmp_screendump": {
"count": 152,
"minimum_ms": 27.081300000190822,
"median_ms": 37.082650000002104,
"p95_ms": 96.0546000001159,
"maximum_ms": 252.69680000019434
},
"single_surface_python_column_and_strip_sampling": {
"count": 152,
"minimum_ms": 5.940200000168261,
"median_ms": 7.293900000149733,
"p95_ms": 9.947600000032253,
"maximum_ms": 13.89500000004773
},
"input_qmp_ack": {
"count": 6,
"minimum_ms": 3.681800000322255,
"median_ms": 4.0078500001072825,
"p95_ms": 4.628600000160077,
"maximum_ms": 4.628600000160077
}
},
"first_final_thumb_and_body_strip_observed": {
"count": 6,
"minimum_ms": 1092.71310000031,
"median_ms": 1242.3667499999738,
"p95_ms": 1991.2531999998464,
"maximum_ms": 1991.2531999998464
},
"trials": 6,
"notches_per_trial": 8,
"retained_help_blocks": 18,
"workload_description": "18 invocations of the shipped localized help command, retained as dense real console text before USB wheel bursts",
"both_outputs_coherent": true,
"normal_poweroff": true,
"ram_live_image_unchanged": true
},
"final_b_english": {
"status": "passed",
"raw_receipt": "build/scroll-tests/candidate-b-en-dual-3840x2160-200-1791933684771308800/result.json",
"raw_receipt_sha256": "046a24c30947e47f5d62bbd8efbdecff7a75101f6ee4edfc25e0e8f030baf990",
"log": "build/ui-dev4-scroll-candidate-b-en.log",
"log_sha256": "0ead0c0aff6a6d6a060737cad9aa0ad4779c10ed53a3ec4b6fc68d5ae48d2229",
"profile": {
"architecture": "x86_64",
"surfaces": 2,
"width": 3840,
"height": 2160,
"scale_percent": 200,
"cpu_count": 1,
"memory_mib": 512,
"acceleration": "TCG",
"mouse": "USB QMP wheel input",
"sample_interval_seconds_after_capture": 0.05,
"history_language": "en"
},
"build_metadata": {
"schema": 1,
"version": "0.2.0-dev.4",
"architecture": "x86_64",
"system_sha256": "6892745cccc330868572d50f9cb93416bc589bab0d412e782e3e32438a39a413",
"kernel_sha256": "ae0d85a63057373e29167baf9251091dc46ffc290938157be56025fbf21e2864",
"rootfs_sha256": "fc6470a364cfb69a2627237675e5f9677d99e8330fcabc87b5ad8ec4f5fdc0e7",
"bootshim_sha256": "a25ba5b73d992f392ff7486f9feafbc3bcf80e1649abb8d826ffa5e6aa4b8428"
},
"test_image_sha256": "779a09b3f497c2e1108a255540eab2b41f777b3cebb999138549d6d7f0e438c8",
"embedded_sha256": {
"boot/xfe-kernel": "ae0d85a63057373e29167baf9251091dc46ffc290938157be56025fbf21e2864",
"boot/rootfs.cpio": "fc6470a364cfb69a2627237675e5f9677d99e8330fcabc87b5ad8ec4f5fdc0e7",
"EFI/BOOT/BOOTX64.EFI": "a25ba5b73d992f392ff7486f9feafbc3bcf80e1649abb8d826ffa5e6aa4b8428"
},
"build_info_sha256": "b8393d2b97694d94cf2649d3f54946be92d22ce146130dc1e8eeeb88535eb249",
"summary": {
"first_change_both_surfaces": {
"count": 6,
"minimum_ms": 79.27590000008422,
"median_ms": 195.19080000009126,
"p95_ms": 310.00259999973423,
"maximum_ms": 310.00259999973423
},
"settled_both_surfaces_including_300ms_window": {
"count": 6,
"minimum_ms": 548.9802000001873,
"median_ms": 592.3875500000122,
"p95_ms": 664.6381999998994,
"maximum_ms": 664.6381999998994
},
"single_surface_qmp_screendump": {
"count": 72,
"minimum_ms": 24.40989999968224,
"median_ms": 28.102950000175042,
"p95_ms": 40.580299999874114,
"maximum_ms": 64.82770000002347
},
"single_surface_python_column_and_strip_sampling": {
"count": 72,
"minimum_ms": 5.413899999894056,
"median_ms": 6.45659999986492,
"p95_ms": 7.081900000230235,
"maximum_ms": 7.491100000152073
},
"input_qmp_ack": {
"count": 6,
"minimum_ms": 3.1374999998661224,
"median_ms": 3.2176999998227984,
"p95_ms": 3.406700000141427,
"maximum_ms": 3.406700000141427
}
},
"first_final_thumb_and_body_strip_observed": {
"count": 6,
"minimum_ms": 189.90870000016002,
"median_ms": 206.4052000000629,
"p95_ms": 310.00259999973423,
"maximum_ms": 310.00259999973423
},
"trials": 6,
"notches_per_trial": 8,
"retained_help_blocks": 18,
"workload_description": "18 invocations of the shipped localized help command, retained as dense real console text before USB wheel bursts",
"both_outputs_coherent": true,
"normal_poweroff": true,
"ram_live_image_unchanged": true
},
"final_b_chinese": {
"status": "passed",
"raw_receipt": "build/scroll-tests/candidate-b-zh-dual-3840x2160-200-1791933725530175300/result.json",
"raw_receipt_sha256": "7ba6400e23cc9b23821752a7d691c207fe1ae4bb4f1f2a600da2aebf0229cd69",
"log": "build/ui-dev4-scroll-candidate-b-zh.log",
"log_sha256": "8c4dc57b487f3edbf66ea545ee0ea769359337efaecabb3545358c4f2136f9e0",
"profile": {
"architecture": "x86_64",
"surfaces": 2,
"width": 3840,
"height": 2160,
"scale_percent": 200,
"cpu_count": 1,
"memory_mib": 512,
"acceleration": "TCG",
"mouse": "USB QMP wheel input",
"sample_interval_seconds_after_capture": 0.05,
"history_language": "zh"
},
"build_metadata": {
"schema": 1,
"version": "0.2.0-dev.4",
"architecture": "x86_64",
"system_sha256": "6892745cccc330868572d50f9cb93416bc589bab0d412e782e3e32438a39a413",
"kernel_sha256": "ae0d85a63057373e29167baf9251091dc46ffc290938157be56025fbf21e2864",
"rootfs_sha256": "fc6470a364cfb69a2627237675e5f9677d99e8330fcabc87b5ad8ec4f5fdc0e7",
"bootshim_sha256": "a25ba5b73d992f392ff7486f9feafbc3bcf80e1649abb8d826ffa5e6aa4b8428"
},
"test_image_sha256": "b43a31a06c858b69f77c306f9b6b7c2cb72fd449382e639f2145e6c0ec8afb0c",
"embedded_sha256": {
"boot/xfe-kernel": "ae0d85a63057373e29167baf9251091dc46ffc290938157be56025fbf21e2864",
"boot/rootfs.cpio": "fc6470a364cfb69a2627237675e5f9677d99e8330fcabc87b5ad8ec4f5fdc0e7",
"EFI/BOOT/BOOTX64.EFI": "a25ba5b73d992f392ff7486f9feafbc3bcf80e1649abb8d826ffa5e6aa4b8428"
},
"build_info_sha256": "b8393d2b97694d94cf2649d3f54946be92d22ce146130dc1e8eeeb88535eb249",
"summary": {
"first_change_both_surfaces": {
"count": 6,
"minimum_ms": 307.3392999999669,
"median_ms": 329.26590000010947,
"p95_ms": 340.34280000014405,
"maximum_ms": 340.34280000014405
},
"settled_both_surfaces_including_300ms_window": {
"count": 6,
"minimum_ms": 670.7243999999264,
"median_ms": 711.277699999755,
"p95_ms": 728.8149000000885,
"maximum_ms": 728.8149000000885
},
"single_surface_qmp_screendump": {
"count": 82,
"minimum_ms": 24.653800000123738,
"median_ms": 28.708199999982753,
"p95_ms": 41.93889999987732,
"maximum_ms": 51.978800000142655
},
"single_surface_python_column_and_strip_sampling": {
"count": 82,
"minimum_ms": 5.552900000111549,
"median_ms": 6.441950000180441,
"p95_ms": 7.3803999998744985,
"maximum_ms": 8.757900000091468
},
"input_qmp_ack": {
"count": 6,
"minimum_ms": 3.096599999935279,
"median_ms": 3.219800000124451,
"p95_ms": 3.3346999998684623,
"maximum_ms": 3.3346999998684623
}
},
"first_final_thumb_and_body_strip_observed": {
"count": 6,
"minimum_ms": 307.3392999999669,
"median_ms": 329.26590000010947,
"p95_ms": 340.34280000014405,
"maximum_ms": 340.34280000014405
},
"trials": 6,
"notches_per_trial": 8,
"retained_help_blocks": 18,
"workload_description": "18 invocations of the shipped localized help command, retained as dense real console text before USB wheel bursts",
"both_outputs_coherent": true,
"normal_poweroff": true,
"ram_live_image_unchanged": true
}
},
"english_comparison": {
"baseline": "baseline_english",
"candidate": "final_b_english",
"same_native_geometry_scale_history_and_notches": true,
"first_change_median_ratio": 0.06570216370926722,
"first_change_median_speedup": 15.220198902809514,
"first_change_median_reduction_percent": 93.42978362907328
},
"notes": [
"English and Chinese use separate profiles and private images. The Chinese result is not compared with the English baseline.",
"The reported 15.22-fold English gain comes from actual QEMU wheel tests over dense shipped help output. Synthetic host pixel-count cases are separate regression evidence and do not supply the reported QEMU speedup.",
"Each workload performs three 8-notch up/down cycles; both actual scrollbar columns and small body strips agree, and downward scrolling restores the live position.",
"First change and first final sampled thumb/body state are host-observed upper bounds including QMP scheduling, TCG emulation and sequential full screendump serialization.",
"Settled observation additionally includes a mandatory 300 ms unchanged window and sampling cadence; it is not the renderer execution time.",
"Only narrow scrollbar columns and small text strips are sampled in Python. Full-screen OCR and screenshot PNG conversion are outside timed observation.",
"No physical monitor refresh rate, hardware scanout latency, vsync or FPS claim follows from these QEMU measurements.",
"All raw receipts and logs, including the old baseline and superseded candidate A, are retained under their original unique paths."
]
}
{
"schema": 1,
"version": "0.2.0-dev.4",
"status": "passed",
"scope": "Host-observed end-to-end QEMU TCG USB wheel response on two real 3840x2160 GOP surfaces at 200% scale",
"final_renderer_source": {
"path": "kernel/src/drivers/framebuffer.rs",
"sha256": "cca05fab0a760490d5925b4485440173298667e5ad03c6ed238bf11a552016dc"
},
"test_script": {
"path": "scripts/test-scroll-performance.py",
"sha256": "bb6402ad3b506da28652f4a0873cd4966d6804940108971f63112306474b693f"
},
"final_build_info": {
"path": "build/x86_64/build-info.json",
"sha256": "b8393d2b97694d94cf2649d3f54946be92d22ce146130dc1e8eeeb88535eb249",
"content": {
"schema": 1,
"version": "0.2.0-dev.4",
"architecture": "x86_64",
"system_sha256": "6892745cccc330868572d50f9cb93416bc589bab0d412e782e3e32438a39a413",
"kernel_sha256": "ae0d85a63057373e29167baf9251091dc46ffc290938157be56025fbf21e2864",
"rootfs_sha256": "fc6470a364cfb69a2627237675e5f9677d99e8330fcabc87b5ad8ec4f5fdc0e7",
"bootshim_sha256": "a25ba5b73d992f392ff7486f9feafbc3bcf80e1649abb8d826ffa5e6aa4b8428"
}
},
"workloads": {
"baseline_english": {
"status": "passed",
"raw_receipt": "build/scroll-tests/baseline-dual-4k-200-1791932649666/result.json",
"raw_receipt_sha256": "b08a03fd430af867164fce6a57d0a8a9913505fd78145b9c1dddf3d3d5e9c9ae",
"log": "build/ui-dev4-scroll-baseline.log",
"log_sha256": "29e687c4fe7b3d9301a77f3d1c84619c291e40a79957ec8bbe5ac3591f33bbcd",
"profile": {
"architecture": "x86_64",
"surfaces": 2,
"width": 3840,
"height": 2160,
"scale_percent": 200,
"cpu_count": 1,
"memory_mib": 512,
"acceleration": "TCG",
"mouse": "USB QMP wheel input",
"sample_interval_seconds_after_capture": 0.05,
"history_language": "en"
},
"build_metadata": {
"schema": 1,
"version": "0.2.0-dev.4",
"architecture": "x86_64",
"system_sha256": "8df4801d94079e6cc4e5f27c9e6ca5cdb00767d1502cc7af3a1df990b7a38998",
"kernel_sha256": "27880c9bdb0ec9a12105adbf740eaa5e47d5bbde8752ba2aee7642507ed735f7",
"rootfs_sha256": "87f2d1e93f0f46031d1ab5eff3e00e0147ccb642819823f75401c00de9996c9c",
"bootshim_sha256": "a25ba5b73d992f392ff7486f9feafbc3bcf80e1649abb8d826ffa5e6aa4b8428"
},
"test_image_sha256": "6896123529f52632fc01838b8c725fef72745c5e945737ac7d69ff3936013f25",
"embedded_sha256": {
"boot/xfe-kernel": "27880c9bdb0ec9a12105adbf740eaa5e47d5bbde8752ba2aee7642507ed735f7",
"boot/rootfs.cpio": "87f2d1e93f0f46031d1ab5eff3e00e0147ccb642819823f75401c00de9996c9c",
"EFI/BOOT/BOOTX64.EFI": "a25ba5b73d992f392ff7486f9feafbc3bcf80e1649abb8d826ffa5e6aa4b8428"
},
"build_info_sha256": "2df38a4c551e65586f17a42bbf03ba1f5ce5974d39860c5c8b9669046356942f",
"summary": {
"first_change_both_surfaces": {
"count": 6,
"minimum_ms": 2818.2090999998763,
"median_ms": 2970.8427999999003,
"p95_ms": 3298.296500000106,
"maximum_ms": 3298.296500000106
},
"settled_both_surfaces_including_300ms_window": {
"count": 6,
"minimum_ms": 3277.2158999996464,
"median_ms": 3344.624599999861,
"p95_ms": 3703.688300000067,
"maximum_ms": 3703.688300000067
},
"single_surface_qmp_screendump": {
"count": 304,
"minimum_ms": 30.38169999990714,
"median_ms": 36.289349999833576,
"p95_ms": 49.71990000012738,
"maximum_ms": 88.65449999984776
},
"single_surface_python_column_and_strip_sampling": {
"count": 304,
"minimum_ms": 5.699900000308844,
"median_ms": 7.046799999898212,
"p95_ms": 7.874299999912182,
"maximum_ms": 15.068200000314391
},
"input_qmp_ack": {
"count": 6,
"minimum_ms": 3.1839999996918777,
"median_ms": 3.339200000255005,
"p95_ms": 3.645900000265101,
"maximum_ms": 3.645900000265101
}
},
"first_final_thumb_and_body_strip_observed": {
"count": 6,
"minimum_ms": 2818.2090999998763,
"median_ms": 2970.8427999999003,
"p95_ms": 3298.296500000106,
"maximum_ms": 3298.296500000106
},
"trials": 6,
"notches_per_trial": 8,
"retained_help_blocks": 18,
"workload_description": "18 invocations of the shipped localized help command, retained as dense real console text before USB wheel bursts",
"both_outputs_coherent": true,
"normal_poweroff": true,
"ram_live_image_unchanged": true
},
"candidate_a_english": {
"status": "passed",
"raw_receipt": "build/scroll-tests/candidate-dual-3840x2160-200-1791933242740617100/result.json",
"raw_receipt_sha256": "2006a7ae973c0cee2f02a58a1e142f68eb151b3f390d2aef4645e64fea3dd26b",
"log": "build/ui-dev4-scroll-candidate.log",
"log_sha256": "8fc54e2d7bd08f6e33d0a5bc19f0efff248b8128c7b93e88c1ae25e310a6beed",
"profile": {
"architecture": "x86_64",
"surfaces": 2,
"width": 3840,
"height": 2160,
"scale_percent": 200,
"cpu_count": 1,
"memory_mib": 512,
"acceleration": "TCG",
"mouse": "USB QMP wheel input",
"sample_interval_seconds_after_capture": 0.05,
"history_language": "en"
},
"build_metadata": {
"schema": 1,
"version": "0.2.0-dev.4",
"architecture": "x86_64",
"system_sha256": "6826a28bc55e7d5acd32291f5ddbe63d33149f9e86f297f3b8e411eb68a8cdc3",
"kernel_sha256": "2d355fec94af87f3a2b0417f74c7567d0b4352ec6562d2c12c5a721a40013716",
"rootfs_sha256": "fc6470a364cfb69a2627237675e5f9677d99e8330fcabc87b5ad8ec4f5fdc0e7",
"bootshim_sha256": "a25ba5b73d992f392ff7486f9feafbc3bcf80e1649abb8d826ffa5e6aa4b8428"
},
"test_image_sha256": "0e01afe8fd07570cec310fa25320f769f3825f16bff4ebee74e1beffa77d4b89",
"embedded_sha256": {
"boot/xfe-kernel": "2d355fec94af87f3a2b0417f74c7567d0b4352ec6562d2c12c5a721a40013716",
"boot/rootfs.cpio": "fc6470a364cfb69a2627237675e5f9677d99e8330fcabc87b5ad8ec4f5fdc0e7",
"EFI/BOOT/BOOTX64.EFI": "a25ba5b73d992f392ff7486f9feafbc3bcf80e1649abb8d826ffa5e6aa4b8428"
},
"build_info_sha256": "9ee76754b6eecd2abf10d73ee449df868c9311869c56d98c4b2b90353aa13c04",
"summary": {
"first_change_both_surfaces": {
"count": 6,
"minimum_ms": 1092.71310000031,
"median_ms": 1242.3667499999738,
"p95_ms": 1991.2531999998464,
"maximum_ms": 1991.2531999998464
},
"settled_both_surfaces_including_300ms_window": {
"count": 6,
"minimum_ms": 1492.2136999998656,
"median_ms": 1630.6334500000048,
"p95_ms": 2305.142199999864,
"maximum_ms": 2305.142199999864
},
"single_surface_qmp_screendump": {
"count": 152,
"minimum_ms": 27.081300000190822,
"median_ms": 37.082650000002104,
"p95_ms": 96.0546000001159,
"maximum_ms": 252.69680000019434
},
"single_surface_python_column_and_strip_sampling": {
"count": 152,
"minimum_ms": 5.940200000168261,
"median_ms": 7.293900000149733,
"p95_ms": 9.947600000032253,
"maximum_ms": 13.89500000004773
},
"input_qmp_ack": {
"count": 6,
"minimum_ms": 3.681800000322255,
"median_ms": 4.0078500001072825,
"p95_ms": 4.628600000160077,
"maximum_ms": 4.628600000160077
}
},
"first_final_thumb_and_body_strip_observed": {
"count": 6,
"minimum_ms": 1092.71310000031,
"median_ms": 1242.3667499999738,
"p95_ms": 1991.2531999998464,
"maximum_ms": 1991.2531999998464
},
"trials": 6,
"notches_per_trial": 8,
"retained_help_blocks": 18,
"workload_description": "18 invocations of the shipped localized help command, retained as dense real console text before USB wheel bursts",
"both_outputs_coherent": true,
"normal_poweroff": true,
"ram_live_image_unchanged": true
},
"final_b_english": {
"status": "passed",
"raw_receipt": "build/scroll-tests/candidate-b-en-dual-3840x2160-200-1791933684771308800/result.json",
"raw_receipt_sha256": "046a24c30947e47f5d62bbd8efbdecff7a75101f6ee4edfc25e0e8f030baf990",
"log": "build/ui-dev4-scroll-candidate-b-en.log",
"log_sha256": "0ead0c0aff6a6d6a060737cad9aa0ad4779c10ed53a3ec4b6fc68d5ae48d2229",
"profile": {
"architecture": "x86_64",
"surfaces": 2,
"width": 3840,
"height": 2160,
"scale_percent": 200,
"cpu_count": 1,
"memory_mib": 512,
"acceleration": "TCG",
"mouse": "USB QMP wheel input",
"sample_interval_seconds_after_capture": 0.05,
"history_language": "en"
},
"build_metadata": {
"schema": 1,
"version": "0.2.0-dev.4",
"architecture": "x86_64",
"system_sha256": "6892745cccc330868572d50f9cb93416bc589bab0d412e782e3e32438a39a413",
"kernel_sha256": "ae0d85a63057373e29167baf9251091dc46ffc290938157be56025fbf21e2864",
"rootfs_sha256": "fc6470a364cfb69a2627237675e5f9677d99e8330fcabc87b5ad8ec4f5fdc0e7",
"bootshim_sha256": "a25ba5b73d992f392ff7486f9feafbc3bcf80e1649abb8d826ffa5e6aa4b8428"
},
"test_image_sha256": "779a09b3f497c2e1108a255540eab2b41f777b3cebb999138549d6d7f0e438c8",
"embedded_sha256": {
"boot/xfe-kernel": "ae0d85a63057373e29167baf9251091dc46ffc290938157be56025fbf21e2864",
"boot/rootfs.cpio": "fc6470a364cfb69a2627237675e5f9677d99e8330fcabc87b5ad8ec4f5fdc0e7",
"EFI/BOOT/BOOTX64.EFI": "a25ba5b73d992f392ff7486f9feafbc3bcf80e1649abb8d826ffa5e6aa4b8428"
},
"build_info_sha256": "b8393d2b97694d94cf2649d3f54946be92d22ce146130dc1e8eeeb88535eb249",
"summary": {
"first_change_both_surfaces": {
"count": 6,
"minimum_ms": 79.27590000008422,
"median_ms": 195.19080000009126,
"p95_ms": 310.00259999973423,
"maximum_ms": 310.00259999973423
},
"settled_both_surfaces_including_300ms_window": {
"count": 6,
"minimum_ms": 548.9802000001873,
"median_ms": 592.3875500000122,
"p95_ms": 664.6381999998994,
"maximum_ms": 664.6381999998994
},
"single_surface_qmp_screendump": {
"count": 72,
"minimum_ms": 24.40989999968224,
"median_ms": 28.102950000175042,
"p95_ms": 40.580299999874114,
"maximum_ms": 64.82770000002347
},
"single_surface_python_column_and_strip_sampling": {
"count": 72,
"minimum_ms": 5.413899999894056,
"median_ms": 6.45659999986492,
"p95_ms": 7.081900000230235,
"maximum_ms": 7.491100000152073
},
"input_qmp_ack": {
"count": 6,
"minimum_ms": 3.1374999998661224,
"median_ms": 3.2176999998227984,
"p95_ms": 3.406700000141427,
"maximum_ms": 3.406700000141427
}
},
"first_final_thumb_and_body_strip_observed": {
"count": 6,
"minimum_ms": 189.90870000016002,
"median_ms": 206.4052000000629,
"p95_ms": 310.00259999973423,
"maximum_ms": 310.00259999973423
},
"trials": 6,
"notches_per_trial": 8,
"retained_help_blocks": 18,
"workload_description": "18 invocations of the shipped localized help command, retained as dense real console text before USB wheel bursts",
"both_outputs_coherent": true,
"normal_poweroff": true,
"ram_live_image_unchanged": true
},
"final_b_chinese": {
"status": "passed",
"raw_receipt": "build/scroll-tests/candidate-b-zh-dual-3840x2160-200-1791933725530175300/result.json",
"raw_receipt_sha256": "7ba6400e23cc9b23821752a7d691c207fe1ae4bb4f1f2a600da2aebf0229cd69",
"log": "build/ui-dev4-scroll-candidate-b-zh.log",
"log_sha256": "8c4dc57b487f3edbf66ea545ee0ea769359337efaecabb3545358c4f2136f9e0",
"profile": {
"architecture": "x86_64",
"surfaces": 2,
"width": 3840,
"height": 2160,
"scale_percent": 200,
"cpu_count": 1,
"memory_mib": 512,
"acceleration": "TCG",
"mouse": "USB QMP wheel input",
"sample_interval_seconds_after_capture": 0.05,
"history_language": "zh"
},
"build_metadata": {
"schema": 1,
"version": "0.2.0-dev.4",
"architecture": "x86_64",
"system_sha256": "6892745cccc330868572d50f9cb93416bc589bab0d412e782e3e32438a39a413",
"kernel_sha256": "ae0d85a63057373e29167baf9251091dc46ffc290938157be56025fbf21e2864",
"rootfs_sha256": "fc6470a364cfb69a2627237675e5f9677d99e8330fcabc87b5ad8ec4f5fdc0e7",
"bootshim_sha256": "a25ba5b73d992f392ff7486f9feafbc3bcf80e1649abb8d826ffa5e6aa4b8428"
},
"test_image_sha256": "b43a31a06c858b69f77c306f9b6b7c2cb72fd449382e639f2145e6c0ec8afb0c",
"embedded_sha256": {
"boot/xfe-kernel": "ae0d85a63057373e29167baf9251091dc46ffc290938157be56025fbf21e2864",
"boot/rootfs.cpio": "fc6470a364cfb69a2627237675e5f9677d99e8330fcabc87b5ad8ec4f5fdc0e7",
"EFI/BOOT/BOOTX64.EFI": "a25ba5b73d992f392ff7486f9feafbc3bcf80e1649abb8d826ffa5e6aa4b8428"
},
"build_info_sha256": "b8393d2b97694d94cf2649d3f54946be92d22ce146130dc1e8eeeb88535eb249",
"summary": {
"first_change_both_surfaces": {
"count": 6,
"minimum_ms": 307.3392999999669,
"median_ms": 329.26590000010947,
"p95_ms": 340.34280000014405,
"maximum_ms": 340.34280000014405
},
"settled_both_surfaces_including_300ms_window": {
"count": 6,
"minimum_ms": 670.7243999999264,
"median_ms": 711.277699999755,
"p95_ms": 728.8149000000885,
"maximum_ms": 728.8149000000885
},
"single_surface_qmp_screendump": {
"count": 82,
"minimum_ms": 24.653800000123738,
"median_ms": 28.708199999982753,
"p95_ms": 41.93889999987732,
"maximum_ms": 51.978800000142655
},
"single_surface_python_column_and_strip_sampling": {
"count": 82,
"minimum_ms": 5.552900000111549,
"median_ms": 6.441950000180441,
"p95_ms": 7.3803999998744985,
"maximum_ms": 8.757900000091468
},
"input_qmp_ack": {
"count": 6,
"minimum_ms": 3.096599999935279,
"median_ms": 3.219800000124451,
"p95_ms": 3.3346999998684623,
"maximum_ms": 3.3346999998684623
}
},
"first_final_thumb_and_body_strip_observed": {
"count": 6,
"minimum_ms": 307.3392999999669,
"median_ms": 329.26590000010947,
"p95_ms": 340.34280000014405,
"maximum_ms": 340.34280000014405
},
"trials": 6,
"notches_per_trial": 8,
"retained_help_blocks": 18,
"workload_description": "18 invocations of the shipped localized help command, retained as dense real console text before USB wheel bursts",
"both_outputs_coherent": true,
"normal_poweroff": true,
"ram_live_image_unchanged": true
}
},
"english_comparison": {
"baseline": "baseline_english",
"candidate": "final_b_english",
"same_native_geometry_scale_history_and_notches": true,
"first_change_median_ratio": 0.06570216370926722,
"first_change_median_speedup": 15.220198902809514,
"first_change_median_reduction_percent": 93.42978362907328
},
"notes": [
"English and Chinese use separate profiles and private images. The Chinese result is not compared with the English baseline.",
"The reported 15.22-fold English gain comes from actual QEMU wheel tests over dense shipped help output. Synthetic host pixel-count cases are separate regression evidence and do not supply the reported QEMU speedup.",
"Each workload performs three 8-notch up/down cycles; both actual scrollbar columns and small body strips agree, and downward scrolling restores the live position.",
"First change and first final sampled thumb/body state are host-observed upper bounds including QMP scheduling, TCG emulation and sequential full screendump serialization.",
"Settled observation additionally includes a mandatory 300 ms unchanged window and sampling cadence; it is not the renderer execution time.",
"Only narrow scrollbar columns and small text strips are sampled in Python. Full-screen OCR and screenshot PNG conversion are outside timed observation.",
"No physical monitor refresh rate, hardware scanout latency, vsync or FPS claim follows from these QEMU measurements.",
"All raw receipts and logs, including the old baseline and superseded candidate A, are retained under their original unique paths."
]
}