feat(performance): expose cached V8 memory snapshots - #444
Conversation
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.536, 2.537, 3.038, 4.039, 5.04, 5.541, 7.044, 8.545, 9.546, 11.048, 12.55, 14.053, 15.054, 16.556, 18.058, 19.562, 20.562, 22.065, 23.569, 25.07, 26.072, 27.573, 29.074, 30.576, 31.577, 33.078, 34.582, 36.083, 37.084, 38.586, 39.087, 40.088, 41.589, 42.59, 44.091, 45.593, 47.095, 48.095]
y-axis "CPU percent" 0 --> 500
line [115.85, 120, 123.85, 113.81, 241.85, 213.67, 159.58, 159.84, 155.84, 147.79, 127.84, 115.78, 67.96, 0, 27.94, 53.86, 47.98, 0, 61.84, 73.82, 111.94, 109.87, 113.93, 111.9, 101.94, 121.81, 67.84, 47.87, 23.98, 127.86, 145.77, 143.95, 19.98, 13.98, 105.71, 189.85, 107.72, 114.08]
xychart-beta
title "Base memory: RSS then PSS"
x-axis "Elapsed seconds" [0.034, 1.536, 2.537, 3.038, 4.039, 5.04, 5.541, 7.044, 8.545, 9.546, 11.048, 12.55, 14.053, 15.054, 16.556, 18.058, 19.562, 20.562, 22.065, 23.569, 25.07, 26.072, 27.573, 29.074, 30.576, 31.577, 33.078, 34.582, 36.083, 37.084, 38.586, 39.087, 40.088, 41.589, 42.59, 44.091, 45.593, 47.095, 48.095, 49.254]
y-axis "Memory MiB" 0 --> 500
line [12.34, 106.29, 113.33, 132.25, 135.33, 176.71, 169.07, 178.43, 162.77, 180.51, 173.7, 183.37, 174.94, 168.59, 147.5, 144.56, 149.27, 148.33, 140.41, 141.66, 156.65, 153.88, 201.77, 169.3, 169.16, 177.52, 151.96, 150.08, 153.89, 153, 229.3, 252.33, 183.74, 159.61, 150.37, 167.47, 166.82, 163.37, 175.12, 0]
line [9.26, 102.88, 109.83, 128.73, 132.16, 173.15, 165.51, 174.99, 159.26, 176.92, 170.2, 179.86, 171.49, 165.08, 143.99, 141.15, 145.77, 144.84, 136.97, 138.04, 153.01, 151.31, 202.85, 165.66, 165.53, 173.92, 148.37, 146.45, 150.25, 149.35, 225.73, 247.28, 181.82, 155.97, 146.73, 163.83, 160.91, 160.16, 172.01, 0]
HEADxychart-beta
title "HEAD CPU"
x-axis "Elapsed seconds" [1.035, 2.036, 2.537, 3.538, 5.04, 5.541, 6.041, 7.542, 8.543, 9.545, 11.047, 12.048, 13.549, 14.549, 15.551, 17.054, 18.056, 19.558, 20.559, 22.06, 23.061, 24.062, 24.562, 25.562, 26.564, 28.065, 29.066, 30.067, 31.571, 32.571, 34.073, 35.073, 36.576, 37.578, 38.579, 40.082, 41.082, 42.583]
y-axis "CPU percent" 0 --> 500
line [27.99, 89.85, 115.77, 142.04, 197.46, 283.81, 185.95, 176, 117.67, 163.71, 133.66, 129.86, 132.07, 125.94, 87.8, 111.75, 25.94, 144.01, 85.81, 115.94, 137.81, 132.04, 104.03, 133.88, 115.95, 109.85, 89.92, 23.95, 111.73, 9.99, 127.91, 91.89, 4, 2, 129.82, 179.81, 51.95, 151.84]
xychart-beta
title "HEAD memory: RSS then PSS"
x-axis "Elapsed seconds" [0.035, 1.035, 2.036, 2.537, 3.538, 5.04, 5.541, 6.041, 7.542, 8.543, 9.545, 11.047, 12.048, 13.549, 14.549, 15.551, 17.054, 18.056, 19.558, 20.559, 22.06, 23.061, 24.062, 24.562, 25.562, 26.564, 28.065, 29.066, 30.067, 31.571, 32.571, 34.073, 35.073, 36.576, 37.578, 38.579, 40.082, 41.082, 42.583, 43.237]
y-axis "Memory MiB" 0 --> 500
line [12.3, 86.35, 109.38, 118.57, 133.51, 182.14, 167.28, 162.97, 176.73, 157.46, 191.41, 164.91, 180.41, 176.34, 159.09, 160.8, 152.37, 142.15, 175.65, 164.31, 163.82, 180.52, 188.48, 217.81, 159.07, 156.75, 173.46, 147.04, 146.7, 155.46, 161.64, 209.46, 182.78, 165.75, 159.81, 211.17, 169.99, 157.17, 191.88, 0]
line [8.99, 82.72, 105.79, 115.02, 129.93, 178.91, 163.91, 159.62, 173.38, 154.17, 187.89, 161.37, 176.99, 173.01, 155.17, 157.26, 148.85, 138.7, 172.06, 160.8, 159.67, 177.17, 185.1, 214.46, 155.76, 153.33, 169.99, 143.6, 143.26, 152.1, 158.21, 205.94, 179.49, 162.33, 156.5, 208.77, 166.59, 153.87, 188.5, 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. |
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. |
CI Regression ReportSource CI run · source state at render:
Release regression — ✅ HEAD/base failures 0/0; raw binary +0.003223%Package and image size
Startup latency and PSS
Concurrency matrix
Frontend differential — ❌ 1,019/1,020 cases matched; 1 issues
First failing cases
Agent episodes · Moli vs Chromium — ✅ 8/8 Moli episodes passed; 0 failures
Runtime and CDP session contracts — ✅ 26 contract cases; 0 failures
CDP smoke — ✅ 44/44 groups passed; 457 scenariosWorkers: 4 · cumulative group time: 109.87 s · failed groups: 0
All artifact fields are parsed by the trusted default-branch renderer; missing or invalid inputs remain visible as unavailable. |
No description provided.