fix(cdp): synchronize Navigator emulation through native state - #438
Conversation
Spider Bench A/B✅ All benchmark browser service runs completed; results are informational. Public HEAD: 189 / 240 rows; 39 / 48 sites produced rows; 9 unexpected empty sites. ✅ Deterministic fixture contract is clean. Common ancestor Public 48-site run · informational
Public-site content, timing, and memory are noisy. This single A/B run reports evidence only; site outcome counts explain missing rows without treating them as a deterministic regression. CPU and memory timelinesThese are bounded 40-point views of the same complete process-tree samples used by the HTML report. CPU uses 100% per occupied logical core; memory lines are RSS first and PSS second when complete PSS samples are available. Basexychart-beta
title "Base CPU"
x-axis "Elapsed seconds" [1.034, 1.535, 2.536, 3.538, 4.039, 5.542, 6.543, 8.045, 9.047, 10.548, 12.05, 13.052, 14.554, 15.054, 16.054, 17.056, 18.558, 20.059, 21.061, 22.562, 24.063, 25.063, 26.565, 27.566, 29.069, 30.57, 31.572, 33.074, 34.576, 35.575, 37.077, 38.578, 39.58, 41.082, 42.083, 43.585, 45.086, 46.087]
y-axis "CPU percent" 0 --> 500
line [53.97, 125.9, 125.86, 133.75, 107.75, 235.47, 145.88, 147.86, 181.56, 89.87, 109.92, 163.62, 97.85, 0, 40, 91.8, 107.86, 27.99, 121.72, 99.88, 119.91, 141.81, 116.02, 141.86, 101.72, 115.92, 61.84, 85.89, 59.92, 34.05, 145.91, 97.91, 4, 51.88, 97.89, 139.64, 73.95, 107.89]
xychart-beta
title "Base memory: RSS then PSS"
x-axis "Elapsed seconds" [0.034, 1.034, 1.535, 2.536, 3.538, 4.039, 5.542, 6.543, 8.045, 9.047, 10.548, 12.05, 13.052, 14.554, 15.054, 16.054, 17.056, 18.558, 20.059, 21.061, 22.562, 24.063, 25.063, 26.565, 27.566, 29.069, 30.57, 31.572, 33.074, 34.576, 35.575, 37.077, 38.578, 39.58, 41.082, 42.083, 43.585, 45.086, 46.087, 47.183]
y-axis "Memory MiB" 0 --> 500
line [12.14, 90.38, 105.26, 114.34, 139.09, 137.54, 164.1, 190.8, 161.14, 188.17, 164.76, 181.04, 172.63, 154.89, 153.27, 136.66, 137.77, 151.92, 136.72, 154.77, 161.99, 169.63, 185.65, 225.28, 158.93, 161.24, 166.44, 146.49, 154.82, 149.45, 148.06, 181.32, 167.93, 148.49, 155.73, 166.12, 158.51, 157.79, 167.58, 0]
line [8.99, 86.94, 101.83, 110.91, 135.73, 134.69, 160.72, 187.47, 157.74, 184.77, 161.34, 177.62, 169.26, 151.43, 149.81, 133.2, 134.3, 148.48, 133.28, 151.31, 158.59, 166.24, 182.46, 221.76, 155.47, 157.81, 162.89, 142.94, 151.29, 145.9, 144.52, 177.16, 164.38, 144.95, 152.21, 162.57, 154.74, 154.29, 164.1, 0]
HEADxychart-beta
title "HEAD CPU"
x-axis "Elapsed seconds" [1.037, 1.537, 2.538, 4.041, 5.042, 6.544, 7.546, 9.048, 10.05, 11.552, 12.554, 14.055, 15.056, 16.557, 17.559, 19.062, 20.064, 21.566, 22.567, 23.569, 24.07, 25.071, 26.572, 27.573, 29.075, 30.076, 31.578, 32.579, 33.08, 34.081, 35.082, 36.583, 37.584, 39.086, 40.538, 42.047, 43.149, 44.654]
y-axis "CPU percent" 0 --> 200
line [53.97, 115.87, 123.84, 109.81, 139.92, 153.95, 105.75, 137.98, 77.95, 167.64, 99.77, 113.92, 55.97, 14, 55.89, 57.85, 107.77, 135.89, 159.82, 183.69, 133.66, 57.94, 163.83, 127.87, 45.91, 75.96, 11.99, 81.94, 137.84, 85.92, 19.97, 0, 87.9, 149.92, 11.56, 114.03, 108.14, 117.87]
xychart-beta
title "HEAD memory: RSS then PSS"
x-axis "Elapsed seconds" [0.036, 1.037, 1.537, 2.538, 4.041, 5.042, 6.544, 7.546, 9.048, 10.05, 11.552, 12.554, 14.055, 15.056, 16.557, 17.559, 19.062, 20.064, 21.566, 22.567, 23.569, 24.07, 25.071, 26.572, 27.573, 29.075, 30.076, 31.578, 32.579, 33.08, 34.081, 35.082, 36.583, 37.584, 39.086, 40.538, 42.047, 43.149, 44.654, 45.579]
y-axis "Memory MiB" 0 --> 500
line [11.89, 90.36, 106.86, 123.68, 149.63, 168.96, 151.29, 154.97, 166.84, 162.86, 173.54, 162.55, 153.78, 150.25, 147.43, 139.56, 143.5, 148.75, 178.6, 182.68, 156.65, 168.41, 155.24, 196.84, 177.27, 147.85, 149.58, 145.41, 160.13, 197.43, 174.14, 160.37, 153.09, 181.26, 177.4, 161.59, 154.19, 165.18, 183.64, 0]
line [8.89, 86.95, 104.04, 120.3, 146.27, 166.82, 147.81, 151.49, 158.89, 159.38, 169.65, 158.02, 150.41, 146.76, 143.99, 136.13, 140, 145.23, 174.98, 179, 151.37, 164.79, 151.62, 193.4, 173.64, 144.22, 145.95, 142.93, 156.51, 194.73, 170.4, 156.75, 149.45, 177.62, 170.35, 158.23, 150.47, 161.46, 180.17, 0]
Deterministic fixture · required contractThe fixture exercises 15 routes: 8 are expected to emit rows and 7 intentionally exercise empty, loading, or timeout behavior.
Full HTML, JSON, CSV, logs, and page snapshots: workflow run and full The public-web A/B is informational. The exact HEAD fixture contract runs as a separate required CI check; timing and public-site content deltas remain non-blocking. |
CI Regression ReportSource CI run · source state at render:
Release regression — ✅ HEAD/base failures 0/0; raw binary +0.014892%Package and image size
Startup latency and PSS
Concurrency matrix
Frontend differential — ✅ 1,020/1,020 cases matched; 0 issues
Agent episodes · Moli vs Chromium — ✅ 8/8 Moli episodes passed; 0 failures
Runtime and CDP session contracts — ✅ 26 contract cases; 0 failures
CDP smoke — ✅ 45/45 groups passed; 461 scenariosWorkers: 4 · cumulative group time: 130.80 s · failed groups: 0
All artifact fields are parsed by the trusted default-branch renderer; missing or invalid inputs remain visible as unavailable. |
Sequential Navigation Soak A/B✅ HEAD completed the 200-navigation resilience and memory observation. One browser process, one target, and one CDP session navigate CSDN → SegmentFault → Huaban → example.com repeatedly. This run issued 200 Common ancestor Session resilience
A public-page failure is reported separately from an unrecoverable session. The soak requires all navigation attempts, zero failed recovery, zero lifecycle/network ordering violations, and complete resource evidence. Process-tree memory
HEAD memory by 50-navigation quarter
Raw reports and per-navigation boundary samples: workflow run and full Public-site timing and memory are observational. Use the A/B deltas and trend shape as evidence, not as a deterministic performance threshold. |
ab0e497 to
dc1368b
Compare
No description provided.