fix(domparser): preserve HTML parse modes - #255
Conversation
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. |
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.036, 2.038, 2.539, 3.04, 3.54, 4.04, 5.042, 6.043, 7.044, 8.544, 9.544, 11.044, 12.045, 13.046, 14.548, 15.548, 17.05, 18.052, 19.054, 20.555, 21.556, 23.059, 24.06, 25.06, 26.563, 27.564, 29.066, 29.567, 30.068, 31.07, 32.573, 33.575, 35.077, 36.078, 37.079, 38.582, 39.582, 41.083]
y-axis "CPU percent" 0 --> 200
line [11.99, 97.72, 129.81, 103.75, 95.94, 163.89, 137.81, 135.82, 148.07, 77.98, 95.99, 89.94, 14.01, 81.97, 101.79, 0, 2, 97.83, 39.95, 117.88, 109.85, 53.92, 121.81, 123.88, 33.96, 85.91, 111.9, 129.73, 103.78, 101.83, 5.99, 15.97, 125.8, 115.87, 2, 1.99, 39.97, 115.77]
xychart-beta
title "Base memory: RSS then PSS"
x-axis "Elapsed seconds" [0.035, 1.036, 2.038, 2.539, 3.04, 3.54, 4.04, 5.042, 6.043, 7.044, 8.544, 9.544, 11.044, 12.045, 13.046, 14.548, 15.548, 17.05, 18.052, 19.054, 20.555, 21.556, 23.059, 24.06, 25.06, 26.563, 27.564, 29.066, 29.567, 30.068, 31.07, 32.573, 33.575, 35.077, 36.078, 37.079, 38.582, 39.582, 41.083, 41.825]
y-axis "Memory MiB" 0 --> 500
line [21.99, 93.29, 146.61, 180.82, 192.55, 190.48, 223.93, 274.68, 249.8, 273.43, 252.79, 219.83, 238.05, 228.8, 196.71, 205.72, 186.96, 182.05, 210.29, 197.2, 236.75, 280.77, 211.48, 261.53, 224.23, 204.49, 208.61, 326.68, 344.74, 344.75, 247.14, 223.3, 224.82, 252.85, 234.19, 199.75, 198.41, 196.38, 239.77, 0]
line [18.85, 91.86, 143.02, 177.25, 189.01, 187.34, 220.69, 271.1, 246.24, 269.55, 249.21, 216.31, 234.65, 225.42, 193.33, 202.34, 184.34, 178.67, 207.11, 193.81, 233.13, 277.19, 208.34, 257.94, 220.63, 200.9, 205.03, 323.11, 341.14, 341.07, 243.46, 219.6, 221.13, 249.15, 230.51, 196.05, 194.72, 192.69, 236.67, 0]
HEADxychart-beta
title "HEAD CPU"
x-axis "Elapsed seconds" [1.036, 2.037, 2.539, 3.54, 5.041, 5.543, 6.043, 7.545, 8.548, 9.549, 11.051, 12.052, 13.554, 14.556, 15.559, 17.061, 18.061, 19.564, 20.565, 22.067, 23.069, 24.071, 25.071, 25.571, 26.572, 28.073, 29.075, 30.076, 31.577, 32.578, 34.08, 35.081, 36.582, 37.584, 38.585, 40.087, 41.087, 42.589]
y-axis "CPU percent" 0 --> 200
line [0, 39.96, 117.69, 117.8, 43.93, 165.57, 135.95, 105.88, 137.78, 63.92, 133.63, 69.89, 15.97, 91.81, 115.72, 0, 0, 43.89, 95.91, 95.88, 113.83, 129.75, 101.97, 93.99, 75.91, 101.97, 119.84, 17.98, 73.94, 4, 99.88, 85.86, 4, 0, 0, 117.72, 32.02, 107.81]
xychart-beta
title "HEAD memory: RSS then PSS"
x-axis "Elapsed seconds" [0.035, 1.036, 2.037, 2.539, 3.54, 5.041, 5.543, 6.043, 7.545, 8.548, 9.549, 11.051, 12.052, 13.554, 14.556, 15.559, 17.061, 18.061, 19.564, 20.565, 22.067, 23.069, 24.071, 25.071, 25.571, 26.572, 28.073, 29.075, 30.076, 31.577, 32.578, 34.08, 35.081, 36.582, 37.584, 38.585, 40.087, 41.087, 42.589, 43.578]
y-axis "Memory MiB" 0 --> 500
line [22.13, 76.09, 120.91, 144.76, 185.65, 207.43, 215.25, 242.52, 221.26, 224.81, 225.04, 243.73, 219.48, 170.61, 206.95, 209.84, 188.75, 186.45, 182.59, 231.15, 211.44, 230.27, 241.42, 262.14, 202.84, 206.5, 253.61, 219.95, 196.69, 195.21, 193.46, 261.73, 224.95, 216.62, 212.64, 187.83, 226.11, 196.71, 222.25, 0]
line [18.89, 72.52, 117.35, 141.27, 182.16, 203.88, 211.69, 238.94, 217.72, 221.25, 221.49, 240.15, 215.91, 167.03, 203.22, 205.82, 185.2, 182.91, 179.05, 227.68, 207.83, 228.7, 237.87, 258.59, 199.29, 202.88, 250, 216.32, 193.07, 191.61, 189.84, 258.11, 221.32, 213, 209.02, 184.21, 222.48, 193.09, 218.63, 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. |
8fa5d48 to
ee9edd4
Compare
No description provided.