{
  "_": "Raw benchmark output. Generated by scripts/bench/high-frequency.mjs.",
  "startedAt": "2026-08-01T15:32:00.029Z",
  "window": {
    "start": "2026-08-01T15:32:40.044Z",
    "end": "2026-08-01T15:33:40.067Z",
    "seconds": 60.023,
    "warmupSeconds": 40
  },
  "configured": {
    "monitors": 1000,
    "intervalMs": 500,
    "expectedChecksPerSecond": 2000
  },
  "measuredFrom": {
    "table": "monitor_hf_samples",
    "column": "observed_at",
    "note": "The high-frequency plane writes a sample per probe here and promotes one into monitor_checks only when the verdict changes or the monitor's own interval elapses. Cadence is the samples; promotions are counted separately below."
  },
  "achieved": {
    "checks": 86651,
    "distinctMonitors": 844,
    "checksPerSecond": 1443.6299418556218,
    "failures": 0,
    "errorRate": 0,
    "promotedObservations": 22164
  },
  "cadenceMs": {
    "samples": 85807,
    "p50": 504,
    "p95": 752,
    "p99": 1527,
    "min": 475,
    "max": 23795
  },
  "schedulerLagMs": {
    "p50": 4,
    "p95": 252,
    "p99": 1027,
    "max": 23295
  },
  "missedSlots": 2157,
  "database": {
    "transactions": 45069,
    "transactionsPerSecond": 750.862169501691,
    "walBytes": 58194896,
    "checkRowsWritten": 22137,
    "checkTableGrowthBytes": 5079040,
    "sampleRowsWritten": 86811,
    "sampleTableGrowthBytes": 9986048
  },
  "benchProcess": {
    "userCpuMs": 0.482,
    "systemCpuMs": 0.177,
    "rssBytes": 95764480
  },
  "worker": null,
  "environment": {
    "commit": "133cea61c105a1534646988f8afbdc52c4f551b5",
    "treeDirty": true,
    "node": "v26.4.0",
    "os": "Linux 7.1.4-1-cachyos",
    "hostname": "Linux",
    "cpuModel": "AMD Ryzen 7 7445HS w/ Radeon 740M Graphics",
    "cpuCount": 12,
    "totalMemBytes": 15975026688,
    "freeMemBytesAtStart": 7159791616,
    "postgres": "18.4",
    "postgresSettings": {
      "fsync": "on",
      "max_connections": "100",
      "shared_buffers": "16384",
      "synchronous_commit": "on",
      "wal_level": "replica"
    }
  },
  "caveats": [
    "This measures CADENCE, not detection time and not notification time.",
    "A configured interval is a request; the achieved figures above are what happened.",
    "The benchmark process observes the database; the worker under test is a separate process."
  ]
}
