chore(readme): update crabpot dashboard [skip ci]
This commit is contained in:
parent
08b5cf96b7
commit
7dca9228df
66
README.md
66
README.md
@ -10,53 +10,53 @@
|
||||
## Reporting Data
|
||||
|
||||
`main` follows the latest published npm package and npm `latest` plugin artifacts. `crab-beta` follows beta npm dist-tags. `crab-development` checks `openclaw/openclaw` main against source-packed official plugin artifacts from that same OpenClaw checkout.
|
||||
- **Last dashboard update:** May 03, 2026, 02:25 UTC
|
||||
- **Last dashboard update:** May 03, 2026, 02:45 UTC
|
||||
<!-- crabpot-tracks:start -->
|
||||
- **Source:** `npm-latest`
|
||||
- **OpenClaw version:** `2026.5.2`
|
||||
- **OpenClaw SHA:** `8b2a6e57fef6`
|
||||
- **Dashboard target:** `openclaw@latest + @openclaw/*@latest`
|
||||
- **Plugin artifacts:** `npm latest fixture set`
|
||||
- **GitHub report run:** [25267539994](https://github.com/openclaw/crabpot/actions/runs/25267539994)
|
||||
- **GitHub report run:** [25267870394](https://github.com/openclaw/crabpot/actions/runs/25267870394)
|
||||
<!-- crabpot-tracks:end -->
|
||||
|
||||
<!-- crabpot-summary:start -->
|
||||
## Dashboard
|
||||
|
||||
| Metric | Result |
|
||||
| ---------------------- | ---------------------------------------------------------------------------------------------------------------- |
|
||||
| Fixtures | 57 |
|
||||
| Hard breakages | 0 |
|
||||
| Warnings | 129 |
|
||||
| Suggestions | 178 |
|
||||
| Issues | 307 |
|
||||
| P0 issues | [🔴 P0 4](reports/crabpot-issues.md#p0-live-issues) |
|
||||
| P1 issues | [🟠 P1 52](reports/crabpot-issues.md#triage-summary) |
|
||||
| Live issues | 4 total / 4 P0 |
|
||||
| Compat gaps | 4 |
|
||||
| Deprecation warnings | 40 |
|
||||
| Inspector gaps | 182 |
|
||||
| Upstream metadata | 77 |
|
||||
| Contract probes | 299 |
|
||||
| Policy failures | 0 |
|
||||
| Policy warnings | 20 |
|
||||
| Ref diff failures | 0 |
|
||||
| Profile failures | 0 |
|
||||
| Execution probes | 12 pass / 0 fail / 18 blocked |
|
||||
| Synthetic probes | 407 ready / 0 blocked / 407 total |
|
||||
| Cold import | 3 ready / 74 blocked / 77 entrypoints |
|
||||
| Workspace plan | 77 entrypoints / 51 installs / 11 builds |
|
||||
| Platform risks | 14 Windows / 14 container |
|
||||
| Jiti loader candidates | 58 |
|
||||
| Import loop | p50 2349ms / p95 2373ms / plugin delta RSS 10.5MB / plugin delta CPU 5ms / OpenClaw import 52ms / activate 0.3ms |
|
||||
| Runtime profile | p50 2383ms / command p95 2470ms / max RSS 444.4MB / 3 samples/command |
|
||||
| Metric | Result |
|
||||
| ---------------------- | ------------------------------------------------------------------------------------------------------------------ |
|
||||
| Fixtures | 57 |
|
||||
| Hard breakages | 0 |
|
||||
| Warnings | 129 |
|
||||
| Suggestions | 178 |
|
||||
| Issues | 307 |
|
||||
| P0 issues | [🔴 P0 4](reports/crabpot-issues.md#p0-live-issues) |
|
||||
| P1 issues | [🟠 P1 52](reports/crabpot-issues.md#triage-summary) |
|
||||
| Live issues | 4 total / 4 P0 |
|
||||
| Compat gaps | 4 |
|
||||
| Deprecation warnings | 40 |
|
||||
| Inspector gaps | 182 |
|
||||
| Upstream metadata | 77 |
|
||||
| Contract probes | 299 |
|
||||
| Policy failures | 0 |
|
||||
| Policy warnings | 20 |
|
||||
| Ref diff failures | 0 |
|
||||
| Profile failures | 0 |
|
||||
| Execution probes | 12 pass / 0 fail / 18 blocked |
|
||||
| Synthetic probes | 407 ready / 0 blocked / 407 total |
|
||||
| Cold import | 3 ready / 74 blocked / 77 entrypoints |
|
||||
| Workspace plan | 77 entrypoints / 51 installs / 11 builds |
|
||||
| Platform risks | 14 Windows / 14 container |
|
||||
| Jiti loader candidates | 58 |
|
||||
| Import loop | p50 2365ms / p95 2423ms / plugin delta RSS 0.6MB / plugin delta CPU 39ms / OpenClaw import 53.3ms / activate 0.3ms |
|
||||
| Runtime profile | p50 2454ms / command p95 2500ms / max RSS 443.2MB / 3 samples/command |
|
||||
|
||||
### OpenClaw Lifecycle Probe
|
||||
|
||||
| Phase | p50 | p95 |
|
||||
| -------------------------- | ----- | ------ |
|
||||
| Import (`full`) | 52ms | 53.5ms |
|
||||
| Activate (`full:register`) | 0.3ms | 0.3ms |
|
||||
| Phase | p50 | p95 |
|
||||
| -------------------------- | ------ | ------ |
|
||||
| Import (`full`) | 53.3ms | 54.6ms |
|
||||
| Activate (`full:register`) | 0.3ms | 0.3ms |
|
||||
|
||||
### Top Discovered Issues
|
||||
|
||||
|
||||
@ -29,16 +29,16 @@
|
||||
"platformWindowsRisks": 14,
|
||||
"platformContainerRisks": 14,
|
||||
"loaderJitiCandidates": 58,
|
||||
"importLoopP50Ms": 2349,
|
||||
"importLoopP95Ms": 2373,
|
||||
"importLoopP50Ms": 2365,
|
||||
"importLoopP95Ms": 2423,
|
||||
"importLoopOpenClawLifecycleCount": 3,
|
||||
"importLoopOpenClawImportP50Ms": 52,
|
||||
"importLoopOpenClawImportP50Ms": 53.3,
|
||||
"importLoopOpenClawActivationP50Ms": 0.3,
|
||||
"importLoopMetricBasis": "baseline-adjusted",
|
||||
"importLoopMaxRssMb": 10.5,
|
||||
"importLoopMaxCpuMs": 5,
|
||||
"importLoopRssSampleCount": 278,
|
||||
"importLoopCpuSampleCount": 278
|
||||
"importLoopMaxRssMb": 0.6,
|
||||
"importLoopMaxCpuMs": 39,
|
||||
"importLoopRssSampleCount": 279,
|
||||
"importLoopCpuSampleCount": 279
|
||||
},
|
||||
"topIssues": [
|
||||
{
|
||||
@ -427,20 +427,20 @@
|
||||
"id": "profile.wall-p95",
|
||||
"action": "warn",
|
||||
"metric": "p95WallMs",
|
||||
"message": "p95WallMs regressed 94% over baseline",
|
||||
"message": "p95WallMs regressed 96.4% over baseline",
|
||||
"baseline": 1273,
|
||||
"current": 2470,
|
||||
"delta": 1197,
|
||||
"percent": 94
|
||||
"current": 2500,
|
||||
"delta": 1227,
|
||||
"percent": 96.4
|
||||
},
|
||||
{
|
||||
"id": "profile.peak-rss",
|
||||
"action": "warn",
|
||||
"metric": "maxPeakRssMb",
|
||||
"message": "maxPeakRssMb regressed 379.29999999999995 over baseline",
|
||||
"message": "maxPeakRssMb regressed 378.1 over baseline",
|
||||
"baseline": 65.1,
|
||||
"current": 444.4,
|
||||
"delta": 379.29999999999995
|
||||
"current": 443.2,
|
||||
"delta": 378.1
|
||||
}
|
||||
],
|
||||
"artifacts": {
|
||||
|
||||
@ -7,33 +7,33 @@ Status: PASS
|
||||
|
||||
## Counts
|
||||
|
||||
| Metric | Value |
|
||||
| --------------------------- | ---------------------------------------------------------------------------------------------------------------------- |
|
||||
| Breakages | 0 |
|
||||
| Warnings | 129 |
|
||||
| Suggestions | 178 |
|
||||
| Issues | 307 |
|
||||
| P0 issues | 4 |
|
||||
| P1 issues | 52 |
|
||||
| Live issues | 4 |
|
||||
| Live P0 issues | 4 |
|
||||
| Compat gaps | 4 |
|
||||
| Deprecation warnings | 40 |
|
||||
| Inspector gaps | 182 |
|
||||
| Upstream metadata | 77 |
|
||||
| Ref diff failures | 0 |
|
||||
| Ref diff warnings | 0 |
|
||||
| Policy failures | 0 |
|
||||
| Policy warnings | 20 |
|
||||
| Profile failures | 0 |
|
||||
| Profile warnings | 2 |
|
||||
| Execution pass | 12 |
|
||||
| Execution fail | 0 |
|
||||
| Execution blocked | 18 |
|
||||
| Windows portability risks | 14 |
|
||||
| Container portability risks | 14 |
|
||||
| Jiti loader candidates | 58 |
|
||||
| Import loop | p50 2349 ms / p95 2373 ms / plugin delta RSS 10.5 MB / plugin delta CPU 5 ms / OpenClaw import 52 ms / activate 0.3 ms |
|
||||
| Metric | Value |
|
||||
| --------------------------- | ------------------------------------------------------------------------------------------------------------------------ |
|
||||
| Breakages | 0 |
|
||||
| Warnings | 129 |
|
||||
| Suggestions | 178 |
|
||||
| Issues | 307 |
|
||||
| P0 issues | 4 |
|
||||
| P1 issues | 52 |
|
||||
| Live issues | 4 |
|
||||
| Live P0 issues | 4 |
|
||||
| Compat gaps | 4 |
|
||||
| Deprecation warnings | 40 |
|
||||
| Inspector gaps | 182 |
|
||||
| Upstream metadata | 77 |
|
||||
| Ref diff failures | 0 |
|
||||
| Ref diff warnings | 0 |
|
||||
| Policy failures | 0 |
|
||||
| Policy warnings | 20 |
|
||||
| Profile failures | 0 |
|
||||
| Profile warnings | 2 |
|
||||
| Execution pass | 12 |
|
||||
| Execution fail | 0 |
|
||||
| Execution blocked | 18 |
|
||||
| Windows portability risks | 14 |
|
||||
| Container portability risks | 14 |
|
||||
| Jiti loader candidates | 58 |
|
||||
| Import loop | p50 2365 ms / p95 2423 ms / plugin delta RSS 0.6 MB / plugin delta CPU 39 ms / OpenClaw import 53.3 ms / activate 0.3 ms |
|
||||
|
||||
## Top Issues
|
||||
|
||||
@ -91,10 +91,10 @@ _none_
|
||||
|
||||
## Profile Findings
|
||||
|
||||
| Action | ID | Metric | Baseline | Current | Message |
|
||||
| ------ | ---------------- | ------------ | -------- | ------- | ------------------------------------------------------- |
|
||||
| warn | profile.wall-p95 | p95WallMs | 1273 | 2470 | p95WallMs regressed 94% over baseline |
|
||||
| warn | profile.peak-rss | maxPeakRssMb | 65.1 | 444.4 | maxPeakRssMb regressed 379.29999999999995 over baseline |
|
||||
| Action | ID | Metric | Baseline | Current | Message |
|
||||
| ------ | ---------------- | ------------ | -------- | ------- | ------------------------------------------ |
|
||||
| warn | profile.wall-p95 | p95WallMs | 1273 | 2500 | p95WallMs regressed 96.4% over baseline |
|
||||
| warn | profile.peak-rss | maxPeakRssMb | 65.1 | 443.2 | maxPeakRssMb regressed 378.1 over baseline |
|
||||
|
||||
## Artifacts
|
||||
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"generatedAt": "2026-05-03T02:25:14Z",
|
||||
"runUrl": "https://github.com/openclaw/crabpot/actions/runs/25267539994",
|
||||
"generatedAt": "2026-05-03T02:45:14Z",
|
||||
"runUrl": "https://github.com/openclaw/crabpot/actions/runs/25267870394",
|
||||
"mode": "check",
|
||||
"openclawLabel": "openclaw@latest (2026.5.2, 8b2a6e57fef6)",
|
||||
"status": "pass",
|
||||
@ -39,23 +39,23 @@
|
||||
"platformWindowsRisks": 14,
|
||||
"platformContainerRisks": 14,
|
||||
"loaderJitiCandidates": 58,
|
||||
"importLoopP50Ms": 2349,
|
||||
"importLoopP95Ms": 2373,
|
||||
"importLoopP50Ms": 2365,
|
||||
"importLoopP95Ms": 2423,
|
||||
"importLoopOpenClawLifecycleCount": 3,
|
||||
"importLoopOpenClawImportP50Ms": 52,
|
||||
"importLoopOpenClawImportP95Ms": 53.5,
|
||||
"importLoopOpenClawImportP50Ms": 53.3,
|
||||
"importLoopOpenClawImportP95Ms": 54.6,
|
||||
"importLoopOpenClawActivationP50Ms": 0.3,
|
||||
"importLoopOpenClawActivationP95Ms": 0.3,
|
||||
"importLoopMetricBasis": "baseline-adjusted",
|
||||
"importLoopMaxRssMb": 10.5,
|
||||
"importLoopMaxCpuMs": 5,
|
||||
"importLoopRssSampleCount": 278,
|
||||
"importLoopCpuSampleCount": 278,
|
||||
"runtimeP50Ms": 2383,
|
||||
"runtimeP95Ms": 2470,
|
||||
"runtimeMaxRssMb": 444.4,
|
||||
"runtimeRssSampleCount": 2031,
|
||||
"runtimeCpuSampleCount": 2031,
|
||||
"importLoopMaxRssMb": 0.6,
|
||||
"importLoopMaxCpuMs": 39,
|
||||
"importLoopRssSampleCount": 279,
|
||||
"importLoopCpuSampleCount": 279,
|
||||
"runtimeP50Ms": 2454,
|
||||
"runtimeP95Ms": 2500,
|
||||
"runtimeMaxRssMb": 443.2,
|
||||
"runtimeRssSampleCount": 2087,
|
||||
"runtimeCpuSampleCount": 2087,
|
||||
"runtimeSamplesPerCommand": 3,
|
||||
"runtimeWallTimeBasis": "command-median-p95"
|
||||
},
|
||||
|
||||
@ -7,18 +7,18 @@
|
||||
"runs": 3,
|
||||
"entrypoint": ".crabpot/import-loop/baseline-plugin.mjs",
|
||||
"reference": {
|
||||
"wallMs": 2355,
|
||||
"peakRssMb": 340.2,
|
||||
"cpuMsEstimate": 4668
|
||||
"wallMs": 2415,
|
||||
"peakRssMb": 338.7,
|
||||
"cpuMsEstimate": 4743
|
||||
},
|
||||
"max": {
|
||||
"wallMs": 2909,
|
||||
"wallMs": 2921,
|
||||
"peakRssMb": 342.9,
|
||||
"cpuMsEstimate": 5275
|
||||
"cpuMsEstimate": 5406
|
||||
},
|
||||
"statSampleCount": 299,
|
||||
"rssSampleCount": 299,
|
||||
"cpuSampleCount": 299,
|
||||
"statSampleCount": 300,
|
||||
"rssSampleCount": 300,
|
||||
"cpuSampleCount": 300,
|
||||
"failCount": 0,
|
||||
"samples": [
|
||||
{
|
||||
@ -31,31 +31,31 @@
|
||||
"pluginId": "crabpot-lifecycle-probe",
|
||||
"importPhase": "full",
|
||||
"activationPhase": "full:register",
|
||||
"importMs": 52.6,
|
||||
"importMs": 54.1,
|
||||
"activationMs": 0.3,
|
||||
"openclawPath": "/home/runner/work/crabpot/crabpot/openclaw",
|
||||
"phases": [
|
||||
{
|
||||
"phase": "full",
|
||||
"pluginId": "crabpot-lifecycle-probe",
|
||||
"elapsedMs": 52.6,
|
||||
"source": "/tmp/crabpot-openclaw-plugin-lxyee4/index.mjs"
|
||||
"elapsedMs": 54.1,
|
||||
"source": "/tmp/crabpot-openclaw-plugin-r6kYS7/index.mjs"
|
||||
},
|
||||
{
|
||||
"phase": "full:register",
|
||||
"pluginId": "crabpot-lifecycle-probe",
|
||||
"elapsedMs": 0.3,
|
||||
"source": "/tmp/crabpot-openclaw-plugin-lxyee4/index.mjs"
|
||||
"source": "/tmp/crabpot-openclaw-plugin-r6kYS7/index.mjs"
|
||||
}
|
||||
]
|
||||
},
|
||||
"wallMs": 2909,
|
||||
"peakRssMb": 340.2,
|
||||
"peakCpuPercent": 201,
|
||||
"cpuMsEstimate": 5275,
|
||||
"statSampleCount": 115,
|
||||
"rssSampleCount": 115,
|
||||
"cpuSampleCount": 115,
|
||||
"wallMs": 2921,
|
||||
"peakRssMb": 337.3,
|
||||
"peakCpuPercent": 206,
|
||||
"cpuMsEstimate": 5406,
|
||||
"statSampleCount": 113,
|
||||
"rssSampleCount": 113,
|
||||
"cpuSampleCount": 113,
|
||||
"stderrPreview": ""
|
||||
},
|
||||
{
|
||||
@ -68,31 +68,31 @@
|
||||
"pluginId": "crabpot-lifecycle-probe",
|
||||
"importPhase": "full",
|
||||
"activationPhase": "full:register",
|
||||
"importMs": 54.3,
|
||||
"activationMs": 0.3,
|
||||
"importMs": 57.7,
|
||||
"activationMs": 0.4,
|
||||
"openclawPath": "/home/runner/work/crabpot/crabpot/openclaw",
|
||||
"phases": [
|
||||
{
|
||||
"phase": "full",
|
||||
"pluginId": "crabpot-lifecycle-probe",
|
||||
"elapsedMs": 54.3,
|
||||
"source": "/tmp/crabpot-openclaw-plugin-ne4WDG/index.mjs"
|
||||
"elapsedMs": 57.7,
|
||||
"source": "/tmp/crabpot-openclaw-plugin-8qHoyi/index.mjs"
|
||||
},
|
||||
{
|
||||
"phase": "full:register",
|
||||
"pluginId": "crabpot-lifecycle-probe",
|
||||
"elapsedMs": 0.3,
|
||||
"source": "/tmp/crabpot-openclaw-plugin-ne4WDG/index.mjs"
|
||||
"elapsedMs": 0.4,
|
||||
"source": "/tmp/crabpot-openclaw-plugin-8qHoyi/index.mjs"
|
||||
}
|
||||
]
|
||||
},
|
||||
"wallMs": 2355,
|
||||
"peakRssMb": 337.5,
|
||||
"peakCpuPercent": 225,
|
||||
"cpuMsEstimate": 4668,
|
||||
"statSampleCount": 92,
|
||||
"rssSampleCount": 92,
|
||||
"cpuSampleCount": 92,
|
||||
"wallMs": 2415,
|
||||
"peakRssMb": 342.9,
|
||||
"peakCpuPercent": 224,
|
||||
"cpuMsEstimate": 4743,
|
||||
"statSampleCount": 94,
|
||||
"rssSampleCount": 94,
|
||||
"cpuSampleCount": 94,
|
||||
"stderrPreview": ""
|
||||
},
|
||||
{
|
||||
@ -113,23 +113,23 @@
|
||||
"phase": "full",
|
||||
"pluginId": "crabpot-lifecycle-probe",
|
||||
"elapsedMs": 52.7,
|
||||
"source": "/tmp/crabpot-openclaw-plugin-aJr9ll/index.mjs"
|
||||
"source": "/tmp/crabpot-openclaw-plugin-fnDv4A/index.mjs"
|
||||
},
|
||||
{
|
||||
"phase": "full:register",
|
||||
"pluginId": "crabpot-lifecycle-probe",
|
||||
"elapsedMs": 0.3,
|
||||
"source": "/tmp/crabpot-openclaw-plugin-aJr9ll/index.mjs"
|
||||
"source": "/tmp/crabpot-openclaw-plugin-fnDv4A/index.mjs"
|
||||
}
|
||||
]
|
||||
},
|
||||
"wallMs": 2331,
|
||||
"peakRssMb": 342.9,
|
||||
"wallMs": 2373,
|
||||
"peakRssMb": 338.7,
|
||||
"peakCpuPercent": 227,
|
||||
"cpuMsEstimate": 4607,
|
||||
"statSampleCount": 92,
|
||||
"rssSampleCount": 92,
|
||||
"cpuSampleCount": 92,
|
||||
"cpuMsEstimate": 4678,
|
||||
"statSampleCount": 93,
|
||||
"rssSampleCount": 93,
|
||||
"cpuSampleCount": 93,
|
||||
"stderrPreview": ""
|
||||
}
|
||||
]
|
||||
@ -138,25 +138,25 @@
|
||||
"runs": 3,
|
||||
"baselineRuns": 3,
|
||||
"baselineFailCount": 0,
|
||||
"p50WallMs": 2349,
|
||||
"p95WallMs": 2373,
|
||||
"p50WallMs": 2365,
|
||||
"p95WallMs": 2423,
|
||||
"p50PluginWallDeltaMs": 0,
|
||||
"p95PluginWallDeltaMs": 18,
|
||||
"p95PluginWallDeltaMs": 8,
|
||||
"openClawLifecycleCount": 3,
|
||||
"p50OpenClawImportMs": 52,
|
||||
"p95OpenClawImportMs": 53.5,
|
||||
"p50OpenClawImportMs": 53.3,
|
||||
"p95OpenClawImportMs": 54.6,
|
||||
"p50OpenClawActivationMs": 0.3,
|
||||
"p95OpenClawActivationMs": 0.3,
|
||||
"maxPeakRssMb": 350.7,
|
||||
"maxCpuMsEstimate": 4673,
|
||||
"maxPluginPeakRssDeltaMb": 10.5,
|
||||
"maxPluginCpuDeltaMsEstimate": 5,
|
||||
"baselineReferenceWallMs": 2355,
|
||||
"baselineReferencePeakRssMb": 340.2,
|
||||
"baselineReferenceCpuMsEstimate": 4668,
|
||||
"statSampleCount": 278,
|
||||
"rssSampleCount": 278,
|
||||
"cpuSampleCount": 278,
|
||||
"maxPeakRssMb": 339.3,
|
||||
"maxCpuMsEstimate": 4782,
|
||||
"maxPluginPeakRssDeltaMb": 0.6,
|
||||
"maxPluginCpuDeltaMsEstimate": 39,
|
||||
"baselineReferenceWallMs": 2415,
|
||||
"baselineReferencePeakRssMb": 338.7,
|
||||
"baselineReferenceCpuMsEstimate": 4743,
|
||||
"statSampleCount": 279,
|
||||
"rssSampleCount": 279,
|
||||
"cpuSampleCount": 279,
|
||||
"capturedCount": 6,
|
||||
"failCount": 0
|
||||
},
|
||||
@ -171,35 +171,35 @@
|
||||
"pluginId": "crabpot-lifecycle-probe",
|
||||
"importPhase": "full",
|
||||
"activationPhase": "full:register",
|
||||
"importMs": 53.5,
|
||||
"importMs": 54.6,
|
||||
"activationMs": 0.3,
|
||||
"openclawPath": "/home/runner/work/crabpot/crabpot/openclaw",
|
||||
"phases": [
|
||||
{
|
||||
"phase": "full",
|
||||
"pluginId": "crabpot-lifecycle-probe",
|
||||
"elapsedMs": 53.5,
|
||||
"source": "/tmp/crabpot-openclaw-plugin-IBXS54/index.mjs"
|
||||
"elapsedMs": 54.6,
|
||||
"source": "/tmp/crabpot-openclaw-plugin-YBxxY4/index.mjs"
|
||||
},
|
||||
{
|
||||
"phase": "full:register",
|
||||
"pluginId": "crabpot-lifecycle-probe",
|
||||
"elapsedMs": 0.3,
|
||||
"source": "/tmp/crabpot-openclaw-plugin-IBXS54/index.mjs"
|
||||
"source": "/tmp/crabpot-openclaw-plugin-YBxxY4/index.mjs"
|
||||
}
|
||||
]
|
||||
},
|
||||
"wallMs": 2373,
|
||||
"peakRssMb": 350.7,
|
||||
"peakCpuPercent": 228,
|
||||
"cpuMsEstimate": 4673,
|
||||
"statSampleCount": 92,
|
||||
"rssSampleCount": 92,
|
||||
"cpuSampleCount": 92,
|
||||
"wallMs": 2423,
|
||||
"peakRssMb": 339.3,
|
||||
"peakCpuPercent": 225,
|
||||
"cpuMsEstimate": 4782,
|
||||
"statSampleCount": 94,
|
||||
"rssSampleCount": 94,
|
||||
"cpuSampleCount": 94,
|
||||
"stderrPreview": "",
|
||||
"pluginWallDeltaMs": 18,
|
||||
"pluginPeakRssDeltaMb": 10.5,
|
||||
"pluginCpuDeltaMsEstimate": 5
|
||||
"pluginWallDeltaMs": 8,
|
||||
"pluginPeakRssDeltaMb": 0.6,
|
||||
"pluginCpuDeltaMsEstimate": 39
|
||||
},
|
||||
{
|
||||
"index": 1,
|
||||
@ -211,28 +211,28 @@
|
||||
"pluginId": "crabpot-lifecycle-probe",
|
||||
"importPhase": "full",
|
||||
"activationPhase": "full:register",
|
||||
"importMs": 52,
|
||||
"importMs": 53.3,
|
||||
"activationMs": 0.3,
|
||||
"openclawPath": "/home/runner/work/crabpot/crabpot/openclaw",
|
||||
"phases": [
|
||||
{
|
||||
"phase": "full",
|
||||
"pluginId": "crabpot-lifecycle-probe",
|
||||
"elapsedMs": 52,
|
||||
"source": "/tmp/crabpot-openclaw-plugin-9341PB/index.mjs"
|
||||
"elapsedMs": 53.3,
|
||||
"source": "/tmp/crabpot-openclaw-plugin-jyaPVt/index.mjs"
|
||||
},
|
||||
{
|
||||
"phase": "full:register",
|
||||
"pluginId": "crabpot-lifecycle-probe",
|
||||
"elapsedMs": 0.3,
|
||||
"source": "/tmp/crabpot-openclaw-plugin-9341PB/index.mjs"
|
||||
"source": "/tmp/crabpot-openclaw-plugin-jyaPVt/index.mjs"
|
||||
}
|
||||
]
|
||||
},
|
||||
"wallMs": 2342,
|
||||
"peakRssMb": 330.1,
|
||||
"peakCpuPercent": 229,
|
||||
"cpuMsEstimate": 4651,
|
||||
"wallMs": 2365,
|
||||
"peakRssMb": 338,
|
||||
"peakCpuPercent": 227,
|
||||
"cpuMsEstimate": 4630,
|
||||
"statSampleCount": 93,
|
||||
"rssSampleCount": 93,
|
||||
"cpuSampleCount": 93,
|
||||
@ -251,31 +251,31 @@
|
||||
"pluginId": "crabpot-lifecycle-probe",
|
||||
"importPhase": "full",
|
||||
"activationPhase": "full:register",
|
||||
"importMs": 51.8,
|
||||
"importMs": 52,
|
||||
"activationMs": 0.3,
|
||||
"openclawPath": "/home/runner/work/crabpot/crabpot/openclaw",
|
||||
"phases": [
|
||||
{
|
||||
"phase": "full",
|
||||
"pluginId": "crabpot-lifecycle-probe",
|
||||
"elapsedMs": 51.8,
|
||||
"source": "/tmp/crabpot-openclaw-plugin-censnv/index.mjs"
|
||||
"elapsedMs": 52,
|
||||
"source": "/tmp/crabpot-openclaw-plugin-9LCSbg/index.mjs"
|
||||
},
|
||||
{
|
||||
"phase": "full:register",
|
||||
"pluginId": "crabpot-lifecycle-probe",
|
||||
"elapsedMs": 0.3,
|
||||
"source": "/tmp/crabpot-openclaw-plugin-censnv/index.mjs"
|
||||
"source": "/tmp/crabpot-openclaw-plugin-9LCSbg/index.mjs"
|
||||
}
|
||||
]
|
||||
},
|
||||
"wallMs": 2349,
|
||||
"peakRssMb": 331.3,
|
||||
"peakCpuPercent": 224,
|
||||
"cpuMsEstimate": 4622,
|
||||
"statSampleCount": 93,
|
||||
"rssSampleCount": 93,
|
||||
"cpuSampleCount": 93,
|
||||
"wallMs": 2334,
|
||||
"peakRssMb": 329.2,
|
||||
"peakCpuPercent": 228,
|
||||
"cpuMsEstimate": 4632,
|
||||
"statSampleCount": 92,
|
||||
"rssSampleCount": 92,
|
||||
"cpuSampleCount": 92,
|
||||
"stderrPreview": "",
|
||||
"pluginWallDeltaMs": 0,
|
||||
"pluginPeakRssDeltaMb": 0,
|
||||
|
||||
@ -11,25 +11,25 @@ Entrypoint: test/fixtures/lazy-import-plugin.mjs
|
||||
| runs | 3 |
|
||||
| baselineRuns | 3 |
|
||||
| baselineFailCount | 0 |
|
||||
| p50WallMs | 2349 |
|
||||
| p95WallMs | 2373 |
|
||||
| p50WallMs | 2365 |
|
||||
| p95WallMs | 2423 |
|
||||
| p50PluginWallDeltaMs | 0 |
|
||||
| p95PluginWallDeltaMs | 18 |
|
||||
| maxPluginPeakRssDeltaMb | 10.5 MB |
|
||||
| maxPluginCpuDeltaMsEstimate | 5 ms |
|
||||
| p95PluginWallDeltaMs | 8 |
|
||||
| maxPluginPeakRssDeltaMb | 0.6 MB |
|
||||
| maxPluginCpuDeltaMsEstimate | 39 ms |
|
||||
| openClawLifecycleCount | 3 |
|
||||
| p50OpenClawImportMs | 52 ms |
|
||||
| p95OpenClawImportMs | 53.5 ms |
|
||||
| p50OpenClawImportMs | 53.3 ms |
|
||||
| p95OpenClawImportMs | 54.6 ms |
|
||||
| p50OpenClawActivationMs | 0.3 ms |
|
||||
| p95OpenClawActivationMs | 0.3 ms |
|
||||
| maxPeakRssMb | 350.7 MB |
|
||||
| maxCpuMsEstimate | 4673 ms |
|
||||
| baselineReferenceWallMs | 2355 ms |
|
||||
| baselineReferencePeakRssMb | 340.2 MB |
|
||||
| baselineReferenceCpuMsEstimate | 4668 ms |
|
||||
| statSampleCount | 278 |
|
||||
| rssSampleCount | 278 |
|
||||
| cpuSampleCount | 278 |
|
||||
| maxPeakRssMb | 339.3 MB |
|
||||
| maxCpuMsEstimate | 4782 ms |
|
||||
| baselineReferenceWallMs | 2415 ms |
|
||||
| baselineReferencePeakRssMb | 338.7 MB |
|
||||
| baselineReferenceCpuMsEstimate | 4743 ms |
|
||||
| statSampleCount | 279 |
|
||||
| rssSampleCount | 279 |
|
||||
| cpuSampleCount | 279 |
|
||||
| capturedCount | 6 |
|
||||
| failCount | 0 |
|
||||
|
||||
@ -40,19 +40,19 @@ Entrypoint: test/fixtures/lazy-import-plugin.mjs
|
||||
| mode | minimal-plugin-capture |
|
||||
| runs | 3 |
|
||||
| entrypoint | .crabpot/import-loop/baseline-plugin.mjs |
|
||||
| referenceWallMs | 2355 ms |
|
||||
| referencePeakRssMb | 340.2 MB |
|
||||
| referenceCpuMsEstimate | 4668 ms |
|
||||
| maxWallMs | 2909 ms |
|
||||
| referenceWallMs | 2415 ms |
|
||||
| referencePeakRssMb | 338.7 MB |
|
||||
| referenceCpuMsEstimate | 4743 ms |
|
||||
| maxWallMs | 2921 ms |
|
||||
| maxPeakRssMb | 342.9 MB |
|
||||
| maxCpuMsEstimate | 5275 ms |
|
||||
| statSampleCount | 299 |
|
||||
| maxCpuMsEstimate | 5406 ms |
|
||||
| statSampleCount | 300 |
|
||||
| failCount | 0 |
|
||||
|
||||
## Samples
|
||||
|
||||
| Run | Status | Captured | OpenClaw Import | OpenClaw Activate | Plugin Wall Delta | Plugin RSS Delta | Plugin CPU Delta | Raw Wall | Raw Peak RSS | Raw CPU Estimate | RSS/CPU samples | Exit |
|
||||
| --- | -------- | -------- | --------------- | ----------------- | ----------------- | ---------------- | ---------------- | -------- | ------------ | ---------------- | --------------- | ---- |
|
||||
| 0 | captured | 2 | 53.5 ms | 0.3 ms | 18 ms | 10.5 MB | 5 ms | 2373 ms | 350.7 MB | 4673 ms | 92/92 | 0 |
|
||||
| 1 | captured | 2 | 52 ms | 0.3 ms | 0 ms | 0 MB | 0 ms | 2342 ms | 330.1 MB | 4651 ms | 93/93 | 0 |
|
||||
| 2 | captured | 2 | 51.8 ms | 0.3 ms | 0 ms | 0 MB | 0 ms | 2349 ms | 331.3 MB | 4622 ms | 93/93 | 0 |
|
||||
| 0 | captured | 2 | 54.6 ms | 0.3 ms | 8 ms | 0.6 MB | 39 ms | 2423 ms | 339.3 MB | 4782 ms | 94/94 | 0 |
|
||||
| 1 | captured | 2 | 53.3 ms | 0.3 ms | 0 ms | 0 MB | 0 ms | 2365 ms | 338 MB | 4630 ms | 93/93 | 0 |
|
||||
| 2 | captured | 2 | 52 ms | 0.3 ms | 0 ms | 0 MB | 0 ms | 2334 ms | 329.2 MB | 4632 ms | 92/92 | 0 |
|
||||
|
||||
@ -36,15 +36,15 @@
|
||||
"summary": {
|
||||
"commandCount": 9,
|
||||
"sampleCount": 27,
|
||||
"rssSampleCount": 2031,
|
||||
"cpuSampleCount": 2031,
|
||||
"rssSampleCount": 2087,
|
||||
"cpuSampleCount": 2087,
|
||||
"wallTimeBasis": "command-median-p95",
|
||||
"p50WallMs": 2383,
|
||||
"p95WallMs": 2470,
|
||||
"maxPeakRssMb": 444.4,
|
||||
"maxRssDeltaMb": 414.7,
|
||||
"maxCpuMsEstimate": 2679,
|
||||
"maxHarnessHeapDeltaMb": 8.1
|
||||
"p50WallMs": 2454,
|
||||
"p95WallMs": 2500,
|
||||
"maxPeakRssMb": 443.2,
|
||||
"maxRssDeltaMb": 411.8,
|
||||
"maxCpuMsEstimate": 2749,
|
||||
"maxHarnessHeapDeltaMb": 8.3
|
||||
},
|
||||
"targetOpenClaw": {
|
||||
"status": "ok",
|
||||
@ -84,20 +84,20 @@
|
||||
"id": "profile.wall-p95",
|
||||
"action": "warn",
|
||||
"metric": "p95WallMs",
|
||||
"message": "p95WallMs regressed 94% over baseline",
|
||||
"message": "p95WallMs regressed 96.4% over baseline",
|
||||
"baseline": 1273,
|
||||
"current": 2470,
|
||||
"delta": 1197,
|
||||
"percent": 94
|
||||
"current": 2500,
|
||||
"delta": 1227,
|
||||
"percent": 96.4
|
||||
},
|
||||
{
|
||||
"id": "profile.peak-rss",
|
||||
"action": "warn",
|
||||
"metric": "maxPeakRssMb",
|
||||
"message": "maxPeakRssMb regressed 379.29999999999995 over baseline",
|
||||
"message": "maxPeakRssMb regressed 378.1 over baseline",
|
||||
"baseline": 65.1,
|
||||
"current": 444.4,
|
||||
"delta": 379.29999999999995
|
||||
"current": 443.2,
|
||||
"delta": 378.1
|
||||
},
|
||||
{
|
||||
"id": "profile.node-boot",
|
||||
@ -105,8 +105,8 @@
|
||||
"metric": "nodeBootWallMs",
|
||||
"message": "nodeBootWallMs stayed within 500 absolute regression threshold",
|
||||
"baseline": 917,
|
||||
"current": 34,
|
||||
"delta": -883
|
||||
"current": 35,
|
||||
"delta": -882
|
||||
},
|
||||
{
|
||||
"id": "registry.compatRecords",
|
||||
|
||||
@ -17,15 +17,15 @@ Strict: false
|
||||
|
||||
## Checks
|
||||
|
||||
| Action | ID | Metric | Baseline | Current | Delta | Percent | Message |
|
||||
| ------ | ------------------------------- | ---------------------- | -------- | ------- | ------------------ | ------- | -------------------------------------------------------------- |
|
||||
| warn | profile.wall-p95 | p95WallMs | 1273 | 2470 | 1197 | 94% | p95WallMs regressed 94% over baseline |
|
||||
| warn | profile.peak-rss | maxPeakRssMb | 65.1 | 444.4 | 379.29999999999995 | - | maxPeakRssMb regressed 379.29999999999995 over baseline |
|
||||
| pass | profile.node-boot | nodeBootWallMs | 917 | 34 | -883 | - | nodeBootWallMs stayed within 500 absolute regression threshold |
|
||||
| pass | registry.compatRecords | compatRecords | 19 | 60 | 41 | - | registry surface delta is tracked as context |
|
||||
| pass | registry.hookNames | hookNames | 31 | 35 | 4 | - | registry surface delta is tracked as context |
|
||||
| pass | registry.apiRegistrars | apiRegistrars | 40 | 49 | 9 | - | registry surface delta is tracked as context |
|
||||
| pass | registry.capturedRegistrars | capturedRegistrars | 18 | 26 | 8 | - | registry surface delta is tracked as context |
|
||||
| pass | registry.sdkExports | sdkExports | 307 | 294 | -13 | - | registry surface delta is tracked as context |
|
||||
| pass | registry.manifestFields | manifestFields | 32 | 39 | 7 | - | registry surface delta is tracked as context |
|
||||
| pass | registry.manifestContractFields | manifestContractFields | 16 | 17 | 1 | - | registry surface delta is tracked as context |
|
||||
| Action | ID | Metric | Baseline | Current | Delta | Percent | Message |
|
||||
| ------ | ------------------------------- | ---------------------- | -------- | ------- | ----- | ------- | -------------------------------------------------------------- |
|
||||
| warn | profile.wall-p95 | p95WallMs | 1273 | 2500 | 1227 | 96.4% | p95WallMs regressed 96.4% over baseline |
|
||||
| warn | profile.peak-rss | maxPeakRssMb | 65.1 | 443.2 | 378.1 | - | maxPeakRssMb regressed 378.1 over baseline |
|
||||
| pass | profile.node-boot | nodeBootWallMs | 917 | 35 | -882 | - | nodeBootWallMs stayed within 500 absolute regression threshold |
|
||||
| pass | registry.compatRecords | compatRecords | 19 | 60 | 41 | - | registry surface delta is tracked as context |
|
||||
| pass | registry.hookNames | hookNames | 31 | 35 | 4 | - | registry surface delta is tracked as context |
|
||||
| pass | registry.apiRegistrars | apiRegistrars | 40 | 49 | 9 | - | registry surface delta is tracked as context |
|
||||
| pass | registry.capturedRegistrars | capturedRegistrars | 18 | 26 | 8 | - | registry surface delta is tracked as context |
|
||||
| pass | registry.sdkExports | sdkExports | 307 | 294 | -13 | - | registry surface delta is tracked as context |
|
||||
| pass | registry.manifestFields | manifestFields | 32 | 39 | 7 | - | registry surface delta is tracked as context |
|
||||
| pass | registry.manifestContractFields | manifestContractFields | 16 | 17 | 1 | - | registry surface delta is tracked as context |
|
||||
|
||||
File diff suppressed because one or more lines are too long
@ -8,16 +8,16 @@ Samples per command: 3
|
||||
| Metric | Value |
|
||||
| ---------------------- | ------------------ |
|
||||
| Commands | 9 |
|
||||
| P50 wall time | 2383 ms |
|
||||
| Command P95 wall time | 2470 ms |
|
||||
| P50 wall time | 2454 ms |
|
||||
| Command P95 wall time | 2500 ms |
|
||||
| Wall time basis | command-median-p95 |
|
||||
| Profile samples | 27 |
|
||||
| RSS samples | 2031 |
|
||||
| CPU samples | 2031 |
|
||||
| Max peak RSS | 444.4 MB |
|
||||
| Max RSS delta | 414.7 MB |
|
||||
| Max CPU estimate | 2679 ms |
|
||||
| Max harness heap delta | 8.1 MB |
|
||||
| RSS samples | 2087 |
|
||||
| CPU samples | 2087 |
|
||||
| Max peak RSS | 443.2 MB |
|
||||
| Max RSS delta | 411.8 MB |
|
||||
| Max CPU estimate | 2749 ms |
|
||||
| Max harness heap delta | 8.3 MB |
|
||||
|
||||
## Target OpenClaw Registry Surface
|
||||
|
||||
@ -49,26 +49,26 @@ Samples per command: 3
|
||||
|
||||
| ID | Label | Median wall | Max wall | Max peak RSS | Max RSS delta | CPU estimate | Heap delta | RSS/CPU samples | Exit codes |
|
||||
| ---------------------- | ----------------------------------------------- | ----------- | -------- | ------------ | ------------- | ------------ | ---------- | --------------- | ---------- |
|
||||
| node-boot | Node boot | 34 ms | 34 ms | 32.6 MB | 0 MB | 0 ms | 0.4 MB | 3/3 | 0 |
|
||||
| fixture-inspection | Fixture inspection | 2260 ms | 2314 ms | 431.5 MB | 400.6 MB | 2506 ms | 8.1 MB | 269/269 | 0 |
|
||||
| compat-report-registry | Compatibility report plus target registry parse | 2386 ms | 2462 ms | 430.1 MB | 399.8 MB | 2666 ms | 7.8 MB | 283/283 | 0 |
|
||||
| contract-capture | Contract capture inventory | 2470 ms | 2494 ms | 430.2 MB | 400.4 MB | 2679 ms | 8.1 MB | 290/290 | 0 |
|
||||
| synthetic-probe-plan | Synthetic probe plan | 2383 ms | 2402 ms | 444.4 MB | 414.7 MB | 2585 ms | 0.3 MB | 285/285 | 0 |
|
||||
| cold-import-readiness | Cold import readiness | 2373 ms | 2375 ms | 436.4 MB | 407.7 MB | 2596 ms | 0.4 MB | 282/282 | 0 |
|
||||
| workspace-plan | Workspace execution plan | 2407 ms | 2422 ms | 437 MB | 408.3 MB | 2616 ms | 2 MB | 287/287 | 0 |
|
||||
| platform-probes | Platform and loader probes | 2418 ms | 2433 ms | 437.1 MB | 408.4 MB | 2645 ms | 1.8 MB | 288/288 | 0 |
|
||||
| import-loop-profile | Repeated cold import capture loop | 376 ms | 377 ms | 60.5 MB | 31.8 MB | 177 ms | 1.3 MB | 44/44 | 0 |
|
||||
| node-boot | Node boot | 35 ms | 39 ms | 31.8 MB | 0 MB | 0 ms | 0.3 MB | 3/3 | 0 |
|
||||
| fixture-inspection | Fixture inspection | 2375 ms | 2384 ms | 430 MB | 398.8 MB | 2605 ms | 8.3 MB | 278/278 | 0 |
|
||||
| compat-report-registry | Compatibility report plus target registry parse | 2500 ms | 2520 ms | 431.7 MB | 400.4 MB | 2749 ms | 8.1 MB | 297/297 | 0 |
|
||||
| contract-capture | Contract capture inventory | 2460 ms | 2472 ms | 443.2 MB | 411.8 MB | 2681 ms | 7.9 MB | 289/289 | 0 |
|
||||
| synthetic-probe-plan | Synthetic probe plan | 2454 ms | 2475 ms | 430.7 MB | 402 MB | 2688 ms | 0.6 MB | 293/293 | 0 |
|
||||
| cold-import-readiness | Cold import readiness | 2445 ms | 2452 ms | 431.9 MB | 402.7 MB | 2717 ms | 0.6 MB | 292/292 | 0 |
|
||||
| workspace-plan | Workspace execution plan | 2458 ms | 2514 ms | 439.3 MB | 410.6 MB | 2748 ms | 1.9 MB | 296/296 | 0 |
|
||||
| platform-probes | Platform and loader probes | 2475 ms | 2508 ms | 438.8 MB | 410.1 MB | 2732 ms | 1.9 MB | 294/294 | 0 |
|
||||
| import-loop-profile | Repeated cold import capture loop | 378 ms | 380 ms | 60.5 MB | 31.8 MB | 184 ms | 1.3 MB | 45/45 | 0 |
|
||||
|
||||
## Category Rollups
|
||||
|
||||
| Category | Commands | P50 wall | P95 wall | Max peak RSS | CPU estimate | RSS/CPU samples | Command IDs |
|
||||
| ---------------- | -------- | -------- | -------- | ------------ | ------------ | --------------- | ---------------------- |
|
||||
| baseline | 1 | 34 ms | 34 ms | 32.6 MB | 0 ms | 3/3 | node-boot |
|
||||
| fixture-scan | 1 | 2260 ms | 2314 ms | 431.5 MB | 2506 ms | 269/269 | fixture-inspection |
|
||||
| target-registry | 1 | 2386 ms | 2462 ms | 430.1 MB | 2666 ms | 283/283 | compat-report-registry |
|
||||
| contract-capture | 1 | 2470 ms | 2494 ms | 430.2 MB | 2679 ms | 290/290 | contract-capture |
|
||||
| synthetic-probes | 1 | 2383 ms | 2402 ms | 444.4 MB | 2585 ms | 285/285 | synthetic-probe-plan |
|
||||
| cold-import | 1 | 2373 ms | 2375 ms | 436.4 MB | 2596 ms | 282/282 | cold-import-readiness |
|
||||
| workspace-plan | 1 | 2407 ms | 2422 ms | 437 MB | 2616 ms | 287/287 | workspace-plan |
|
||||
| platform-probes | 1 | 2418 ms | 2433 ms | 437.1 MB | 2645 ms | 288/288 | platform-probes |
|
||||
| import-loop | 1 | 376 ms | 377 ms | 60.5 MB | 177 ms | 44/44 | import-loop-profile |
|
||||
| baseline | 1 | 35 ms | 39 ms | 31.8 MB | 0 ms | 3/3 | node-boot |
|
||||
| fixture-scan | 1 | 2375 ms | 2384 ms | 430 MB | 2605 ms | 278/278 | fixture-inspection |
|
||||
| target-registry | 1 | 2500 ms | 2520 ms | 431.7 MB | 2749 ms | 297/297 | compat-report-registry |
|
||||
| contract-capture | 1 | 2460 ms | 2472 ms | 443.2 MB | 2681 ms | 289/289 | contract-capture |
|
||||
| synthetic-probes | 1 | 2454 ms | 2475 ms | 430.7 MB | 2688 ms | 293/293 | synthetic-probe-plan |
|
||||
| cold-import | 1 | 2445 ms | 2452 ms | 431.9 MB | 2717 ms | 292/292 | cold-import-readiness |
|
||||
| workspace-plan | 1 | 2458 ms | 2514 ms | 439.3 MB | 2748 ms | 296/296 | workspace-plan |
|
||||
| platform-probes | 1 | 2475 ms | 2508 ms | 438.8 MB | 2732 ms | 294/294 | platform-probes |
|
||||
| import-loop | 1 | 378 ms | 380 ms | 60.5 MB | 184 ms | 45/45 | import-loop-profile |
|
||||
|
||||
Loading…
Reference in New Issue
Block a user