feat(webrtc): implement RTCIceCandidate construction and serialization - #445
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.537, 2.538, 4.041, 5.544, 6.045, 6.546, 8.047, 9.548, 11.049, 12.05, 13.551, 15.054, 16.055, 17.557, 19.058, 20.059, 21.56, 22.06, 23.061, 24.563, 25.565, 27.066, 28.569, 29.571, 31.073, 32.575, 33.575, 35.077, 36.578, 37.579, 38.08, 39.081, 40.583, 42.085, 43.087, 44.589, 46.09, 47.091]
y-axis "CPU percent" 0 --> 500
line [133.63, 119.89, 123.66, 191.56, 265.4, 207.63, 173.94, 105.85, 195.81, 99.94, 125.99, 125.8, 121.93, 21.99, 83.98, 73.81, 4, 0, 45.89, 95.92, 133.83, 107.93, 117.85, 85.77, 117.7, 45.94, 45.99, 95.98, 63.97, 117.83, 137.71, 139.92, 47.93, 0, 119.69, 117.92, 73.87, 111.72]
xychart-beta
title "Base memory: RSS then PSS"
x-axis "Elapsed seconds" [0.035, 1.537, 2.538, 4.041, 5.544, 6.045, 6.546, 8.047, 9.548, 11.049, 12.05, 13.551, 15.054, 16.055, 17.557, 19.058, 20.059, 21.56, 22.06, 23.061, 24.563, 25.565, 27.066, 28.569, 29.571, 31.073, 32.575, 33.575, 35.077, 36.578, 37.579, 38.08, 39.081, 40.583, 42.085, 43.087, 44.589, 46.09, 47.091, 48.252]
y-axis "Memory MiB" 0 --> 500
line [12.24, 98.71, 116.25, 152.3, 174.93, 153.42, 152.06, 161.51, 155.65, 168.02, 173.97, 184.5, 175.1, 170.25, 142.08, 145.79, 140.64, 138.21, 138.05, 144.39, 183.01, 159.59, 188.99, 151.75, 162.66, 189.14, 147.66, 147.06, 152.34, 154.35, 220.15, 259.19, 176.91, 153.31, 143.01, 156.91, 151.9, 153.23, 175.32, 0]
line [9.05, 95.15, 112.69, 147.98, 171.31, 149.8, 148.58, 157.86, 151.99, 164.33, 170.35, 180.83, 171.43, 167.06, 138.41, 142.14, 137.49, 134.55, 134.39, 140.68, 179.37, 153.29, 185.32, 148.08, 158.99, 185.51, 144, 143.39, 148.68, 150.66, 217.77, 255.52, 173.13, 149.64, 139.34, 154.12, 148.26, 149.44, 170.84, 0]
HEADxychart-beta
title "HEAD CPU"
x-axis "Elapsed seconds" [1.037, 1.537, 2.538, 3.541, 4.042, 5.043, 5.544, 6.545, 7.547, 9.048, 10.05, 11.554, 13.057, 14.057, 15.561, 16.561, 18.064, 19.064, 20.566, 21.566, 23.068, 24.57, 25.572, 27.074, 28.075, 29.579, 30.579, 32.081, 33.082, 34.583, 36.086, 37.086, 38.589, 39.591, 41.092, 42.093, 43.595, 44.596]
y-axis "CPU percent" 0 --> 500
line [27.94, 131.93, 127.83, 115.76, 139.73, 173.57, 237.7, 49.86, 173.86, 115.74, 81.83, 95.78, 97.8, 157.88, 2, 35.97, 127.87, 126.02, 2, 73.94, 39.96, 67.98, 133.72, 135.99, 123.67, 47.87, 143.91, 117.83, 21.98, 91.91, 25.99, 119.95, 95.87, 1.99, 133.88, 169.9, 131.84, 193.86]
xychart-beta
title "HEAD memory: RSS then PSS"
x-axis "Elapsed seconds" [0.035, 1.037, 1.537, 2.538, 3.541, 4.042, 5.043, 5.544, 6.545, 7.547, 9.048, 10.05, 11.554, 13.057, 14.057, 15.561, 16.561, 18.064, 19.064, 20.566, 21.566, 23.068, 24.57, 25.572, 27.074, 28.075, 29.579, 30.579, 32.081, 33.082, 34.583, 36.086, 37.086, 38.589, 39.591, 41.092, 42.093, 43.595, 44.596, 45.793]
y-axis "Memory MiB" 0 --> 500
line [12.1, 87.22, 102.38, 117.03, 134.89, 139.31, 166.96, 160.95, 175.21, 168.85, 161.39, 196.73, 175.91, 182.25, 171.85, 156.16, 136.6, 154.17, 154.58, 133.63, 138.57, 150.54, 154.93, 149.58, 187.83, 193.15, 157.57, 177.16, 165.73, 143.64, 152.07, 149.92, 196.38, 191.57, 160.91, 191.48, 171.33, 165.17, 208.79, 0]
line [8.83, 83.53, 98.71, 113.41, 131.2, 135.58, 163.01, 156.91, 171.62, 165.14, 157.65, 193.01, 172.17, 178.61, 168.25, 152.39, 132.83, 150.39, 150.79, 129.83, 134.79, 146.79, 151.14, 145.9, 184.22, 189.31, 153.79, 172.63, 161.97, 139.85, 148.23, 146.1, 192.61, 187.75, 157.08, 187.67, 168.59, 161.41, 204.92, 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.011567%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 — ✅ 44/44 groups passed; 457 scenariosWorkers: 4 · cumulative group time: 126.55 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.