{
  "source_commit": "20f704aa085433b58fd9a47f26b5eababf4a95fe",
  "installed_bench_roundtrip_sha256": "e75c56c70211c21bbed4a8d12abd5d763e4eb9a279f3a86f7dae99fc9aa244dd",
  "installed_launcher_sha256": "97f6d1d54a587ae33495e18c09313f5aaaba1049484f37356ae8fecb09e71195",
  "staging_manifest": {
    "path": "/tmp/libhft-onload-cluster-scan-20260910-f6RMOr/staged.json",
    "sha256": "77c662c5614cae6b2eafe7116cd21ee38653660b003f7e79da05f9f016be09d3"
  },
  "schema_version": 1,
  "host": "scan",
  "experiment": "C++ kernel-only Single, Mellanox -> Solarflare -> Mellanox; no interposition",
  "measurement_config": {
    "server_core": 10,
    "client_core": 15,
    "target_per_second": 50000,
    "warmup_per_run": 20000,
    "measured_per_run": 20000,
    "runs": 3,
    "schedule_version": 4,
    "explicit_socket_busy_poll_override": null
  },
  "results": [
    {
      "case": "mlx-before",
      "nic": "mlx",
      "completed_utc": "2026-09-10T17:06:02Z",
      "harness_exit": 0,
      "service_us": [
        "19.142",
        "27.507",
        "29.796",
        "82.406"
      ],
      "response_us": [
        "19.899",
        "29.039",
        "30.419",
        "83.394"
      ],
      "cv_pct": {
        "service_cv_p50_pct": "0.775057",
        "service_cv_p99_pct": "1.161561",
        "service_cv_p999_pct": "0.660924",
        "response_cv_p50_pct": "0.877649",
        "response_cv_p99_pct": "0.537305",
        "response_cv_p999_pct": "0.789686"
      },
      "rate": {
        "target": "50000",
        "achieved": "49998",
        "response": [
          "19.899",
          "29.039",
          "30.419",
          "83.394"
        ],
        "gates": [
          ""
        ]
      },
      "phase_totals": {
        "warmup": {
          "slots": 60000,
          "sent": 60000,
          "completed": 60000,
          "shed": 0
        },
        "measured": {
          "slots": 60000,
          "sent": 60000,
          "completed": 60000,
          "shed": 0
        }
      },
      "validated": {
        "runs": 3,
        "samples_per_session_per_run": 20000,
        "complete_processes": 1,
        "measured_deficit": 0,
        "measured_shed": 0,
        "raw_drops": 0,
        "raw_clamps": 0,
        "response_equals_service_plus_scheduler": true,
        "stale_replies_by_process": [
          null
        ]
      },
      "live_affinity": {
        "status": "pass",
        "samples": {
          "PASS": 3,
          "INCONCLUSIVE": 0,
          "VIOLATION": 0,
          "INVALID": 0
        },
        "log": "/tmp/libhft-onload-cluster-scan-20260910-f6RMOr/kernel-mlx-before/live-pinning-watch.log",
        "sha256": "893e450509ecfa1f02734d4b8ef1534adc643c2e69a2d71fa962c62b1f4760de",
        "scope": "discrete global FIX-process samples; not continuous or per-phase coverage",
        "observer_cpus": [
          0,
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9
        ]
      },
      "evidence": "/tmp/libhft-onload-cluster-scan-20260910-f6RMOr/kernel-mlx-before/cell",
      "limitation": "One three-run sitting per comparison leg; NIC path includes its driver, IRQ placement and existing settings",
      "manifest": {
        "path": "/tmp/libhft-onload-cluster-scan-20260910-f6RMOr/kernel-mlx-before/manifest.json",
        "sha256": "1616d0285defc5f921e75c65e3baaed926ae01bc3a0de62898ee9caa3ef9d212"
      },
      "full_review": {
        "path": "/tmp/libhft-onload-cluster-scan-20260910-f6RMOr/kernel-mlx-before/review.json",
        "sha256": "5ffd7a71bccf35e79897492a4b1633120a126273e9c9064f32929733dfbdb60d"
      },
      "completion": {
        "finished_utc": "2026-09-10T17:06:04Z",
        "error": null,
        "source_and_runtime_frozen": true,
        "remaining_fix_processes": [],
        "primary_matrix_unchanged": true
      },
      "config": {
        "path": "/tmp/libhft-onload-cluster-scan-20260910-f6RMOr/kernel-mlx-before/load-bench-machine-scan.conf",
        "sha256": "a7d771328e7c69df1e4966eddccd8e24c69a4d9249df12867e746034c3ee19ec"
      }
    },
    {
      "case": "sfc",
      "nic": "sfc",
      "completed_utc": "2026-09-10T17:07:38Z",
      "harness_exit": 0,
      "service_us": [
        "28.241",
        "29.943",
        "36.305",
        "77.530"
      ],
      "response_us": [
        "29.377",
        "31.531",
        "37.879",
        "82.140"
      ],
      "cv_pct": {
        "service_cv_p50_pct": "0.208646",
        "service_cv_p99_pct": "0.134266",
        "service_cv_p999_pct": "9.550470",
        "response_cv_p50_pct": "0.110355",
        "response_cv_p99_pct": "0.317189",
        "response_cv_p999_pct": "10.073571"
      },
      "rate": {
        "target": "50000",
        "achieved": "49997",
        "response": [
          "29.377",
          "31.531",
          "37.879",
          "82.140"
        ],
        "gates": [
          ""
        ]
      },
      "phase_totals": {
        "warmup": {
          "slots": 60000,
          "sent": 60000,
          "completed": 60000,
          "shed": 0
        },
        "measured": {
          "slots": 60000,
          "sent": 60000,
          "completed": 60000,
          "shed": 0
        }
      },
      "validated": {
        "runs": 3,
        "samples_per_session_per_run": 20000,
        "complete_processes": 1,
        "measured_deficit": 0,
        "measured_shed": 0,
        "raw_drops": 0,
        "raw_clamps": 0,
        "response_equals_service_plus_scheduler": true,
        "stale_replies_by_process": [
          null
        ]
      },
      "live_affinity": {
        "status": "pass",
        "samples": {
          "PASS": 3,
          "INCONCLUSIVE": 0,
          "VIOLATION": 0,
          "INVALID": 0
        },
        "log": "/tmp/libhft-onload-cluster-scan-20260910-f6RMOr/kernel-sfc/live-pinning-watch.log",
        "sha256": "c37abe4278f4975de4ed59ed80ec5631aa2d7b21e4bbc13554af8dcd94e3cb02",
        "scope": "discrete global FIX-process samples; not continuous or per-phase coverage",
        "observer_cpus": [
          0,
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9
        ]
      },
      "evidence": "/tmp/libhft-onload-cluster-scan-20260910-f6RMOr/kernel-sfc/cell",
      "limitation": "One three-run sitting per comparison leg; NIC path includes its driver, IRQ placement and existing settings",
      "manifest": {
        "path": "/tmp/libhft-onload-cluster-scan-20260910-f6RMOr/kernel-sfc/manifest.json",
        "sha256": "a1387a82be4cfc9eda35927050cddac233f97ecaff554ec9a059f7068077d8ba"
      },
      "full_review": {
        "path": "/tmp/libhft-onload-cluster-scan-20260910-f6RMOr/kernel-sfc/review.json",
        "sha256": "ece97e9ed7965d9ff5e8b61790081b7d856901bfe779b29dae65d0dd16426170"
      },
      "completion": {
        "finished_utc": "2026-09-10T17:07:40Z",
        "error": null,
        "source_and_runtime_frozen": true,
        "remaining_fix_processes": [],
        "primary_matrix_unchanged": true
      },
      "config": {
        "path": "/tmp/libhft-onload-cluster-scan-20260910-f6RMOr/kernel-sfc/load-bench-machine-scan.conf",
        "sha256": "14e8585ab1fdadcc2e2e054d0db8dbafbb7a26950e2fb0800d142e6b6f3915fa"
      }
    },
    {
      "case": "mlx-after",
      "nic": "mlx",
      "completed_utc": "2026-09-10T17:08:50Z",
      "harness_exit": 0,
      "service_us": [
        "19.222",
        "27.589",
        "29.925",
        "81.935"
      ],
      "response_us": [
        "20.059",
        "29.125",
        "30.491",
        "82.699"
      ],
      "cv_pct": {
        "service_cv_p50_pct": "0.186226",
        "service_cv_p99_pct": "0.863492",
        "service_cv_p999_pct": "0.336616",
        "response_cv_p50_pct": "0.133803",
        "response_cv_p99_pct": "0.152868",
        "response_cv_p999_pct": "0.179754"
      },
      "rate": {
        "target": "50000",
        "achieved": "49997",
        "response": [
          "20.059",
          "29.125",
          "30.491",
          "82.699"
        ],
        "gates": [
          ""
        ]
      },
      "phase_totals": {
        "warmup": {
          "slots": 60000,
          "sent": 60000,
          "completed": 60000,
          "shed": 0
        },
        "measured": {
          "slots": 60000,
          "sent": 60000,
          "completed": 60000,
          "shed": 0
        }
      },
      "validated": {
        "runs": 3,
        "samples_per_session_per_run": 20000,
        "complete_processes": 1,
        "measured_deficit": 0,
        "measured_shed": 0,
        "raw_drops": 0,
        "raw_clamps": 0,
        "response_equals_service_plus_scheduler": true,
        "stale_replies_by_process": [
          null
        ]
      },
      "live_affinity": {
        "status": "pass",
        "samples": {
          "PASS": 3,
          "INCONCLUSIVE": 0,
          "VIOLATION": 0,
          "INVALID": 0
        },
        "log": "/tmp/libhft-onload-cluster-scan-20260910-f6RMOr/kernel-mlx-after/live-pinning-watch.log",
        "sha256": "28f3eaaf4e91c57ebb51565abd1c9da8b5c14a4811e9c56fc587357a9d06e39d",
        "scope": "discrete global FIX-process samples; not continuous or per-phase coverage",
        "observer_cpus": [
          0,
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9
        ]
      },
      "evidence": "/tmp/libhft-onload-cluster-scan-20260910-f6RMOr/kernel-mlx-after/cell",
      "limitation": "One three-run sitting per comparison leg; NIC path includes its driver, IRQ placement and existing settings",
      "manifest": {
        "path": "/tmp/libhft-onload-cluster-scan-20260910-f6RMOr/kernel-mlx-after/manifest.json",
        "sha256": "ec14260e1ce9b1962b5746d0624db0a61f7d7bfaa2a99803b2584df18b8b7b91"
      },
      "full_review": {
        "path": "/tmp/libhft-onload-cluster-scan-20260910-f6RMOr/kernel-mlx-after/review.json",
        "sha256": "61f1dfc10b6ef67a08177c81e2c5aac0a2a9e714c83e4656160a1c54cebe2c46"
      },
      "completion": {
        "finished_utc": "2026-09-10T17:08:52Z",
        "error": null,
        "source_and_runtime_frozen": true,
        "remaining_fix_processes": [],
        "primary_matrix_unchanged": true
      },
      "config": {
        "path": "/tmp/libhft-onload-cluster-scan-20260910-f6RMOr/kernel-mlx-after/load-bench-machine-scan.conf",
        "sha256": "a7d771328e7c69df1e4966eddccd8e24c69a4d9249df12867e746034c3ee19ec"
      }
    }
  ],
  "source_and_artifacts_matched": true,
  "primary_matrix_changed_by_comparison": false,
  "median_comparison": {
    "solarflare_increase_pct_vs_average_mellanox": 47.226566572828666,
    "mellanox_before_after_delta_pct": 0.41792916100722444
  },
  "qualification": "provisional: kernel sysctl change timing relative to the three legs is unconfirmed",
  "kernel_environment": {
    "operator_reported": {
      "net.core.busy_read": 50,
      "net.core.busy_poll": 50
    },
    "host_readback_utc": "2026-09-10T17:11:42Z",
    "host_readback": {
      "net.core.busy_read": 50,
      "net.core.busy_poll": 50
    },
    "change_time_relative_to_legs": "awaiting operator confirmation",
    "snapshots_during_original_legs": null,
    "fresh_unconnected_host_tcp_socket_busy_poll_us": 50,
    "cpp_zero_setting_behavior": "SetBusyPoll(0) skips setsockopt, so the runtime log 0 does not prove effective socket busy-poll is disabled"
  },
  "limitations": [
    "No IRQ routing or interrupt moderation readback/equalization was collected.",
    "The measured difference is not an intrinsic hardware ranking.",
    "Source/artifact stability is not kernel-environment stability."
  ]
}
