perf(dom): inline short text and share parser backing - #374
Conversation
Spider Bench A/B✅ All benchmark browser service runs completed; results are informational. Public HEAD: 189 / 240 rows; 39 / 48 sites produced rows; 9 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, 1.536, 2.537, 4.039, 5.542, 6.542, 8.043, 9.044, 10.045, 10.545, 12.048, 13.048, 14.55, 16.052, 17.054, 18.556, 20.058, 21.058, 22.561, 24.062, 25.063, 26.565, 27.565, 29.066, 30.567, 31.569, 33.071, 34.573, 35.574, 37.076, 38.577, 39.579, 41.081, 42.082, 42.582, 43.582, 45.082, 46.084]
y-axis "CPU percent" 0 --> 500
line [33.98, 127.88, 7.99, 129.79, 115.98, 129.94, 133.95, 103.97, 203.8, 189.84, 103.93, 115.88, 91.8, 101.71, 71.8, 23.95, 2, 4, 143.93, 111.72, 164.02, 101.87, 137.78, 127.89, 117.86, 19.96, 91.89, 7.99, 11.99, 133.74, 127.89, 17.97, 7.99, 121.85, 132.04, 97.99, 30.02, 123.84]
xychart-beta
title "Base memory: RSS then PSS"
x-axis "Elapsed seconds" [0.035, 1.036, 1.536, 2.537, 4.039, 5.542, 6.542, 8.043, 9.044, 10.045, 10.545, 12.048, 13.048, 14.55, 16.052, 17.054, 18.556, 20.058, 21.058, 22.561, 24.062, 25.063, 26.565, 27.565, 29.066, 30.567, 31.569, 33.071, 34.573, 35.574, 37.076, 38.577, 39.579, 41.081, 42.082, 42.582, 43.582, 45.082, 46.084, 47.5]
y-axis "Memory MiB" 0 --> 500
line [12.18, 87.95, 102.44, 95.24, 133.49, 160.33, 181.64, 169.52, 161.36, 185.82, 171.39, 182.18, 170.25, 167.66, 165.73, 171.58, 152.57, 141.71, 140.05, 173.79, 160.83, 163.25, 194.02, 165.21, 179.17, 183.13, 153.6, 162.8, 158.54, 157.99, 205.41, 203.25, 172.27, 164.17, 184.39, 205.49, 178.32, 173.3, 183.38, 0]
line [8.85, 84.29, 98.75, 91.55, 129.8, 156.64, 178.03, 165.59, 157.46, 182.06, 170.7, 178.63, 166.46, 163.77, 161.97, 167.81, 148.76, 137.9, 136.24, 170.04, 157.03, 159.53, 190.17, 161.43, 175.37, 179.44, 149.8, 158.96, 154.74, 154.19, 201.53, 199.53, 168.47, 160.37, 180.4, 202.11, 174.88, 169.07, 179.61, 0]
HEADxychart-beta
title "HEAD CPU"
x-axis "Elapsed seconds" [1.034, 1.535, 2.536, 3.538, 4.039, 5.041, 5.542, 6.543, 8.044, 9.546, 11.048, 12.049, 13.551, 15.052, 16.054, 17.555, 19.057, 20.059, 21.562, 23.065, 24.566, 25.567, 27.069, 28.572, 29.574, 31.076, 32.577, 33.578, 35.081, 36.582, 37.584, 39.085, 40.585, 42.087, 43.089, 44.591, 46.093, 47.093]
y-axis "CPU percent" 0 --> 500
line [63.92, 95.88, 115.83, 115.76, 113.81, 169.61, 253.51, 131.8, 155.85, 157.92, 103.71, 57.97, 61.98, 125.86, 0, 95.93, 149.99, 17.96, 3.99, 165.6, 91.96, 103.97, 135.81, 101.77, 111.66, 107.9, 162.02, 161.7, 75.91, 45.94, 23.93, 127.82, 88.09, 2, 17.98, 113.97, 13.97, 139.89]
xychart-beta
title "HEAD memory: RSS then PSS"
x-axis "Elapsed seconds" [0.033, 1.034, 1.535, 2.536, 3.538, 4.039, 5.041, 5.542, 6.543, 8.044, 9.546, 11.048, 12.049, 13.551, 15.052, 16.054, 17.555, 19.057, 20.059, 21.562, 23.065, 24.566, 25.567, 27.069, 28.572, 29.574, 31.076, 32.577, 33.578, 35.081, 36.582, 37.584, 39.085, 40.585, 42.087, 43.089, 44.591, 46.093, 47.093, 48.485]
y-axis "Memory MiB" 0 --> 500
line [12.1, 92.96, 106.15, 113.54, 141.86, 145.86, 177.41, 196.81, 195.93, 167.49, 184.75, 171.4, 172.36, 176.88, 175.8, 168.26, 153.75, 165.59, 155.74, 147.72, 175.78, 166.18, 155.76, 189.69, 212.05, 181.21, 168.99, 186.34, 171.73, 161.14, 163.16, 162.08, 181.93, 181.5, 165.45, 169.77, 195.71, 166.58, 177.52, 0]
line [8.75, 89.26, 102.45, 109.83, 138.15, 142.16, 173.72, 193.13, 192.5, 163.76, 181.42, 167.61, 168.57, 173.17, 171.24, 164.47, 149.96, 161.89, 151.95, 143.93, 172.21, 163.41, 152, 185.9, 208.26, 177.42, 166.21, 183.99, 168.04, 157.4, 159.37, 158.29, 177.99, 177.71, 161.66, 166.43, 191.86, 162.73, 173.68, 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.005445%Package and image size
Startup latency and PSS
Concurrency matrix
Frontend differential — ⚪ artifact unavailable or invalidArtifact unavailable or invalid. See the source CI run for infrastructure details. Agent episodes · Moli vs Chromium — ✅ 8/8 Moli episodes passed; 0 failures
Runtime and CDP session contracts — ✅ 26 contract cases; 0 failures
CDP smoke — ✅ 42/42 groups passed; 447 scenariosWorkers: 4 · cumulative group time: 130.41 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.