fix(devtools): unify synchronous Page IO responses - #129
Conversation
Spider Bench A/B✅ All benchmark browser service runs completed; results are informational. Public HEAD: 179 / 240 rows; 37 / 48 sites produced rows; 11 unexpected empty sites. ✅ Deterministic fixture diagnostic 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.056, 2.558, 3.558, 4.559, 5.559, 7.06, 8.063, 8.563, 9.069, 10.571, 11.574, 12.577, 13.579, 14.079, 15.082, 16.086, 17.087, 18.087, 19.59, 20.591, 21.593, 23.095, 24.095, 25.096, 26.097, 27.603, 28.603, 29.605, 31.107, 32.113, 32.614, 33.114, 34.114, 35.616, 36.617, 37.619, 38.621, 40.124]
y-axis "CPU percent" 0 --> 200
line [21.98, 60.01, 94, 87.89, 137.92, 121.92, 97.74, 161.95, 126.36, 105.82, 129.54, 69.89, 33.91, 2, 5.99, 103.77, 113.97, 49.98, 111.88, 29.97, 77.8, 103.85, 102.03, 101.89, 113.81, 93.83, 65.92, 91.9, 57.92, 123.84, 103.93, 97.92, 77.98, 7.98, 59.94, 73.76, 43.94, 111.86]
xychart-beta
title "Base memory: RSS then PSS"
x-axis "Elapsed seconds" [0.057, 1.056, 2.558, 3.558, 4.559, 5.559, 7.06, 8.063, 8.563, 9.069, 10.571, 11.574, 12.577, 13.579, 14.079, 15.082, 16.086, 17.087, 18.087, 19.59, 20.591, 21.593, 23.095, 24.095, 25.096, 26.097, 27.603, 28.603, 29.605, 31.107, 32.113, 32.614, 33.114, 34.114, 35.616, 36.617, 37.619, 38.621, 40.124, 40.945]
y-axis "Memory MiB" 0 --> 500
line [22.75, 106.09, 161.55, 169.41, 170.24, 220.27, 213.8, 226.25, 247.92, 240.88, 236.16, 233.84, 209.24, 191.95, 191.61, 192.57, 200.29, 196.24, 190.55, 225.69, 178.58, 197.57, 276.63, 205.65, 181, 193.76, 207.38, 203.27, 200.28, 210.39, 280.87, 349.36, 339.09, 216.33, 222.09, 207.45, 204.41, 193.08, 236.79, 0]
line [20.48, 103.41, 158.87, 166.79, 167.56, 218.5, 211.47, 224.05, 245.11, 238.07, 233.36, 231.03, 206.43, 189.13, 188.78, 189.75, 197.18, 193.42, 187.73, 222.86, 175.76, 194.13, 270.47, 202.82, 178.17, 190.95, 204.55, 200.44, 197.45, 207.58, 278.02, 345.52, 336.22, 213.5, 219.27, 204.62, 201.59, 190.26, 233.96, 0]
HEADxychart-beta
title "HEAD CPU"
x-axis "Elapsed seconds" [1.038, 2.039, 3.043, 3.544, 4.044, 4.545, 5.545, 6.546, 8.047, 9.048, 10.048, 11.049, 12.054, 13.056, 13.556, 14.556, 15.557, 16.559, 18.061, 19.063, 20.067, 21.068, 22.069, 23.57, 24.573, 25.578, 26.581, 28.085, 29.085, 30.086, 31.089, 32.09, 33.592, 34.594, 35.598, 36.598, 38.1, 39.101]
y-axis "CPU percent" 0 --> 200
line [41.95, 97.94, 101.78, 95.75, 65.96, 167.81, 158.06, 121.84, 118.03, 37.95, 100.07, 93.9, 99.9, 0, 2, 61.97, 25.95, 5.99, 35.96, 111.68, 71.83, 91.92, 117.88, 125.73, 127.49, 87.91, 84.06, 45.76, 68.05, 15.98, 33.78, 103.88, 55.91, 4, 1.99, 61.96, 65.97, 105.88]
xychart-beta
title "HEAD memory: RSS then PSS"
x-axis "Elapsed seconds" [0.037, 1.038, 2.039, 3.043, 3.544, 4.044, 4.545, 5.545, 6.546, 8.047, 9.048, 10.048, 11.049, 12.054, 13.056, 13.556, 14.556, 15.557, 16.559, 18.061, 19.063, 20.067, 21.068, 22.069, 23.57, 24.573, 25.578, 26.581, 28.085, 29.085, 30.086, 31.089, 32.09, 33.592, 34.594, 35.598, 36.598, 38.1, 39.101, 39.917]
y-axis "Memory MiB" 0 --> 500
line [23.03, 123.4, 158.09, 194.3, 188.21, 199.45, 238.62, 249.33, 223.08, 244.27, 222.45, 238.11, 235.61, 220.75, 189.8, 179.66, 186.67, 197.58, 191.16, 186.73, 234.21, 197.6, 213.34, 234.84, 254.08, 216.23, 207.54, 249.79, 208.29, 194.96, 196.16, 207.25, 240.11, 203.1, 185.98, 205.85, 197.2, 199.18, 233.03, 0]
line [20.72, 120.73, 155.42, 191.63, 185.54, 196.79, 236.08, 246.64, 220.39, 241.57, 220, 235.42, 232.93, 218.02, 187.07, 176.93, 183.94, 194.86, 188.43, 183.98, 231.51, 194.86, 210.58, 232.08, 251.23, 213.48, 204.78, 247.03, 205.53, 192.21, 193.4, 204.49, 237.36, 200.34, 183.23, 203.09, 194.46, 196.44, 230.31, 0]
Deterministic fixture · diagnosticThe 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 Spider Bench is informational: site failures, missing benchmark reports, failed browser service runs, fixture diagnostics, timing, and performance deltas do not fail the workflow. Build, runner, and artifact infrastructure errors can still fail it. |
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. |
No description provided.