Repository navigation
Conversation
735e9f5 to
2b44a13
Compare
Sequential Navigation Soak A/BOne 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. |
Spider Bench A/B✅ All benchmark browser service runs completed; results are informational. Public HEAD: 184 / 240 rows; 38 / 48 sites produced rows; 10 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.037, 1.538, 2.54, 3.542, 4.043, 5.044, 6.547, 7.549, 9.05, 10.053, 11.555, 12.557, 14.058, 15.058, 16.559, 17.559, 19.061, 20.062, 21.564, 23.064, 24.066, 25.567, 26.569, 28.07, 29.071, 30.573, 31.574, 33.075, 34.076, 35.578, 36.579, 38.081, 39.082, 40.584, 41.585, 42.588, 43.089, 44.091]
y-axis "CPU percent" 0 --> 200
line [4, 0, 121.62, 109.78, 105.8, 141.79, 131.73, 117.75, 95.97, 135.64, 115.67, 109.7, 119.9, 115.99, 51.97, 80.03, 91.78, 111.92, 111.84, 125.96, 73.79, 85.91, 115.69, 101.9, 69.94, 13.96, 75.94, 83.83, 11.99, 2, 111.95, 99.88, 99.87, 99.88, 121.82, 153.64, 43.94, 127.69]
xychart-beta
title "Base memory: RSS then PSS"
x-axis "Elapsed seconds" [0.035, 1.037, 1.538, 2.54, 3.542, 4.043, 5.044, 6.547, 7.549, 9.05, 10.053, 11.555, 12.557, 14.058, 15.058, 16.559, 17.559, 19.061, 20.062, 21.564, 23.064, 24.066, 25.567, 26.569, 28.07, 29.071, 30.573, 31.574, 33.075, 34.076, 35.578, 36.579, 38.081, 39.082, 40.584, 41.585, 42.588, 43.089, 44.091, 45.428]
y-axis "Memory MiB" 0 --> 500
line [13, 60.79, 60.09, 97.27, 107.54, 126.53, 139.17, 137.39, 130.19, 133.45, 149.32, 163.47, 142.55, 159.78, 124.42, 129.07, 143.05, 175.15, 144.92, 280.92, 197.3, 125.41, 144.79, 151.49, 133.36, 150.37, 137.59, 160.89, 226.04, 155.62, 130.12, 155, 173.39, 173.38, 173.38, 166.66, 145.37, 145.38, 157.42, 0]
line [9.94, 57.59, 56.89, 93.93, 104.43, 123.78, 135.74, 134.34, 126.79, 130.21, 146.11, 160.24, 139.32, 156.61, 119.57, 125.83, 140.39, 171.91, 141.69, 278.47, 194.14, 122.17, 141.59, 148.21, 130.31, 147, 134.35, 157.81, 222.8, 152.2, 126.88, 151.76, 170.15, 170.14, 170.14, 163.41, 142.12, 142.14, 154.69, 0]
HEADxychart-beta
title "HEAD CPU"
x-axis "Elapsed seconds" [1.038, 1.539, 2.541, 3.042, 4.043, 5.546, 7.049, 8.551, 10.053, 11.054, 12.557, 14.058, 15.56, 17.061, 18.062, 19.563, 21.065, 22.566, 24.068, 25.569, 26.571, 28.074, 29.076, 29.577, 31.079, 32.581, 33.583, 35.084, 36.585, 38.087, 39.588, 40.589, 42.09, 43.592, 45.094, 46.596, 47.598, 49.099]
y-axis "CPU percent" 0 --> 200
line [0, 0, 0, 2, 105.86, 107.77, 117.74, 105.76, 130, 51.88, 117.72, 77.97, 123.98, 0, 5.99, 8, 0, 2, 2, 149.78, 75.87, 119.71, 99.72, 105.94, 121.8, 69.96, 105.88, 93.88, 61.95, 115.77, 8, 123.97, 105.95, 79.82, 10, 109.87, 153.83, 125.84]
xychart-beta
title "HEAD memory: RSS then PSS"
x-axis "Elapsed seconds" [0.037, 1.038, 1.539, 2.541, 3.042, 4.043, 5.546, 7.049, 8.551, 10.053, 11.054, 12.557, 14.058, 15.56, 17.061, 18.062, 19.563, 21.065, 22.566, 24.068, 25.569, 26.571, 28.074, 29.076, 29.577, 31.079, 32.581, 33.583, 35.084, 36.585, 38.087, 39.588, 40.589, 42.09, 43.592, 45.094, 46.596, 47.598, 49.099, 50.335]
y-axis "Memory MiB" 0 --> 500
line [13.1, 53.67, 53.65, 54.23, 59.93, 104.27, 119.16, 152.3, 131.34, 147.02, 130.45, 139.2, 137.22, 144.22, 128.55, 116.54, 119.41, 118.41, 118.42, 118.39, 149.89, 124.47, 144, 248.51, 236.78, 181.76, 141.74, 162.96, 156.13, 134.58, 138.91, 132.07, 172.57, 246.16, 153.17, 128.35, 147.85, 141.93, 148.08, 0]
line [9.73, 50.13, 50.11, 50.69, 56.39, 100.77, 115.58, 148.8, 127.79, 143.74, 126.91, 135.84, 133.67, 140.85, 125, 113.17, 115.87, 115.03, 115.04, 114.85, 146.37, 121.11, 140.57, 245.15, 233, 178.35, 138.56, 159.65, 152.84, 131.29, 135.63, 128.77, 169.34, 243.06, 149.88, 125.05, 145.11, 138.63, 144.99, 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.001021%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 — ✅ 52/52 groups passed; 622 scenariosWorkers: 4 · cumulative group time: 167.56 s · failed groups: 0
WebMainBench · 545 pages — ✅ 545/545 completed; 0 unexpected failures
Frozen HTML · Linux · Diagnostics: All artifact fields are parsed by the trusted default-branch renderer; missing or invalid inputs remain visible as unavailable. |
Expose Document.fullscreen and Document/ShadowRoot.fullscreenElement as native readonly attributes with WebIDL receiver checks and LegacyLenientSetter behavior. Preserve main fullscreenEnabled=false. Exercise all 881 getter/setter matrix cases across same/cross realms and live, windowless, parsed and new Documents; author and revoked Proxies must reject without traps. Depends on the Node native backing foundation PR.
Depends on #1861.
Validation on base
cdb102cdc607: cargo fmt --all; cargo clippy --workspace --all-targets --all-features -- -D warnings; cargo nextest run --no-fail-fast. All passed (20,530 passed, 18 existing skips; 32 build jobs and test threads, no automatic retries). Focused regressions also passed.