diff --git a/docs/evidence/capacity/v2/candidate-2cpu.json b/docs/evidence/capacity/v2/candidate-2cpu.json new file mode 100644 index 0000000..8479612 --- /dev/null +++ b/docs/evidence/capacity/v2/candidate-2cpu.json @@ -0,0 +1,148 @@ +{ + "schemaVersion": 2, + "evidenceVersion": "v2", + "generatedAt": "2026-07-16T14:10:53.6981858+00:00", + "profile": "candidate", + "runtime": { + "framework": ".NET 10.0.9", + "operatingSystem": "CachyOS", + "kernel": "Unix 7.1.3.2", + "architecture": "X64", + "cpuModel": "AMD Ryzen 7 9800X3D 8-Core Processor", + "processorCount": 2, + "cpuAffinity": "0,1", + "cpuQuota": "not-enforced", + "memoryLimit": "not-enforced", + "garbageCollector": "workstation", + "commitSha": "cf14836d48b0b4aaa67f99433f4fba3585bcd2bb", + "treeState": "clean", + "command": "RENDEZVOUS_CAPACITY_PROFILE=candidate RENDEZVOUS_CAPACITY_CPUSET=0,1 ./scripts/run-capacity-gate.sh", + "imageDigest": "not-containerized", + "workloadSeed": "fixed-sequences-random-identifiers", + "capacityPhaseAverageCpuPercent": 56.37724115383554, + "peakWorkingSetBytes": 169705472, + "managedBytesAfterCleanup": 35615200 + }, + "targets": { + "visibleListings": 25000, + "activeJoinAttempts": 10000, + "coreControlOperationsPerSecond": 200, + "coreMediationOperationsPerSecond": 2000, + "coreControlP95Milliseconds": 200, + "coreMediationP95Milliseconds": 100, + "maximumAverageCpuPercent": 70, + "maximumWorkingSetBytes": 1610612736, + "soakCycles": 1000, + "soakDurationSeconds": 300 + }, + "measurements": [ + { + "operation": "registration-and-presence", + "samples": 1000, + "p50Milliseconds": 0.003, + "p95Milliseconds": 0.0046, + "p99Milliseconds": 0.0054, + "operationsPerSecond": 282453.96000451926, + "minimumOperationsPerSecond": 200, + "budgetMilliseconds": 200, + "passed": true + }, + { + "operation": "lease-renewal", + "samples": 1000, + "p50Milliseconds": 0.0004, + "p95Milliseconds": 0.0009, + "p99Milliseconds": 0.0021, + "operationsPerSecond": 968992.2480620155, + "minimumOperationsPerSecond": 200, + "budgetMilliseconds": 200, + "passed": true + }, + { + "operation": "visible-session-browse", + "samples": 250, + "p50Milliseconds": 0.9046, + "p95Milliseconds": 3.3704, + "p99Milliseconds": 3.9471, + "operationsPerSecond": 695.5799787597697, + "minimumOperationsPerSecond": 200, + "budgetMilliseconds": 200, + "passed": true + }, + { + "operation": "join-attempt-issuance", + "samples": 1000, + "p50Milliseconds": 0.0029, + "p95Milliseconds": 0.0045, + "p99Milliseconds": 0.0055, + "operationsPerSecond": 296428.042092782, + "minimumOperationsPerSecond": 200, + "budgetMilliseconds": 200, + "passed": true + }, + { + "operation": "simultaneous-punch-pairing", + "samples": 1000, + "p50Milliseconds": 0.0043, + "p95Milliseconds": 0.0073, + "p99Milliseconds": 0.0115, + "operationsPerSecond": 109212.03516627532, + "minimumOperationsPerSecond": 2000, + "budgetMilliseconds": 100, + "passed": true + }, + { + "operation": "principal-revocation", + "samples": 50, + "p50Milliseconds": 0.518, + "p95Milliseconds": 0.7049, + "p99Milliseconds": 11.8557, + "operationsPerSecond": 1320.1773262184577, + "minimumOperationsPerSecond": 50, + "budgetMilliseconds": 200, + "passed": true + }, + { + "operation": "telemetry-recording", + "samples": 1000, + "p50Milliseconds": 0.0001, + "p95Milliseconds": 0.0001, + "p99Milliseconds": 0.0001, + "operationsPerSecond": 1438641.9220256077, + "minimumOperationsPerSecond": 10000, + "budgetMilliseconds": 1, + "passed": true + }, + { + "operation": "coincident-listing-attempt-expiry", + "samples": 1, + "p50Milliseconds": 29.6882, + "p95Milliseconds": 29.6882, + "p99Milliseconds": 29.6882, + "operationsPerSecond": 33.682962483916384, + "minimumOperationsPerSecond": 0, + "budgetMilliseconds": 200, + "passed": true + } + ], + "state": { + "peakListings": 25000, + "peakAttempts": 10000, + "peakReplayMarkers": 0, + "finalListings": 0, + "finalAttempts": 0, + "finalReplayMarkers": 0, + "expiryChurn": 94906, + "maintenanceSweeps": 36307, + "soakCyclesCompleted": 75126848, + "soakDurationSeconds": 300.0000015, + "soakPeakScheduledExpiryEntries": 7, + "soakManagedGrowthBytes": -257288, + "soakHandleGrowth": 2, + "restartStartedEmpty": true, + "overloadWasTyped": true, + "recoverySucceeded": true + }, + "failures": [], + "passed": true +}