{
  "rapidhash": {
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 10.67,
      "bulk_gib_s": 34.77,
      "small_cycles": 27.58,
      "runs": [
        {
          "name": "rapidhash",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "rapidhash",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/rapidhash.run1.txt",
          "started": "2026-09-17T20:15:37.390329+00:00",
          "load_before": {
            "timestamp": "2026-09-17T20:15:37.393213+00:00",
            "uptime": "20:15:37 up 6 days,  4:59,  1 user,  load average: 16.49, 12.13, 10.20",
            "load1": 16.49,
            "load5": 12.13,
            "load15": 10.2
          },
          "returncode": 0,
          "finished": "2026-09-17T20:16:38.163514+00:00",
          "elapsed_seconds": 60.77321743790526,
          "load_after": {
            "timestamp": "2026-09-17T20:16:38.166191+00:00",
            "uptime": "20:16:38 up 6 days,  5:00,  1 user,  load average: 17.65, 13.26, 10.71",
            "load1": 17.65,
            "load5": 13.26,
            "load15": 10.71
          },
          "raw_sha256": "fba21ab6096cf55a084d50399faa8380f71fa8030a5704fd8457aec9013c0208",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 10.66,
              "bulk_gib_s": 34.76,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 10.66 bytes/cycle - 34.76 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 10.53,
              "bulk_gib_s": 34.32,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 10.53 bytes/cycle - 34.32 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 10.66,
          "bulk_gib_s": 34.76,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 27.58,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "rapidhash",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "rapidhash",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/rapidhash.run2.txt",
          "started": "2026-09-17T21:55:48.323407+00:00",
          "load_before": {
            "timestamp": "2026-09-17T21:55:48.325272+00:00",
            "uptime": "21:55:48 up 6 days,  6:39,  1 user,  load average: 2.39, 2.40, 2.43",
            "load1": 2.39,
            "load5": 2.4,
            "load15": 2.43
          },
          "returncode": 0,
          "finished": "2026-09-17T21:56:49.345179+00:00",
          "elapsed_seconds": 61.0218046909431,
          "load_after": {
            "timestamp": "2026-09-17T21:56:49.347810+00:00",
            "uptime": "21:56:49 up 6 days,  6:40,  1 user,  load average: 2.53, 2.44, 2.45",
            "load1": 2.53,
            "load5": 2.44,
            "load15": 2.45
          },
          "raw_sha256": "866c32bfc221431835dad84eceb3b3ac64bed43328513d0a4729043cbf4968cf",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 10.67,
              "bulk_gib_s": 34.77,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 10.67 bytes/cycle - 34.77 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 10.54,
              "bulk_gib_s": 34.34,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 10.54 bytes/cycle - 34.34 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 10.67,
          "bulk_gib_s": 34.77,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 27.59,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "rapidhash                      64                      rapidhash v3, 64-bit                                        ",
      "bulk_selected_run": 2,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.09380863039398779,
      "small_run_spread_percent": 0.03625815808556698,
      "provenance_source": "speeds_existing.json",
      "backend_token": ""
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "rapidhash",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "rapidhash",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/rapidhash.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T10:17:57.346907+00:00",
          "load_before": {
            "timestamp": "2026-09-18T10:17:57.355194+00:00",
            "uptime": "12:17  up 1 day, 9 mins, 1 user, load averages: 2.92 5.56 6.35",
            "load1": 2.92,
            "load5": 5.56,
            "load15": 6.35
          },
          "returncode": 0,
          "finished": "2026-09-18T10:18:31.405011+00:00",
          "elapsed_seconds": 34.04970054199998,
          "load_after": {
            "timestamp": "2026-09-18T10:18:31.414107+00:00",
            "uptime": "12:18  up 1 day, 9 mins, 1 user, load averages: 4.27 5.62 6.34",
            "load1": 4.27,
            "load5": 5.62,
            "load15": 6.34
          },
          "raw_sha256": "ebcb9c2c7bdc8b27caf3b500be08a2aff1198349b5767a86aa3c2dbd857b300d",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 15.82,
          "bulk_gib_s": 51.57,
          "small_cycles": 20.19,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 15.82,
              "bulk_gib_s": 51.57,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 15.82 bytes/cycle - 51.57 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 15.37,
              "bulk_gib_s": 50.09,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 15.37 bytes/cycle - 50.09 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "rapidhash",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "rapidhash",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/rapidhash.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T12:02:53.234196+00:00",
          "load_before": {
            "timestamp": "2026-09-18T12:02:53.240055+00:00",
            "uptime": "14:02  up 1 day,  1:54, 1 user, load averages: 4.33 6.82 7.31",
            "load1": 4.33,
            "load5": 6.82,
            "load15": 7.31
          },
          "returncode": 0,
          "finished": "2026-09-18T12:03:28.876105+00:00",
          "elapsed_seconds": 35.635900457999924,
          "load_after": {
            "timestamp": "2026-09-18T12:03:28.882525+00:00",
            "uptime": "14:03  up 1 day,  1:54, 1 user, load averages: 4.81 6.66 7.24",
            "load1": 4.81,
            "load5": 6.66,
            "load15": 7.24
          },
          "raw_sha256": "e240b7844a5c672d7ac6840e90c5a33388919bf18e5f31c74c2144dec608b7cc",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 16.1,
          "bulk_gib_s": 52.46,
          "small_cycles": 20.09,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 16.1,
              "bulk_gib_s": 52.46,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 16.10 bytes/cycle - 52.46 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 15.59,
              "bulk_gib_s": 50.8,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 15.59 bytes/cycle - 50.80 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "rapidhash                      64                      rapidhash v3, 64-bit                                        ",
      "backend_token": null,
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "PASS",
        "observed": {
          "mode": "LE",
          "value": "0x1FDC65EE",
          "result": "PASS"
        },
        "computed_values": {
          "LE": {
            "value": "0x1FDC65EE",
            "result": "PASS"
          },
          "BE": {
            "value": "0xB2DB16B5",
            "result": "PASS"
          }
        },
        "registered_expected_values": {
          "LE": "0x1FDC65EE",
          "BE": "0xB2DB16B5"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "rapidhash",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "rapidhash",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/rapidhash.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:21.209382+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:21.215809+00:00",
              "uptime": "11:49  up 23:40, 1 user, load averages: 3.27 3.13 3.22",
              "load1": 3.27,
              "load5": 3.13,
              "load15": 3.22
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:21.729408+00:00",
            "elapsed_seconds": 0.513529167,
            "load_after": {
              "timestamp": "2026-09-18T09:49:21.735098+00:00",
              "uptime": "11:49  up 23:40, 1 user, load averages: 3.27 3.13 3.22",
              "load1": 3.27,
              "load5": 3.13,
              "load15": 3.22
            },
            "raw_sha256": "6e6d49106e145083d1d6a477135502e39a55b6f6ff12fb03e55ee0cc8cf9fd7e",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "LE",
              "value": "0x1FDC65EE",
              "result": "PASS"
            },
            "pass_checks": 7,
            "failure_lines": [],
            "status": "PASS"
          }
        ],
        "reference_values": {
          "existing_M2": {
            "LE": {
              "value": "0x1FDC65EE",
              "result": "PASS"
            },
            "BE": {
              "value": "0xB2DB16B5",
              "result": "PASS"
            }
          },
          "existing_Xeon": {
            "LE": {
              "value": "0x1FDC65EE",
              "result": "PASS"
            },
            "BE": {
              "value": "0xB2DB16B5",
              "result": "PASS"
            }
          },
          "existing_arm_adapters": {
            "LE": {
              "value": "0x1FDC65EE",
              "result": "PASS"
            },
            "BE": {
              "value": "0xB2DB16B5",
              "result": "PASS"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 15.03,
      "bulk_gib_s": 48.98,
      "small_cycles": 21.08,
      "bulk_selected_run": "median(all 5)",
      "small_selected_run": "median(all 5)",
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 7.333333333333347,
      "small_run_spread_percent": 5.326032852165263,
      "bulk_bytes_per_cycle_two_run_best": 16.1,
      "retimed": {
        "method": "median over all runs (two protocol runs plus three quiet-load re-runs); runs with bulk more than 15% from the median flagged as calibration outliers and excluded from nothing but noted",
        "runs": [
          {
            "file": "out/M2Pro/rapidhash.run1.txt",
            "bulk": 15.82,
            "small": 20.19,
            "outlier": false,
            "raw_file": "https://github.com/thomasahle/hash-benchmark-reproduction",
            "raw_sha256": "ebcb9c2c7bdc8b27caf3b500be08a2aff1198349b5767a86aa3c2dbd857b300d"
          },
          {
            "file": "out/M2Pro/rapidhash.run2.txt",
            "bulk": 16.1,
            "small": 20.09,
            "outlier": false,
            "raw_file": "https://github.com/thomasahle/hash-benchmark-reproduction",
            "raw_sha256": "e240b7844a5c672d7ac6840e90c5a33388919bf18e5f31c74c2144dec608b7cc"
          },
          {
            "file": "out/M2Pro/rapidhash.run3.txt",
            "bulk": 15.0,
            "small": 21.16,
            "outlier": false,
            "raw_file": "https://github.com/thomasahle/hash-benchmark-reproduction",
            "raw_sha256": "504e51def501a1321e89e0075e77a10e1bc0bcf7ce4efae5267214d8c8f24f70"
          },
          {
            "file": "out/M2Pro/rapidhash.run4.txt",
            "bulk": 15.0,
            "small": 21.16,
            "outlier": false,
            "raw_file": "https://github.com/thomasahle/hash-benchmark-reproduction",
            "raw_sha256": "32a84df85f95b04d48e8602aa37432fe8a88f743376e4732b564fbb749d822ee"
          },
          {
            "file": "out/M2Pro/rapidhash.run5.txt",
            "bulk": 15.03,
            "small": 21.08,
            "outlier": false,
            "raw_file": "https://github.com/thomasahle/hash-benchmark-reproduction",
            "raw_sha256": "587d85fc990552b3a3e3884f00007dc541bf8f8caebf49e17dc14987702f238e"
          }
        ],
        "spread_percent": 7.3
      },
      "input_metadata_note": "Input bulk_gib_s and selected-run fields describe the original two-run selection. Bulk B/cycle and small cycles use the supplied five-run medians; normalized selection fields here describe those medians.",
      "provenance_source": "speeds_m2_v2.json",
      "bulk_gib_s_original_two_run_best": 52.46
    }
  },
  "rapidhash.protected": {
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 7.12,
      "bulk_gib_s": 23.22,
      "small_cycles": 30.6,
      "runs": [
        {
          "name": "rapidhash.protected",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "rapidhash.protected",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/rapidhash.protected.run1.txt",
          "started": "2026-09-17T20:16:38.166804+00:00",
          "load_before": {
            "timestamp": "2026-09-17T20:16:38.168968+00:00",
            "uptime": "20:16:38 up 6 days,  5:00,  1 user,  load average: 17.65, 13.26, 10.71",
            "load1": 17.65,
            "load5": 13.26,
            "load15": 10.71
          },
          "returncode": 0,
          "finished": "2026-09-17T20:18:02.753580+00:00",
          "elapsed_seconds": 84.58680966391694,
          "load_after": {
            "timestamp": "2026-09-17T20:18:02.755967+00:00",
            "uptime": "20:18:02 up 6 days,  5:02,  1 user,  load average: 18.01, 14.48, 11.37",
            "load1": 18.01,
            "load5": 14.48,
            "load15": 11.37
          },
          "raw_sha256": "5cc3c518b042e79be24b305b09b14ee89fa21c765e7842455b0168ec95dc2493",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 7.12,
              "bulk_gib_s": 23.22,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  7.12 bytes/cycle - 23.22 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 7.1,
              "bulk_gib_s": 23.13,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  7.10 bytes/cycle - 23.13 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 7.12,
          "bulk_gib_s": 23.22,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 30.6,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "rapidhash.protected",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "rapidhash.protected",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/rapidhash.protected.run2.txt",
          "started": "2026-09-17T21:56:49.349660+00:00",
          "load_before": {
            "timestamp": "2026-09-17T21:56:49.351592+00:00",
            "uptime": "21:56:49 up 6 days,  6:40,  1 user,  load average: 2.53, 2.44, 2.45",
            "load1": 2.53,
            "load5": 2.44,
            "load15": 2.45
          },
          "returncode": 0,
          "finished": "2026-09-17T21:58:13.919013+00:00",
          "elapsed_seconds": 84.56938544008881,
          "load_after": {
            "timestamp": "2026-09-17T21:58:13.921664+00:00",
            "uptime": "21:58:13 up 6 days,  6:42,  1 user,  load average: 2.50, 2.45, 2.45",
            "load1": 2.5,
            "load5": 2.45,
            "load15": 2.45
          },
          "raw_sha256": "d5d189c0f7224b72c9312b4d46613e6ed9ba5c511dfeef67325a5ce0264beb98",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 7.12,
              "bulk_gib_s": 23.22,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  7.12 bytes/cycle - 23.22 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 7.1,
              "bulk_gib_s": 23.14,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  7.10 bytes/cycle - 23.14 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 7.12,
          "bulk_gib_s": 23.22,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 30.61,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "rapidhash.protected            64                      rapidhash v3, 64-bit protected version                      ",
      "bulk_selected_run": 1,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.0,
      "small_run_spread_percent": 0.03267973856209139,
      "provenance_source": "speeds_existing.json",
      "backend_token": ""
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "rapidhash.protected",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "rapidhash.protected",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/rapidhash.protected.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T10:18:31.419757+00:00",
          "load_before": {
            "timestamp": "2026-09-18T10:18:31.424723+00:00",
            "uptime": "12:18  up 1 day, 9 mins, 1 user, load averages: 4.27 5.62 6.34",
            "load1": 4.27,
            "load5": 5.62,
            "load15": 6.34
          },
          "returncode": 0,
          "finished": "2026-09-18T10:19:19.807203+00:00",
          "elapsed_seconds": 48.38241375000007,
          "load_after": {
            "timestamp": "2026-09-18T10:19:19.815041+00:00",
            "uptime": "12:19  up 1 day, 10 mins, 1 user, load averages: 5.25 5.62 6.30",
            "load1": 5.25,
            "load5": 5.62,
            "load15": 6.3
          },
          "raw_sha256": "be5d886d44b47dfcdcb2d06d7b8ace8a82d998d45edce47d8ccf239680ef031e",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 11.0,
          "bulk_gib_s": 35.85,
          "small_cycles": 25.03,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 11.0,
              "bulk_gib_s": 35.85,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 11.00 bytes/cycle - 35.85 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 10.9,
              "bulk_gib_s": 35.51,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 10.90 bytes/cycle - 35.51 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "rapidhash.protected",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "rapidhash.protected",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/rapidhash.protected.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T12:03:28.887953+00:00",
          "load_before": {
            "timestamp": "2026-09-18T12:03:28.893362+00:00",
            "uptime": "14:03  up 1 day,  1:54, 1 user, load averages: 4.81 6.66 7.24",
            "load1": 4.81,
            "load5": 6.66,
            "load15": 7.24
          },
          "returncode": 0,
          "finished": "2026-09-18T12:04:14.525181+00:00",
          "elapsed_seconds": 45.631600416000765,
          "load_after": {
            "timestamp": "2026-09-18T12:04:14.531313+00:00",
            "uptime": "14:04  up 1 day,  1:55, 1 user, load averages: 4.56 6.32 7.08",
            "load1": 4.56,
            "load5": 6.32,
            "load15": 7.08
          },
          "raw_sha256": "3e41a3882f17b13ba6ed5db8e98772245baf4cdb97216e98514d72dc23a85547",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 11.31,
          "bulk_gib_s": 36.87,
          "small_cycles": 24.4,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 11.31,
              "bulk_gib_s": 36.87,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 11.31 bytes/cycle - 36.87 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 11.24,
              "bulk_gib_s": 36.65,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 11.24 bytes/cycle - 36.65 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "rapidhash.protected            64                      rapidhash v3, 64-bit protected version                      ",
      "backend_token": null,
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "PASS",
        "observed": {
          "mode": "LE",
          "value": "0x72C9270A",
          "result": "PASS"
        },
        "computed_values": {
          "LE": {
            "value": "0x72C9270A",
            "result": "PASS"
          },
          "BE": {
            "value": "0x9A145308",
            "result": "PASS"
          }
        },
        "registered_expected_values": {
          "LE": "0x72C9270A",
          "BE": "0x9A145308"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "rapidhash.protected",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "rapidhash.protected",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/rapidhash.protected.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:21.740052+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:21.744439+00:00",
              "uptime": "11:49  up 23:40, 1 user, load averages: 3.27 3.13 3.22",
              "load1": 3.27,
              "load5": 3.13,
              "load15": 3.22
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:22.218297+00:00",
            "elapsed_seconds": 0.47382566699999995,
            "load_after": {
              "timestamp": "2026-09-18T09:49:22.223885+00:00",
              "uptime": "11:49  up 23:40, 1 user, load averages: 3.27 3.13 3.22",
              "load1": 3.27,
              "load5": 3.13,
              "load15": 3.22
            },
            "raw_sha256": "e9d34f63e3cf77248cba9570999a019ec51f5e32fbb40a54d06d64331cfd023b",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "LE",
              "value": "0x72C9270A",
              "result": "PASS"
            },
            "pass_checks": 7,
            "failure_lines": [],
            "status": "PASS"
          }
        ],
        "reference_values": {
          "existing_M2": {
            "LE": {
              "value": "0x72C9270A",
              "result": "PASS"
            },
            "BE": {
              "value": "0x9A145308",
              "result": "PASS"
            }
          },
          "existing_Xeon": {
            "LE": {
              "value": "0x72C9270A",
              "result": "PASS"
            },
            "BE": {
              "value": "0x9A145308",
              "result": "PASS"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 11.31,
      "bulk_gib_s": 36.87,
      "small_cycles": 24.4,
      "bulk_selected_run": 2,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 2.8181818181818308,
      "small_run_spread_percent": 2.5819672131147664,
      "provenance_source": "speeds_m2_v2.json"
    }
  },
  "XXH3-64": {
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 19.69,
      "bulk_gib_s": 64.19,
      "small_cycles": 30.16,
      "runs": [
        {
          "name": "XXH3-64",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "XXH3-64",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/XXH3-64.run1.txt",
          "started": "2026-09-17T20:18:02.756512+00:00",
          "load_before": {
            "timestamp": "2026-09-17T20:18:02.758347+00:00",
            "uptime": "20:18:02 up 6 days,  5:02,  1 user,  load average: 18.01, 14.48, 11.37",
            "load1": 18.01,
            "load5": 14.48,
            "load15": 11.37
          },
          "returncode": 0,
          "finished": "2026-09-17T20:18:41.813733+00:00",
          "elapsed_seconds": 39.057253728969954,
          "load_after": {
            "timestamp": "2026-09-17T20:18:41.816235+00:00",
            "uptime": "20:18:41 up 6 days,  5:02,  1 user,  load average: 18.14, 14.97, 11.66",
            "load1": 18.14,
            "load5": 14.97,
            "load15": 11.66
          },
          "raw_sha256": "ea1354e58d7ac6544aa86499ae8fabf7cff415802fd253e8ab5fba2a600c1be6",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 19.69,
              "bulk_gib_s": 64.19,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 19.69 bytes/cycle - 64.19 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 19.9,
              "bulk_gib_s": 64.87,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 19.90 bytes/cycle - 64.87 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 19.69,
          "bulk_gib_s": 64.19,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 30.17,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "XXH3-64",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "XXH3-64",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/XXH3-64.run2.txt",
          "started": "2026-09-17T21:58:13.923559+00:00",
          "load_before": {
            "timestamp": "2026-09-17T21:58:13.925458+00:00",
            "uptime": "21:58:13 up 6 days,  6:42,  1 user,  load average: 2.50, 2.45, 2.45",
            "load1": 2.5,
            "load5": 2.45,
            "load15": 2.45
          },
          "returncode": 0,
          "finished": "2026-09-17T21:58:53.291563+00:00",
          "elapsed_seconds": 39.36803518794477,
          "load_after": {
            "timestamp": "2026-09-17T21:58:53.294577+00:00",
            "uptime": "21:58:53 up 6 days,  6:42,  1 user,  load average: 2.62, 2.48, 2.46",
            "load1": 2.62,
            "load5": 2.48,
            "load15": 2.46
          },
          "raw_sha256": "e24fe1c3db351c5c74faad2018920a715f13a98c08f49854200658dc3765b0fc",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 19.33,
              "bulk_gib_s": 63.01,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 19.33 bytes/cycle - 63.01 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 19.95,
              "bulk_gib_s": 65.04,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 19.95 bytes/cycle - 65.04 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 19.33,
          "bulk_gib_s": 63.01,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 30.16,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "XXH3-64                        64      avx512          xxh3, 64-bit version                                        ",
      "bulk_selected_run": 1,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 1.8623900672529947,
      "small_run_spread_percent": 0.03315649867374759,
      "provenance_source": "speeds_existing.json",
      "backend_token": "avx512"
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "XXH3-64",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "XXH3-64",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/XXH3-64.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T10:19:19.820692+00:00",
          "load_before": {
            "timestamp": "2026-09-18T10:19:19.827019+00:00",
            "uptime": "12:19  up 1 day, 10 mins, 1 user, load averages: 5.25 5.62 6.30",
            "load1": 5.25,
            "load5": 5.62,
            "load15": 6.3
          },
          "returncode": 0,
          "finished": "2026-09-18T10:20:03.462105+00:00",
          "elapsed_seconds": 43.63508316599996,
          "load_after": {
            "timestamp": "2026-09-18T10:20:03.473421+00:00",
            "uptime": "12:20  up 1 day, 11 mins, 1 user, load averages: 7.02 6.08 6.43",
            "load1": 7.02,
            "load5": 6.08,
            "load15": 6.43
          },
          "raw_sha256": "dbfb6ece306baaeedb163135f85040486aa92d126a53df212fcbf19906be0077",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 14.2,
          "bulk_gib_s": 46.3,
          "small_cycles": 22.82,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 14.2,
              "bulk_gib_s": 46.3,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 14.20 bytes/cycle - 46.30 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 13.54,
              "bulk_gib_s": 44.15,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 13.54 bytes/cycle - 44.15 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "XXH3-64",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "XXH3-64",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/XXH3-64.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T12:04:14.537580+00:00",
          "load_before": {
            "timestamp": "2026-09-18T12:04:14.542625+00:00",
            "uptime": "14:04  up 1 day,  1:55, 1 user, load averages: 4.56 6.32 7.08",
            "load1": 4.56,
            "load5": 6.32,
            "load15": 7.08
          },
          "returncode": 0,
          "finished": "2026-09-18T12:04:54.559329+00:00",
          "elapsed_seconds": 40.01647575000061,
          "load_after": {
            "timestamp": "2026-09-18T12:04:54.565559+00:00",
            "uptime": "14:04  up 1 day,  1:56, 1 user, load averages: 3.68 5.87 6.88",
            "load1": 3.68,
            "load5": 5.87,
            "load15": 6.88
          },
          "raw_sha256": "1eba986cfc4c0f76a5fc71963f2831177c7c5f56edb4937de9cc6645dc7efefe",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 13.16,
          "bulk_gib_s": 42.88,
          "small_cycles": 24.51,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 13.16,
              "bulk_gib_s": 42.88,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 13.16 bytes/cycle - 42.88 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 12.74,
              "bulk_gib_s": 41.53,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 12.74 bytes/cycle - 41.53 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "XXH3-64                        64        neon          xxh3, 64-bit version                                        ",
      "backend_token": "neon",
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "PASS",
        "observed": {
          "mode": "CE",
          "value": "0x1AAEE62C",
          "result": "PASS"
        },
        "computed_values": {
          "CE": {
            "value": "0x1AAEE62C",
            "result": "PASS"
          },
          "NE": {
            "value": "0xF8DBB4DD",
            "result": "PASS"
          }
        },
        "registered_expected_values": {
          "CE": "0x1AAEE62C",
          "NE": "0xF8DBB4DD"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "XXH3-64",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "XXH3-64",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/XXH3-64.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:22.228720+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:22.233352+00:00",
              "uptime": "11:49  up 23:40, 1 user, load averages: 3.27 3.13 3.22",
              "load1": 3.27,
              "load5": 3.13,
              "load15": 3.22
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:22.705772+00:00",
            "elapsed_seconds": 0.47237962499999986,
            "load_after": {
              "timestamp": "2026-09-18T09:49:22.711140+00:00",
              "uptime": "11:49  up 23:40, 1 user, load averages: 3.27 3.13 3.22",
              "load1": 3.27,
              "load5": 3.13,
              "load15": 3.22
            },
            "raw_sha256": "3c084a805149555fd895d6371e7dca3310edfb8ed53e4c0cac1db274ec9f0083",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "CE",
              "value": "0x1AAEE62C",
              "result": "PASS"
            },
            "pass_checks": 7,
            "failure_lines": [],
            "status": "PASS"
          }
        ],
        "reference_values": {
          "existing_M2": {
            "CE": {
              "value": "0x1AAEE62C",
              "result": "PASS"
            },
            "NE": {
              "value": "0xF8DBB4DD",
              "result": "PASS"
            }
          },
          "existing_Xeon": {
            "CE": {
              "value": "0x1AAEE62C",
              "result": "PASS"
            },
            "NE": {
              "value": "0xF8DBB4DD",
              "result": "PASS"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 13.16,
      "bulk_gib_s": 42.88,
      "small_cycles": 24.51,
      "bulk_selected_run": "median(all 5)",
      "small_selected_run": "median(all 5)",
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 13.057324840764316,
      "small_run_spread_percent": 10.341805433829965,
      "bulk_bytes_per_cycle_two_run_best": 14.2,
      "retimed": {
        "method": "median over all runs (two protocol runs plus three quiet-load re-runs); runs with bulk more than 15% from the median flagged as calibration outliers and excluded from nothing but noted",
        "runs": [
          {
            "file": "out/M2Pro/XXH3-64.run1.txt",
            "bulk": 14.2,
            "small": 22.82,
            "outlier": false,
            "raw_file": "https://github.com/thomasahle/hash-benchmark-reproduction",
            "raw_sha256": "dbfb6ece306baaeedb163135f85040486aa92d126a53df212fcbf19906be0077"
          },
          {
            "file": "out/M2Pro/XXH3-64.run2.txt",
            "bulk": 13.16,
            "small": 24.51,
            "outlier": false,
            "raw_file": "https://github.com/thomasahle/hash-benchmark-reproduction",
            "raw_sha256": "1eba986cfc4c0f76a5fc71963f2831177c7c5f56edb4937de9cc6645dc7efefe"
          },
          {
            "file": "out/M2Pro/XXH3-64.run3.txt",
            "bulk": 13.25,
            "small": 23.9,
            "outlier": false,
            "raw_file": "https://github.com/thomasahle/hash-benchmark-reproduction",
            "raw_sha256": "adf16e2603d0832dbb1ffa08fe746c6d8de1a0d6f861fc30b4e68204a3074ff7"
          },
          {
            "file": "out/M2Pro/XXH3-64.run4.txt",
            "bulk": 12.56,
            "small": 25.18,
            "outlier": false,
            "raw_file": "https://github.com/thomasahle/hash-benchmark-reproduction",
            "raw_sha256": "726f35866cdac3011c418f879302ca4955be044d912a888c96180d56bb477909"
          },
          {
            "file": "out/M2Pro/XXH3-64.run5.txt",
            "bulk": 12.59,
            "small": 25.17,
            "outlier": false,
            "raw_file": "https://github.com/thomasahle/hash-benchmark-reproduction",
            "raw_sha256": "eb907d91ce622db2157e3655ad39abd9e82cbaecad17739052d353316d19e41e"
          }
        ],
        "spread_percent": 13.1
      },
      "input_metadata_note": "Input bulk_gib_s and selected-run fields describe the original two-run selection. Bulk B/cycle and small cycles use the supplied five-run medians; normalized selection fields here describe those medians.",
      "provenance_source": "speeds_m2_v2.json",
      "bulk_gib_s_original_two_run_best": 46.3
    }
  },
  "XXH3-128": {
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 19.82,
      "bulk_gib_s": 64.6,
      "small_cycles": 34.92,
      "runs": [
        {
          "name": "XXH3-128",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "XXH3-128",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/XXH3-128.run1.txt",
          "started": "2026-09-17T20:18:41.816804+00:00",
          "load_before": {
            "timestamp": "2026-09-17T20:18:41.818657+00:00",
            "uptime": "20:18:41 up 6 days,  5:02,  1 user,  load average: 18.14, 14.97, 11.66",
            "load1": 18.14,
            "load5": 14.97,
            "load15": 11.66
          },
          "returncode": 0,
          "finished": "2026-09-17T20:19:21.221236+00:00",
          "elapsed_seconds": 39.40446349803824,
          "load_after": {
            "timestamp": "2026-09-17T20:19:21.223863+00:00",
            "uptime": "20:19:21 up 6 days,  5:03,  1 user,  load average: 18.34, 15.41, 11.95",
            "load1": 18.34,
            "load5": 15.41,
            "load15": 11.95
          },
          "raw_sha256": "d66ebb4634a9d15fccaeed329da3610030f73b77399f42613cae5618306c871d",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 19.82,
              "bulk_gib_s": 64.6,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 19.82 bytes/cycle - 64.60 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 19.87,
              "bulk_gib_s": 64.77,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 19.87 bytes/cycle - 64.77 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 19.82,
          "bulk_gib_s": 64.6,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 34.92,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "XXH3-128",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "XXH3-128",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/XXH3-128.run2.txt",
          "started": "2026-09-17T21:58:53.296547+00:00",
          "load_before": {
            "timestamp": "2026-09-17T21:58:53.298693+00:00",
            "uptime": "21:58:53 up 6 days,  6:42,  1 user,  load average: 2.62, 2.48, 2.46",
            "load1": 2.62,
            "load5": 2.48,
            "load15": 2.46
          },
          "returncode": 0,
          "finished": "2026-09-17T21:59:32.680766+00:00",
          "elapsed_seconds": 39.3842466250062,
          "load_after": {
            "timestamp": "2026-09-17T21:59:32.683406+00:00",
            "uptime": "21:59:32 up 6 days,  6:43,  1 user,  load average: 3.15, 2.67, 2.53",
            "load1": 3.15,
            "load5": 2.67,
            "load15": 2.53
          },
          "raw_sha256": "ac93903b0be0e5085b98e6f965f994a5039aa8d7e8c0e3acea5c7ebb354de79e",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 19.66,
              "bulk_gib_s": 64.1,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 19.66 bytes/cycle - 64.10 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 19.85,
              "bulk_gib_s": 64.71,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 19.85 bytes/cycle - 64.71 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 19.66,
          "bulk_gib_s": 64.1,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 34.93,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "XXH3-128                      128      avx512          xxh3, 128-bit version                                       ",
      "bulk_selected_run": 1,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.8138351983723258,
      "small_run_spread_percent": 0.028636884306987298,
      "provenance_source": "speeds_existing.json",
      "backend_token": "avx512"
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "XXH3-128",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "XXH3-128",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/XXH3-128.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T10:20:03.483840+00:00",
          "load_before": {
            "timestamp": "2026-09-18T10:20:03.489970+00:00",
            "uptime": "12:20  up 1 day, 11 mins, 1 user, load averages: 7.02 6.08 6.43",
            "load1": 7.02,
            "load5": 6.08,
            "load15": 6.43
          },
          "returncode": 0,
          "finished": "2026-09-18T10:20:47.014120+00:00",
          "elapsed_seconds": 43.52406174999987,
          "load_after": {
            "timestamp": "2026-09-18T10:20:47.021551+00:00",
            "uptime": "12:20  up 1 day, 12 mins, 1 user, load averages: 7.45 6.32 6.50",
            "load1": 7.45,
            "load5": 6.32,
            "load15": 6.5
          },
          "raw_sha256": "4963fb3413190272c998f8d256ef4adf042a616748ed8bae9c7897bcfc4f44b5",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 13.37,
          "bulk_gib_s": 43.59,
          "small_cycles": 29.76,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 13.37,
              "bulk_gib_s": 43.59,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 13.37 bytes/cycle - 43.59 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 12.9,
              "bulk_gib_s": 42.04,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 12.90 bytes/cycle - 42.04 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "XXH3-128",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "XXH3-128",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/XXH3-128.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T12:04:54.571576+00:00",
          "load_before": {
            "timestamp": "2026-09-18T12:04:54.576829+00:00",
            "uptime": "14:04  up 1 day,  1:56, 1 user, load averages: 3.68 5.87 6.88",
            "load1": 3.68,
            "load5": 5.87,
            "load15": 6.88
          },
          "returncode": 0,
          "finished": "2026-09-18T12:05:35.335030+00:00",
          "elapsed_seconds": 40.75796187499964,
          "load_after": {
            "timestamp": "2026-09-18T12:05:35.342505+00:00",
            "uptime": "14:05  up 1 day,  1:57, 1 user, load averages: 3.28 5.47 6.68",
            "load1": 3.28,
            "load5": 5.47,
            "load15": 6.68
          },
          "raw_sha256": "1edc8c97b4269c7f6efd07d58ac774b8aecfc0baa6bae84548c189776fb75b2b",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 13.19,
          "bulk_gib_s": 42.99,
          "small_cycles": 30.14,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 13.19,
              "bulk_gib_s": 42.99,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 13.19 bytes/cycle - 42.99 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 12.73,
              "bulk_gib_s": 41.48,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 12.73 bytes/cycle - 41.48 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "XXH3-128                      128        neon          xxh3, 128-bit version                                       ",
      "backend_token": "neon",
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "PASS",
        "observed": {
          "mode": "CE",
          "value": "0x288DAA94",
          "result": "PASS"
        },
        "computed_values": {
          "CE": {
            "value": "0x288DAA94",
            "result": "PASS"
          },
          "NE": {
            "value": "0x6C82FA25",
            "result": "PASS"
          }
        },
        "registered_expected_values": {
          "CE": "0x288DAA94",
          "NE": "0x6C82FA25"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "XXH3-128",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "XXH3-128",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/XXH3-128.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:22.715991+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:22.720761+00:00",
              "uptime": "11:49  up 23:40, 1 user, load averages: 3.27 3.13 3.22",
              "load1": 3.27,
              "load5": 3.13,
              "load15": 3.22
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:23.196515+00:00",
            "elapsed_seconds": 0.47570891699999995,
            "load_after": {
              "timestamp": "2026-09-18T09:49:23.201791+00:00",
              "uptime": "11:49  up 23:40, 1 user, load averages: 3.27 3.13 3.22",
              "load1": 3.27,
              "load5": 3.13,
              "load15": 3.22
            },
            "raw_sha256": "2baf224476a800b78c6f1adfd5488353708539b069bbd15fde62219af35c3bb6",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "CE",
              "value": "0x288DAA94",
              "result": "PASS"
            },
            "pass_checks": 7,
            "failure_lines": [],
            "status": "PASS"
          }
        ],
        "reference_values": {
          "existing_M2": {
            "CE": {
              "value": "0x288DAA94",
              "result": "PASS"
            },
            "NE": {
              "value": "0x6C82FA25",
              "result": "PASS"
            }
          },
          "existing_Xeon": {
            "CE": {
              "value": "0x288DAA94",
              "result": "PASS"
            },
            "NE": {
              "value": "0x6C82FA25",
              "result": "PASS"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 13.37,
      "bulk_gib_s": 43.59,
      "small_cycles": 29.76,
      "bulk_selected_run": 1,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 1.3646702047005244,
      "small_run_spread_percent": 1.2768817204301008,
      "provenance_source": "speeds_m2_v2.json"
    }
  },
  "wyhash": {
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 8.47,
      "bulk_gib_s": 27.62,
      "small_cycles": 26.66,
      "runs": [
        {
          "name": "wyhash",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "wyhash",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/wyhash.run1.txt",
          "started": "2026-09-17T20:19:21.224496+00:00",
          "load_before": {
            "timestamp": "2026-09-17T20:19:21.226434+00:00",
            "uptime": "20:19:21 up 6 days,  5:03,  1 user,  load average: 18.34, 15.41, 11.95",
            "load1": 18.34,
            "load5": 15.41,
            "load15": 11.95
          },
          "returncode": 0,
          "finished": "2026-09-17T20:20:33.793114+00:00",
          "elapsed_seconds": 72.56864893098827,
          "load_after": {
            "timestamp": "2026-09-17T20:20:33.795749+00:00",
            "uptime": "20:20:33 up 6 days,  5:04,  1 user,  load average: 18.25, 16.00, 12.41",
            "load1": 18.25,
            "load5": 16.0,
            "load15": 12.41
          },
          "raw_sha256": "9b363e501b25f1a040196bed61a796532fffa02ca00bd76e6a1d65914a9dcfde",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 8.47,
              "bulk_gib_s": 27.62,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  8.47 bytes/cycle - 27.62 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 8.45,
              "bulk_gib_s": 27.54,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  8.45 bytes/cycle - 27.54 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 8.47,
          "bulk_gib_s": 27.62,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 26.7,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "wyhash",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "wyhash",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/wyhash.run2.txt",
          "started": "2026-09-17T21:59:32.685341+00:00",
          "load_before": {
            "timestamp": "2026-09-17T21:59:32.687201+00:00",
            "uptime": "21:59:32 up 6 days,  6:43,  1 user,  load average: 3.15, 2.67, 2.53",
            "load1": 3.15,
            "load5": 2.67,
            "load15": 2.53
          },
          "returncode": 0,
          "finished": "2026-09-17T22:00:45.247143+00:00",
          "elapsed_seconds": 72.56182739289943,
          "load_after": {
            "timestamp": "2026-09-17T22:00:45.249572+00:00",
            "uptime": "22:00:45 up 6 days,  6:44,  1 user,  load average: 2.66, 2.63, 2.53",
            "load1": 2.66,
            "load5": 2.63,
            "load15": 2.53
          },
          "raw_sha256": "7886b32bae5a9bad6d4aed49a6e0a281d1377d525928e0bd895f92e95d1fd754",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 8.47,
              "bulk_gib_s": 27.62,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  8.47 bytes/cycle - 27.62 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 8.45,
              "bulk_gib_s": 27.54,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  8.45 bytes/cycle - 27.54 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 8.47,
          "bulk_gib_s": 27.62,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 26.66,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "wyhash                         64                      wyhash v4.2, 64-bit non-strict version                      ",
      "bulk_selected_run": 1,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.0,
      "small_run_spread_percent": 0.15003750937734317,
      "provenance_source": "speeds_existing.json",
      "backend_token": ""
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "wyhash",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "wyhash",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/wyhash.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T10:20:47.026958+00:00",
          "load_before": {
            "timestamp": "2026-09-18T10:20:47.031954+00:00",
            "uptime": "12:20  up 1 day, 12 mins, 1 user, load averages: 7.45 6.32 6.50",
            "load1": 7.45,
            "load5": 6.32,
            "load15": 6.5
          },
          "returncode": 0,
          "finished": "2026-09-18T10:21:48.165270+00:00",
          "elapsed_seconds": 61.130729499999916,
          "load_after": {
            "timestamp": "2026-09-18T10:21:48.180869+00:00",
            "uptime": "12:21  up 1 day, 13 mins, 1 user, load averages: 11.59 7.50 6.91",
            "load1": 11.59,
            "load5": 7.5,
            "load15": 6.91
          },
          "raw_sha256": "094b2bc9bc8853f87f5d702fff47108e0b5c0214d7151c0cfa86003492218a81",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 8.75,
          "bulk_gib_s": 28.51,
          "small_cycles": 21.44,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 8.75,
              "bulk_gib_s": 28.51,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  8.75 bytes/cycle - 28.51 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 8.6,
              "bulk_gib_s": 28.02,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  8.60 bytes/cycle - 28.02 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "wyhash",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "wyhash",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/wyhash.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T12:05:35.347914+00:00",
          "load_before": {
            "timestamp": "2026-09-18T12:05:35.353602+00:00",
            "uptime": "14:05  up 1 day,  1:57, 1 user, load averages: 3.28 5.47 6.68",
            "load1": 3.28,
            "load5": 5.47,
            "load15": 6.68
          },
          "returncode": 0,
          "finished": "2026-09-18T12:06:31.875593+00:00",
          "elapsed_seconds": 56.52165604199945,
          "load_after": {
            "timestamp": "2026-09-18T12:06:31.881993+00:00",
            "uptime": "14:06  up 1 day,  1:57, 1 user, load averages: 3.58 5.18 6.49",
            "load1": 3.58,
            "load5": 5.18,
            "load15": 6.49
          },
          "raw_sha256": "01e57d32547c7ff6a0a127ca3f6dd0cfc01b19f20f630faa33c77bbaa1a5fcad",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 8.75,
          "bulk_gib_s": 28.51,
          "small_cycles": 21.2,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 8.75,
              "bulk_gib_s": 28.51,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  8.75 bytes/cycle - 28.51 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 8.73,
              "bulk_gib_s": 28.45,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  8.73 bytes/cycle - 28.45 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "wyhash                         64                      wyhash v4.2, 64-bit non-strict version                      ",
      "backend_token": null,
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "PASS",
        "observed": {
          "mode": "LE",
          "value": "0x9DAE7DD3",
          "result": "PASS"
        },
        "computed_values": {
          "LE": {
            "value": "0x9DAE7DD3",
            "result": "PASS"
          },
          "BE": {
            "value": "0x2E958F8A",
            "result": "PASS"
          }
        },
        "registered_expected_values": {
          "LE": "0x9DAE7DD3",
          "BE": "0x2E958F8A"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "wyhash",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "wyhash",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/wyhash.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:23.206461+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:23.210752+00:00",
              "uptime": "11:49  up 23:40, 1 user, load averages: 3.27 3.13 3.22",
              "load1": 3.27,
              "load5": 3.13,
              "load15": 3.22
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:23.691359+00:00",
            "elapsed_seconds": 0.4805742089999998,
            "load_after": {
              "timestamp": "2026-09-18T09:49:23.697142+00:00",
              "uptime": "11:49  up 23:40, 1 user, load averages: 3.27 3.13 3.22",
              "load1": 3.27,
              "load5": 3.13,
              "load15": 3.22
            },
            "raw_sha256": "5d6b814713072ddaca80861756b5d6801b2948fe6e26778f77bbaa30c7c6f466",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "LE",
              "value": "0x9DAE7DD3",
              "result": "PASS"
            },
            "pass_checks": 7,
            "failure_lines": [],
            "status": "PASS"
          }
        ],
        "reference_values": {
          "existing_M2": {
            "LE": {
              "value": "0x9DAE7DD3",
              "result": "PASS"
            },
            "BE": {
              "value": "0x2E958F8A",
              "result": "PASS"
            }
          },
          "existing_Xeon": {
            "LE": {
              "value": "0x9DAE7DD3",
              "result": "PASS"
            },
            "BE": {
              "value": "0x2E958F8A",
              "result": "PASS"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 8.75,
      "bulk_gib_s": 28.51,
      "small_cycles": 21.2,
      "bulk_selected_run": 1,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.0,
      "small_run_spread_percent": 1.132075471698113,
      "provenance_source": "speeds_m2_v2.json"
    }
  },
  "komihash": {
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 7.35,
      "bulk_gib_s": 23.95,
      "small_cycles": 27.49,
      "runs": [
        {
          "name": "komihash",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "komihash",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/komihash.run1.txt",
          "started": "2026-09-17T20:20:33.797341+00:00",
          "load_before": {
            "timestamp": "2026-09-17T20:20:33.799253+00:00",
            "uptime": "20:20:33 up 6 days,  5:04,  1 user,  load average: 18.25, 16.00, 12.41",
            "load1": 18.25,
            "load5": 16.0,
            "load15": 12.41
          },
          "returncode": 0,
          "finished": "2026-09-17T20:21:55.801209+00:00",
          "elapsed_seconds": 82.00389847008046,
          "load_after": {
            "timestamp": "2026-09-17T20:21:55.803840+00:00",
            "uptime": "20:21:55 up 6 days,  5:06,  1 user,  load average: 18.31, 16.59, 12.94",
            "load1": 18.31,
            "load5": 16.59,
            "load15": 12.94
          },
          "raw_sha256": "67bfbbb07adbba0b8978a9fca894627a0fab43078f4df1150bd2684446b1734c",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 7.35,
              "bulk_gib_s": 23.94,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  7.35 bytes/cycle - 23.94 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 7.32,
              "bulk_gib_s": 23.86,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  7.32 bytes/cycle - 23.86 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 7.35,
          "bulk_gib_s": 23.94,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 27.49,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "komihash",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "komihash",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/komihash.run2.txt",
          "started": "2026-09-17T22:00:45.251478+00:00",
          "load_before": {
            "timestamp": "2026-09-17T22:00:45.253361+00:00",
            "uptime": "22:00:45 up 6 days,  6:44,  1 user,  load average: 2.66, 2.63, 2.53",
            "load1": 2.66,
            "load5": 2.63,
            "load15": 2.53
          },
          "returncode": 0,
          "finished": "2026-09-17T22:02:07.293048+00:00",
          "elapsed_seconds": 82.04159798193723,
          "load_after": {
            "timestamp": "2026-09-17T22:02:07.295696+00:00",
            "uptime": "22:02:07 up 6 days,  6:46,  1 user,  load average: 3.44, 2.90, 2.63",
            "load1": 3.44,
            "load5": 2.9,
            "load15": 2.63
          },
          "raw_sha256": "7dbaf0b38be9becf582e9730b5811a3921e00ad06a622b0377aa60277705444d",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 7.35,
              "bulk_gib_s": 23.95,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  7.35 bytes/cycle - 23.95 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 7.32,
              "bulk_gib_s": 23.86,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  7.32 bytes/cycle - 23.86 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 7.35,
          "bulk_gib_s": 23.95,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 27.6,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "komihash                       64                      komihash v5.27                                              ",
      "bulk_selected_run": 2,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.0,
      "small_run_spread_percent": 0.4001455074572613,
      "provenance_source": "speeds_existing.json",
      "backend_token": ""
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "komihash",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "komihash",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/komihash.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T10:21:48.197654+00:00",
          "load_before": {
            "timestamp": "2026-09-18T10:21:48.206683+00:00",
            "uptime": "12:21  up 1 day, 13 mins, 1 user, load averages: 11.59 7.50 6.91",
            "load1": 11.59,
            "load5": 7.5,
            "load15": 6.91
          },
          "returncode": 0,
          "finished": "2026-09-18T10:22:50.864309+00:00",
          "elapsed_seconds": 62.65741087499987,
          "load_after": {
            "timestamp": "2026-09-18T10:22:50.875421+00:00",
            "uptime": "12:22  up 1 day, 14 mins, 1 user, load averages: 10.34 7.83 7.07",
            "load1": 10.34,
            "load5": 7.83,
            "load15": 7.07
          },
          "raw_sha256": "ee6cdddc361478db5d1e2eb81388094722c6a866a8683ca2c80b7fb2581ca1fd",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 8.8,
          "bulk_gib_s": 28.68,
          "small_cycles": 22.03,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 8.8,
              "bulk_gib_s": 28.68,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  8.80 bytes/cycle - 28.68 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 8.8,
              "bulk_gib_s": 28.68,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  8.80 bytes/cycle - 28.68 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "komihash",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "komihash",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/komihash.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T12:06:31.888063+00:00",
          "load_before": {
            "timestamp": "2026-09-18T12:06:31.893516+00:00",
            "uptime": "14:06  up 1 day,  1:57, 1 user, load averages: 3.58 5.18 6.49",
            "load1": 3.58,
            "load5": 5.18,
            "load15": 6.49
          },
          "returncode": 0,
          "finished": "2026-09-18T12:07:33.352803+00:00",
          "elapsed_seconds": 61.45895420800116,
          "load_after": {
            "timestamp": "2026-09-18T12:07:33.359209+00:00",
            "uptime": "14:07  up 1 day,  1:58, 1 user, load averages: 3.88 4.99 6.33",
            "load1": 3.88,
            "load5": 4.99,
            "load15": 6.33
          },
          "raw_sha256": "93badf1b94d1455e0719a11b9821e75b69bb900a6c8f8c38995a84b2bd6fb299",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 8.25,
          "bulk_gib_s": 26.89,
          "small_cycles": 24.4,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 8.25,
              "bulk_gib_s": 26.89,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  8.25 bytes/cycle - 26.89 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 7.92,
              "bulk_gib_s": 25.82,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  7.92 bytes/cycle - 25.82 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "komihash                       64                      komihash v5.27                                              ",
      "backend_token": null,
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "PASS",
        "observed": {
          "mode": "CE",
          "value": "0x8157FF6D",
          "result": "PASS"
        },
        "computed_values": {
          "CE": {
            "value": "0x8157FF6D",
            "result": "PASS"
          },
          "NE": {
            "value": "0x68E116C0",
            "result": "PASS"
          }
        },
        "registered_expected_values": {
          "CE": "0x8157FF6D",
          "NE": "0x68E116C0"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "komihash",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "komihash",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/komihash.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:23.701890+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:23.706249+00:00",
              "uptime": "11:49  up 23:40, 1 user, load averages: 3.27 3.13 3.22",
              "load1": 3.27,
              "load5": 3.13,
              "load15": 3.22
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:24.181055+00:00",
            "elapsed_seconds": 0.47475837499999995,
            "load_after": {
              "timestamp": "2026-09-18T09:49:24.186552+00:00",
              "uptime": "11:49  up 23:40, 1 user, load averages: 3.27 3.13 3.22",
              "load1": 3.27,
              "load5": 3.13,
              "load15": 3.22
            },
            "raw_sha256": "22b331c2ef0a9aa70e086bdc688d6e7edb084d323434b11841127b49ae0b3e55",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "CE",
              "value": "0x8157FF6D",
              "result": "PASS"
            },
            "pass_checks": 7,
            "failure_lines": [],
            "status": "PASS"
          }
        ],
        "reference_values": {
          "existing_M2": {
            "CE": {
              "value": "0x8157FF6D",
              "result": "PASS"
            },
            "NE": {
              "value": "0x68E116C0",
              "result": "PASS"
            }
          },
          "existing_Xeon": {
            "CE": {
              "value": "0x8157FF6D",
              "result": "PASS"
            },
            "NE": {
              "value": "0x68E116C0",
              "result": "PASS"
            }
          },
          "existing_arm_adapters": {
            "LE": {
              "value": "0x8157FF6D",
              "result": "PASS"
            },
            "BE": {
              "value": "0x68E116C0",
              "result": "PASS"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 7.96,
      "bulk_gib_s": 25.95,
      "small_cycles": 25.05,
      "bulk_selected_run": "median(all 5)",
      "small_selected_run": "median(all 5)",
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 11.533586818757936,
      "small_run_spread_percent": 14.571039491602345,
      "bulk_bytes_per_cycle_two_run_best": 8.8,
      "retimed": {
        "method": "median over all runs (two protocol runs plus three quiet-load re-runs); runs with bulk more than 15% from the median flagged as calibration outliers and excluded from nothing but noted",
        "runs": [
          {
            "file": "out/M2Pro/komihash.run1.txt",
            "bulk": 8.8,
            "small": 22.03,
            "outlier": false,
            "raw_file": "https://github.com/thomasahle/hash-benchmark-reproduction",
            "raw_sha256": "ee6cdddc361478db5d1e2eb81388094722c6a866a8683ca2c80b7fb2581ca1fd"
          },
          {
            "file": "out/M2Pro/komihash.run2.txt",
            "bulk": 8.25,
            "small": 24.4,
            "outlier": false,
            "raw_file": "https://github.com/thomasahle/hash-benchmark-reproduction",
            "raw_sha256": "93badf1b94d1455e0719a11b9821e75b69bb900a6c8f8c38995a84b2bd6fb299"
          },
          {
            "file": "out/M2Pro/komihash.run3.txt",
            "bulk": 7.96,
            "small": 25.05,
            "outlier": false,
            "raw_file": "https://github.com/thomasahle/hash-benchmark-reproduction",
            "raw_sha256": "308d75fb9a8226a3d12f9333c6e8ce28cbdd948c746a2b2735f627bbcd4aabe6"
          },
          {
            "file": "out/M2Pro/komihash.run4.txt",
            "bulk": 7.94,
            "small": 25.11,
            "outlier": false,
            "raw_file": "https://github.com/thomasahle/hash-benchmark-reproduction",
            "raw_sha256": "6a96baa1dbf4e6b039b916f3401ddf93b929afbc6158956af0687df9b6385dd6"
          },
          {
            "file": "out/M2Pro/komihash.run5.txt",
            "bulk": 7.89,
            "small": 25.24,
            "outlier": false,
            "raw_file": "https://github.com/thomasahle/hash-benchmark-reproduction",
            "raw_sha256": "8dfabe2132f431e59c61b099b6c2356c3fb1a125179546c970516d958583cfab"
          }
        ],
        "spread_percent": 11.5
      },
      "input_metadata_note": "Input bulk_gib_s and selected-run fields describe the original two-run selection. Bulk B/cycle and small cycles use the supplied five-run medians; normalized selection fields here describe those medians.",
      "provenance_source": "speeds_m2_v2.json",
      "bulk_gib_s_original_two_run_best": 28.68
    }
  },
  "a5hash": {
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 3.17,
      "bulk_gib_s": 10.34,
      "small_cycles": 19.32,
      "runs": [
        {
          "name": "a5hash",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "a5hash",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/a5hash.run1.txt",
          "started": "2026-09-17T20:21:55.804522+00:00",
          "load_before": {
            "timestamp": "2026-09-17T20:21:55.806470+00:00",
            "uptime": "20:21:55 up 6 days,  5:06,  1 user,  load average: 18.31, 16.59, 12.94",
            "load1": 18.31,
            "load5": 16.59,
            "load15": 12.94
          },
          "returncode": 0,
          "finished": "2026-09-17T20:24:47.390766+00:00",
          "elapsed_seconds": 171.5862745990744,
          "load_after": {
            "timestamp": "2026-09-17T20:24:47.393589+00:00",
            "uptime": "20:24:47 up 6 days,  5:08,  1 user,  load average: 18.25, 17.34, 13.84",
            "load1": 18.25,
            "load5": 17.34,
            "load15": 13.84
          },
          "raw_sha256": "866923462c1cb5f1a67dfba999c0f0e6c8d7347616f2e664cf0092e7973b3c39",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 3.17,
              "bulk_gib_s": 10.34,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.17 bytes/cycle - 10.34 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 3.16,
              "bulk_gib_s": 10.32,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.16 bytes/cycle - 10.32 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 3.17,
          "bulk_gib_s": 10.34,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 19.4,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "a5hash",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "a5hash",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/a5hash.run2.txt",
          "started": "2026-09-17T22:02:07.297790+00:00",
          "load_before": {
            "timestamp": "2026-09-17T22:02:07.299883+00:00",
            "uptime": "22:02:07 up 6 days,  6:46,  1 user,  load average: 3.44, 2.90, 2.63",
            "load1": 3.44,
            "load5": 2.9,
            "load15": 2.63
          },
          "returncode": 0,
          "finished": "2026-09-17T22:04:59.123791+00:00",
          "elapsed_seconds": 171.826032529003,
          "load_after": {
            "timestamp": "2026-09-17T22:04:59.126438+00:00",
            "uptime": "22:04:59 up 6 days,  6:49,  1 user,  load average: 2.97, 2.83, 2.65",
            "load1": 2.97,
            "load5": 2.83,
            "load15": 2.65
          },
          "raw_sha256": "f8f1e1dc6cce05f00cf24b908a1a1bb13ccb1e2d93bee01fe86d18db9c699786",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 3.17,
              "bulk_gib_s": 10.32,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.17 bytes/cycle - 10.32 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 3.16,
              "bulk_gib_s": 10.32,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.16 bytes/cycle - 10.32 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 3.17,
          "bulk_gib_s": 10.32,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 19.32,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "a5hash                         64                      a5hash v5.21, 64-bit version                                ",
      "bulk_selected_run": 1,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.0,
      "small_run_spread_percent": 0.41407867494822614,
      "provenance_source": "speeds_existing.json",
      "backend_token": ""
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "a5hash",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "a5hash",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/a5hash.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T10:22:50.881746+00:00",
          "load_before": {
            "timestamp": "2026-09-18T10:22:50.890117+00:00",
            "uptime": "12:22  up 1 day, 14 mins, 1 user, load averages: 10.34 7.83 7.07",
            "load1": 10.34,
            "load5": 7.83,
            "load15": 7.07
          },
          "returncode": 0,
          "finished": "2026-09-18T10:25:19.872012+00:00",
          "elapsed_seconds": 148.98151291700015,
          "load_after": {
            "timestamp": "2026-09-18T10:25:19.878484+00:00",
            "uptime": "12:25  up 1 day, 16 mins, 1 user, load averages: 6.91 7.60 7.11",
            "load1": 6.91,
            "load5": 7.6,
            "load15": 7.11
          },
          "raw_sha256": "eb5736929e4bebbb26bfdd8bc4f260592f2e9fc36d6dbc196b21e2a031370a99",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 3.2,
          "bulk_gib_s": 10.44,
          "small_cycles": 22.36,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 3.2,
              "bulk_gib_s": 10.44,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.20 bytes/cycle - 10.44 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 3.18,
              "bulk_gib_s": 10.38,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.18 bytes/cycle - 10.38 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "a5hash",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "a5hash",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/a5hash.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T12:07:33.365073+00:00",
          "load_before": {
            "timestamp": "2026-09-18T12:07:33.371766+00:00",
            "uptime": "14:07  up 1 day,  1:58, 1 user, load averages: 3.88 4.99 6.33",
            "load1": 3.88,
            "load5": 4.99,
            "load15": 6.33
          },
          "returncode": 0,
          "finished": "2026-09-18T12:10:03.693042+00:00",
          "elapsed_seconds": 150.32052004099933,
          "load_after": {
            "timestamp": "2026-09-18T12:10:03.701811+00:00",
            "uptime": "14:10  up 1 day,  2:01, 1 user, load averages: 6.36 5.95 6.51",
            "load1": 6.36,
            "load5": 5.95,
            "load15": 6.51
          },
          "raw_sha256": "85a0df08100c3c65819392e3c354fd3f51a1ce564d3098ed2f23fc13ece01b50",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 3.19,
          "bulk_gib_s": 10.39,
          "small_cycles": 22.41,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 3.19,
              "bulk_gib_s": 10.39,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.19 bytes/cycle - 10.39 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 3.12,
              "bulk_gib_s": 10.16,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.12 bytes/cycle - 10.16 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "a5hash                         64                      a5hash v5.21, 64-bit version                                ",
      "backend_token": null,
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "PASS",
        "observed": {
          "mode": "CE",
          "value": "0xADDE79B3",
          "result": "PASS"
        },
        "computed_values": {
          "CE": {
            "value": "0xADDE79B3",
            "result": "PASS"
          },
          "NE": {
            "value": "0x11A303D0",
            "result": "PASS"
          }
        },
        "registered_expected_values": {
          "CE": "0xADDE79B3",
          "NE": "0x11A303D0"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "a5hash",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "a5hash",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/a5hash.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:24.191256+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:24.195947+00:00",
              "uptime": "11:49  up 23:40, 1 user, load averages: 3.27 3.13 3.22",
              "load1": 3.27,
              "load5": 3.13,
              "load15": 3.22
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:24.693883+00:00",
            "elapsed_seconds": 0.49789570800000016,
            "load_after": {
              "timestamp": "2026-09-18T09:49:24.699394+00:00",
              "uptime": "11:49  up 23:40, 1 user, load averages: 3.27 3.13 3.22",
              "load1": 3.27,
              "load5": 3.13,
              "load15": 3.22
            },
            "raw_sha256": "163c6553b695388d4ace98ef9e77c4368741d12d39d0670c878b3a2c568fa4d9",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "CE",
              "value": "0xADDE79B3",
              "result": "PASS"
            },
            "pass_checks": 7,
            "failure_lines": [],
            "status": "PASS"
          }
        ],
        "reference_values": {
          "existing_M2": {
            "CE": {
              "value": "0xADDE79B3",
              "result": "PASS"
            },
            "NE": {
              "value": "0x11A303D0",
              "result": "PASS"
            }
          },
          "existing_Xeon": {
            "CE": {
              "value": "0xADDE79B3",
              "result": "PASS"
            },
            "NE": {
              "value": "0x11A303D0",
              "result": "PASS"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 3.2,
      "bulk_gib_s": 10.44,
      "small_cycles": 22.36,
      "bulk_selected_run": 1,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.31347962382446415,
      "small_run_spread_percent": 0.22361359570661765,
      "provenance_source": "speeds_m2_v2.json"
    }
  },
  "a5hash-128": {
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 7.93,
      "bulk_gib_s": 25.86,
      "small_cycles": 22.23,
      "runs": [
        {
          "name": "a5hash-128",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "a5hash-128",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/a5hash-128.run1.txt",
          "started": "2026-09-17T20:24:47.394347+00:00",
          "load_before": {
            "timestamp": "2026-09-17T20:24:47.396741+00:00",
            "uptime": "20:24:47 up 6 days,  5:08,  1 user,  load average: 18.25, 17.34, 13.84",
            "load1": 18.25,
            "load5": 17.34,
            "load15": 13.84
          },
          "returncode": 0,
          "finished": "2026-09-17T20:26:04.693326+00:00",
          "elapsed_seconds": 77.29901071102358,
          "load_after": {
            "timestamp": "2026-09-17T20:26:04.695996+00:00",
            "uptime": "20:26:04 up 6 days,  5:10,  1 user,  load average: 15.71, 17.00, 14.01",
            "load1": 15.71,
            "load5": 17.0,
            "load15": 14.01
          },
          "raw_sha256": "6d3028c7196886cb0228d746b529b10ce98f3257c5049d2b2998371a7b31d303",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 7.93,
              "bulk_gib_s": 25.85,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  7.93 bytes/cycle - 25.85 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 7.79,
              "bulk_gib_s": 25.4,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  7.79 bytes/cycle - 25.40 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 7.93,
          "bulk_gib_s": 25.85,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 22.47,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "a5hash-128",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "a5hash-128",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/a5hash-128.run2.txt",
          "started": "2026-09-17T22:04:59.128403+00:00",
          "load_before": {
            "timestamp": "2026-09-17T22:04:59.130408+00:00",
            "uptime": "22:04:59 up 6 days,  6:49,  1 user,  load average: 2.97, 2.83, 2.65",
            "load1": 2.97,
            "load5": 2.83,
            "load15": 2.65
          },
          "returncode": 0,
          "finished": "2026-09-17T22:06:16.514708+00:00",
          "elapsed_seconds": 77.38633728108834,
          "load_after": {
            "timestamp": "2026-09-17T22:06:16.517343+00:00",
            "uptime": "22:06:16 up 6 days,  6:50,  1 user,  load average: 3.04, 2.86, 2.67",
            "load1": 3.04,
            "load5": 2.86,
            "load15": 2.67
          },
          "raw_sha256": "d5f1489abaf79652abea0d9cbd88ae1cc6f4df8801431536f039e814d05cce91",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 7.93,
              "bulk_gib_s": 25.86,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  7.93 bytes/cycle - 25.86 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 7.79,
              "bulk_gib_s": 25.4,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  7.79 bytes/cycle - 25.40 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 7.93,
          "bulk_gib_s": 25.86,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 22.23,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "a5hash-128                    128                      a5hash v5.21, 128-bit version                               ",
      "bulk_selected_run": 2,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.0,
      "small_run_spread_percent": 1.0796221322536992,
      "provenance_source": "speeds_existing.json",
      "backend_token": ""
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "a5hash-128",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "a5hash-128",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/a5hash-128.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T10:25:19.885972+00:00",
          "load_before": {
            "timestamp": "2026-09-18T10:25:19.891590+00:00",
            "uptime": "12:25  up 1 day, 16 mins, 1 user, load averages: 6.91 7.60 7.11",
            "load1": 6.91,
            "load5": 7.6,
            "load15": 7.11
          },
          "returncode": 0,
          "finished": "2026-09-18T10:26:03.920757+00:00",
          "elapsed_seconds": 44.029016542000136,
          "load_after": {
            "timestamp": "2026-09-18T10:26:03.928331+00:00",
            "uptime": "12:26  up 1 day, 17 mins, 1 user, load averages: 5.51 7.13 6.96",
            "load1": 5.51,
            "load5": 7.13,
            "load15": 6.96
          },
          "raw_sha256": "4de21657d40e2d59efb611f959bac7036675168f74e2b1d0592c1d828391da73",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 12.05,
          "bulk_gib_s": 39.27,
          "small_cycles": 21.86,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 12.05,
              "bulk_gib_s": 39.27,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 12.05 bytes/cycle - 39.27 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 11.21,
              "bulk_gib_s": 36.53,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 11.21 bytes/cycle - 36.53 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "a5hash-128",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "a5hash-128",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/a5hash-128.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T12:10:03.708508+00:00",
          "load_before": {
            "timestamp": "2026-09-18T12:10:03.714200+00:00",
            "uptime": "14:10  up 1 day,  2:01, 1 user, load averages: 6.36 5.95 6.51",
            "load1": 6.36,
            "load5": 5.95,
            "load15": 6.51
          },
          "returncode": 0,
          "finished": "2026-09-18T12:10:49.249076+00:00",
          "elapsed_seconds": 45.53463499999998,
          "load_after": {
            "timestamp": "2026-09-18T12:10:49.260403+00:00",
            "uptime": "14:10  up 1 day,  2:02, 1 user, load averages: 6.56 5.99 6.49",
            "load1": 6.56,
            "load5": 5.99,
            "load15": 6.49
          },
          "raw_sha256": "cd695b9096dcc325fd6dcb6e4e4a11c0b2615ff664ee01b85ead95f049945f2d",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 12.22,
          "bulk_gib_s": 39.83,
          "small_cycles": 21.47,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 12.22,
              "bulk_gib_s": 39.83,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 12.22 bytes/cycle - 39.83 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 11.36,
              "bulk_gib_s": 37.02,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 11.36 bytes/cycle - 37.02 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "a5hash-128                    128                      a5hash v5.21, 128-bit version                               ",
      "backend_token": null,
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "PASS",
        "observed": {
          "mode": "CE",
          "value": "0x89406B11",
          "result": "PASS"
        },
        "computed_values": {
          "CE": {
            "value": "0x89406B11",
            "result": "PASS"
          },
          "NE": {
            "value": "0x890F41CB",
            "result": "PASS"
          }
        },
        "registered_expected_values": {
          "CE": "0x89406B11",
          "NE": "0x890F41CB"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "a5hash-128",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "a5hash-128",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/a5hash-128.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:24.704104+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:24.708528+00:00",
              "uptime": "11:49  up 23:40, 1 user, load averages: 3.27 3.13 3.22",
              "load1": 3.27,
              "load5": 3.13,
              "load15": 3.22
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:25.196925+00:00",
            "elapsed_seconds": 0.48836487500000025,
            "load_after": {
              "timestamp": "2026-09-18T09:49:25.202067+00:00",
              "uptime": "11:49  up 23:40, 1 user, load averages: 3.27 3.13 3.22",
              "load1": 3.27,
              "load5": 3.13,
              "load15": 3.22
            },
            "raw_sha256": "104a88623aebd2bae989a9389a9348af15c7118926064db266605d8e10073fea",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "CE",
              "value": "0x89406B11",
              "result": "PASS"
            },
            "pass_checks": 7,
            "failure_lines": [],
            "status": "PASS"
          }
        ],
        "reference_values": {
          "existing_M2": {
            "CE": {
              "value": "0x89406B11",
              "result": "PASS"
            },
            "NE": {
              "value": "0x890F41CB",
              "result": "PASS"
            }
          },
          "existing_Xeon": {
            "CE": {
              "value": "0x89406B11",
              "result": "PASS"
            },
            "NE": {
              "value": "0x890F41CB",
              "result": "PASS"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 12.22,
      "bulk_gib_s": 39.83,
      "small_cycles": 21.47,
      "bulk_selected_run": 2,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 1.4107883817427336,
      "small_run_spread_percent": 1.8164881229622676,
      "provenance_source": "speeds_m2_v2.json"
    }
  },
  "MuseAir": {
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 7.82,
      "bulk_gib_s": 25.48,
      "small_cycles": 19.91,
      "runs": [
        {
          "name": "MuseAir",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "MuseAir",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/MuseAir.run1.txt",
          "started": "2026-09-17T20:26:04.696724+00:00",
          "load_before": {
            "timestamp": "2026-09-17T20:26:04.698671+00:00",
            "uptime": "20:26:04 up 6 days,  5:10,  1 user,  load average: 15.71, 17.00, 14.01",
            "load1": 15.71,
            "load5": 17.0,
            "load15": 14.01
          },
          "returncode": 0,
          "finished": "2026-09-17T20:27:22.202088+00:00",
          "elapsed_seconds": 77.5053967339918,
          "load_after": {
            "timestamp": "2026-09-17T20:27:22.204737+00:00",
            "uptime": "20:27:22 up 6 days,  5:11,  1 user,  load average: 5.82, 13.55, 13.04",
            "load1": 5.82,
            "load5": 13.55,
            "load15": 13.04
          },
          "raw_sha256": "e1962e0c49c8514181e21160327c741afb1a733e053db9537b80b38ab9fe2401",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 7.82,
              "bulk_gib_s": 25.48,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  7.82 bytes/cycle - 25.48 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 7.78,
              "bulk_gib_s": 25.35,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  7.78 bytes/cycle - 25.35 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 7.82,
          "bulk_gib_s": 25.48,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 19.91,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "MuseAir",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "MuseAir",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/MuseAir.run2.txt",
          "started": "2026-09-17T22:06:16.519383+00:00",
          "load_before": {
            "timestamp": "2026-09-17T22:06:16.521214+00:00",
            "uptime": "22:06:16 up 6 days,  6:50,  1 user,  load average: 3.04, 2.86, 2.67",
            "load1": 3.04,
            "load5": 2.86,
            "load15": 2.67
          },
          "returncode": 0,
          "finished": "2026-09-17T22:07:34.096102+00:00",
          "elapsed_seconds": 77.57675105601083,
          "load_after": {
            "timestamp": "2026-09-17T22:07:34.098737+00:00",
            "uptime": "22:07:34 up 6 days,  6:51,  1 user,  load average: 3.08, 2.88, 2.69",
            "load1": 3.08,
            "load5": 2.88,
            "load15": 2.69
          },
          "raw_sha256": "cd6de64ff3227dc828f3bca3f119dfcf3101ab074ab6d43bc7209c643e147a88",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 7.82,
              "bulk_gib_s": 25.47,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  7.82 bytes/cycle - 25.47 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 7.78,
              "bulk_gib_s": 25.35,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  7.78 bytes/cycle - 25.35 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 7.82,
          "bulk_gib_s": 25.47,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 19.95,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "MuseAir                        64                      MuseAir v0.3                                                ",
      "bulk_selected_run": 1,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.0,
      "small_run_spread_percent": 0.20090406830737262,
      "provenance_source": "speeds_existing.json",
      "backend_token": ""
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "MuseAir",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "MuseAir",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/MuseAir.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T10:26:03.934272+00:00",
          "load_before": {
            "timestamp": "2026-09-18T10:26:03.939154+00:00",
            "uptime": "12:26  up 1 day, 17 mins, 1 user, load averages: 5.51 7.13 6.96",
            "load1": 5.51,
            "load5": 7.13,
            "load15": 6.96
          },
          "returncode": 0,
          "finished": "2026-09-18T10:26:55.906590+00:00",
          "elapsed_seconds": 51.96732924999969,
          "load_after": {
            "timestamp": "2026-09-18T10:26:55.913767+00:00",
            "uptime": "12:26  up 1 day, 18 mins, 1 user, load averages: 5.13 6.77 6.83",
            "load1": 5.13,
            "load5": 6.77,
            "load15": 6.83
          },
          "raw_sha256": "80f4ebadc05efd4073be7f63b8cbf9713e330e5e65d3c583a191207d7fd47ca9",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 9.72,
          "bulk_gib_s": 31.69,
          "small_cycles": 25.75,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 9.72,
              "bulk_gib_s": 31.69,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  9.72 bytes/cycle - 31.69 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 9.65,
              "bulk_gib_s": 31.46,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  9.65 bytes/cycle - 31.46 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "MuseAir",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "MuseAir",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/MuseAir.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T12:10:49.267851+00:00",
          "load_before": {
            "timestamp": "2026-09-18T12:10:49.274050+00:00",
            "uptime": "14:10  up 1 day,  2:02, 1 user, load averages: 6.56 5.99 6.49",
            "load1": 6.56,
            "load5": 5.99,
            "load15": 6.49
          },
          "returncode": 0,
          "finished": "2026-09-18T12:11:42.355319+00:00",
          "elapsed_seconds": 53.08097383299901,
          "load_after": {
            "timestamp": "2026-09-18T12:11:42.360852+00:00",
            "uptime": "14:11  up 1 day,  2:03, 1 user, load averages: 5.76 5.89 6.42",
            "load1": 5.76,
            "load5": 5.89,
            "load15": 6.42
          },
          "raw_sha256": "8975988ae7fa1806761305a7ebedf98fcd99958d72ef06fe8b5c5d5387f6bd4e",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 10.21,
          "bulk_gib_s": 33.27,
          "small_cycles": 24.65,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 10.21,
              "bulk_gib_s": 33.27,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 10.21 bytes/cycle - 33.27 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 10.04,
              "bulk_gib_s": 32.74,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 10.04 bytes/cycle - 32.74 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "MuseAir                        64                      MuseAir v0.3                                                ",
      "backend_token": null,
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "PASS",
        "observed": {
          "mode": "CE",
          "value": "0xF89F1683",
          "result": "PASS"
        },
        "computed_values": {
          "CE": {
            "value": "0xF89F1683",
            "result": "PASS"
          },
          "NE": {
            "value": "0xDFEF2570",
            "result": "PASS"
          }
        },
        "registered_expected_values": {
          "CE": "0xF89F1683",
          "NE": "0xDFEF2570"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "MuseAir",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "MuseAir",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/MuseAir.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:25.206760+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:25.211000+00:00",
              "uptime": "11:49  up 23:40, 1 user, load averages: 3.27 3.13 3.22",
              "load1": 3.27,
              "load5": 3.13,
              "load15": 3.22
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:25.695498+00:00",
            "elapsed_seconds": 0.48446858299999995,
            "load_after": {
              "timestamp": "2026-09-18T09:49:25.700680+00:00",
              "uptime": "11:49  up 23:40, 1 user, load averages: 3.27 3.13 3.22",
              "load1": 3.27,
              "load5": 3.13,
              "load15": 3.22
            },
            "raw_sha256": "5ca2ee66bcc7a282f116ea009ebb959b9a506d4322fd5fa66c8aa5577e60906b",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "CE",
              "value": "0xF89F1683",
              "result": "PASS"
            },
            "pass_checks": 7,
            "failure_lines": [],
            "status": "PASS"
          }
        ],
        "reference_values": {
          "existing_M2": {
            "CE": {
              "value": "0xF89F1683",
              "result": "PASS"
            },
            "NE": {
              "value": "0xDFEF2570",
              "result": "PASS"
            }
          },
          "existing_Xeon": {
            "CE": {
              "value": "0xF89F1683",
              "result": "PASS"
            },
            "NE": {
              "value": "0xDFEF2570",
              "result": "PASS"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 10.21,
      "bulk_gib_s": 33.27,
      "small_cycles": 24.65,
      "bulk_selected_run": 2,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 5.041152263374493,
      "small_run_spread_percent": 4.462474645030423,
      "provenance_source": "speeds_m2_v2.json"
    }
  },
  "MuseAir.bfast": {
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 9.52,
      "bulk_gib_s": 31.04,
      "small_cycles": 17.45,
      "runs": [
        {
          "name": "MuseAir.bfast",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "MuseAir.bfast",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/MuseAir.bfast.run1.txt",
          "started": "2026-09-17T20:27:22.205516+00:00",
          "load_before": {
            "timestamp": "2026-09-17T20:27:22.207442+00:00",
            "uptime": "20:27:22 up 6 days,  5:11,  1 user,  load average: 5.82, 13.55, 13.04",
            "load1": 5.82,
            "load5": 13.55,
            "load15": 13.04
          },
          "returncode": 0,
          "finished": "2026-09-17T20:28:27.565608+00:00",
          "elapsed_seconds": 65.36012426693924,
          "load_after": {
            "timestamp": "2026-09-17T20:28:27.568226+00:00",
            "uptime": "20:28:27 up 6 days,  5:12,  1 user,  load average: 3.40, 11.31, 12.30",
            "load1": 3.4,
            "load5": 11.31,
            "load15": 12.3
          },
          "raw_sha256": "553136e693165c08c2f0c4a3eb34b4dbba08536706abb831b078c93ebee4f8c4",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 9.52,
              "bulk_gib_s": 31.04,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  9.52 bytes/cycle - 31.04 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 9.47,
              "bulk_gib_s": 30.88,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  9.47 bytes/cycle - 30.88 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 9.52,
          "bulk_gib_s": 31.04,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 17.45,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "MuseAir.bfast",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "MuseAir.bfast",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/MuseAir.bfast.run2.txt",
          "started": "2026-09-17T22:07:34.100755+00:00",
          "load_before": {
            "timestamp": "2026-09-17T22:07:34.102676+00:00",
            "uptime": "22:07:34 up 6 days,  6:51,  1 user,  load average: 3.08, 2.88, 2.69",
            "load1": 3.08,
            "load5": 2.88,
            "load15": 2.69
          },
          "returncode": 0,
          "finished": "2026-09-17T22:08:39.478355+00:00",
          "elapsed_seconds": 65.37763263308443,
          "load_after": {
            "timestamp": "2026-09-17T22:08:39.481042+00:00",
            "uptime": "22:08:39 up 6 days,  6:52,  1 user,  load average: 3.20, 2.96, 2.73",
            "load1": 3.2,
            "load5": 2.96,
            "load15": 2.73
          },
          "raw_sha256": "22cd6687b74b1987a9a02432bcb06c50a9aa35bded894d81b5f70833b90de6d1",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 9.52,
              "bulk_gib_s": 31.02,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  9.52 bytes/cycle - 31.02 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 9.47,
              "bulk_gib_s": 30.88,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  9.47 bytes/cycle - 30.88 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 9.52,
          "bulk_gib_s": 31.02,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 17.54,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "MuseAir.bfast                  64                      MuseAir v0.3, bfast version                                 ",
      "bulk_selected_run": 1,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.0,
      "small_run_spread_percent": 0.515759312320907,
      "provenance_source": "speeds_existing.json",
      "backend_token": ""
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "MuseAir.bfast",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "MuseAir.bfast",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/MuseAir.bfast.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T10:26:55.923136+00:00",
          "load_before": {
            "timestamp": "2026-09-18T10:26:55.929443+00:00",
            "uptime": "12:26  up 1 day, 18 mins, 1 user, load averages: 5.13 6.77 6.83",
            "load1": 5.13,
            "load5": 6.77,
            "load15": 6.83
          },
          "returncode": 0,
          "finished": "2026-09-18T10:27:41.701254+00:00",
          "elapsed_seconds": 45.77177366699971,
          "load_after": {
            "timestamp": "2026-09-18T10:27:41.712012+00:00",
            "uptime": "12:27  up 1 day, 19 mins, 1 user, load averages: 8.30 7.33 7.03",
            "load1": 8.3,
            "load5": 7.33,
            "load15": 7.03
          },
          "raw_sha256": "db12db309f09c9af537d0f6ea9bd7154d0860f103381addacec1420d9b21f8eb",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 12.52,
          "bulk_gib_s": 40.82,
          "small_cycles": 21.49,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 12.52,
              "bulk_gib_s": 40.82,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 12.52 bytes/cycle - 40.82 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 12.52,
              "bulk_gib_s": 40.8,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 12.52 bytes/cycle - 40.80 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "MuseAir.bfast",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "MuseAir.bfast",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/MuseAir.bfast.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T12:11:42.366168+00:00",
          "load_before": {
            "timestamp": "2026-09-18T12:11:42.371083+00:00",
            "uptime": "14:11  up 1 day,  2:03, 1 user, load averages: 5.76 5.89 6.42",
            "load1": 5.76,
            "load5": 5.89,
            "load15": 6.42
          },
          "returncode": 0,
          "finished": "2026-09-18T12:12:25.827601+00:00",
          "elapsed_seconds": 43.45637199999874,
          "load_after": {
            "timestamp": "2026-09-18T12:12:25.840993+00:00",
            "uptime": "14:12  up 1 day,  2:03, 1 user, load averages: 10.72 7.08 6.82",
            "load1": 10.72,
            "load5": 7.08,
            "load15": 6.82
          },
          "raw_sha256": "b640cbbb86b936bcf6a44be5a65f01c91414413010519d9ea9d757755c6694f3",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 12.21,
          "bulk_gib_s": 39.79,
          "small_cycles": 22.03,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 12.21,
              "bulk_gib_s": 39.79,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 12.21 bytes/cycle - 39.79 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 12.2,
              "bulk_gib_s": 39.78,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 12.20 bytes/cycle - 39.78 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "MuseAir.bfast                  64                      MuseAir v0.3, bfast version                                 ",
      "backend_token": null,
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "PASS",
        "observed": {
          "mode": "CE",
          "value": "0xC61BEE56",
          "result": "PASS"
        },
        "computed_values": {
          "CE": {
            "value": "0xC61BEE56",
            "result": "PASS"
          },
          "NE": {
            "value": "0x16186D00",
            "result": "PASS"
          }
        },
        "registered_expected_values": {
          "CE": "0xC61BEE56",
          "NE": "0x16186D00"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "MuseAir.bfast",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "MuseAir.bfast",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/MuseAir.bfast.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:25.705445+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:25.709877+00:00",
              "uptime": "11:49  up 23:40, 1 user, load averages: 3.27 3.13 3.22",
              "load1": 3.27,
              "load5": 3.13,
              "load15": 3.22
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:26.188973+00:00",
            "elapsed_seconds": 0.4790539579999997,
            "load_after": {
              "timestamp": "2026-09-18T09:49:26.194157+00:00",
              "uptime": "11:49  up 23:40, 1 user, load averages: 3.40 3.17 3.23",
              "load1": 3.4,
              "load5": 3.17,
              "load15": 3.23
            },
            "raw_sha256": "7b46c6f84729f4faed5a899becb6ef0469c2c9df7e8c159d77bb7073a222239a",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "CE",
              "value": "0xC61BEE56",
              "result": "PASS"
            },
            "pass_checks": 7,
            "failure_lines": [],
            "status": "PASS"
          }
        ],
        "reference_values": {
          "existing_M2": {
            "CE": {
              "value": "0xC61BEE56",
              "result": "PASS"
            },
            "NE": {
              "value": "0x16186D00",
              "result": "PASS"
            }
          },
          "existing_Xeon": {
            "CE": {
              "value": "0xC61BEE56",
              "result": "PASS"
            },
            "NE": {
              "value": "0x16186D00",
              "result": "PASS"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 12.52,
      "bulk_gib_s": 40.82,
      "small_cycles": 21.49,
      "bulk_selected_run": 1,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 2.538902538902521,
      "small_run_spread_percent": 2.5127966496044873,
      "provenance_source": "speeds_m2_v2.json"
    }
  },
  "t1ha2-64": {
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 5.82,
      "bulk_gib_s": 18.98,
      "small_cycles": 39.16,
      "runs": [
        {
          "name": "t1ha2-64",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "t1ha2-64",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/t1ha2-64.run1.txt",
          "started": "2026-09-17T20:28:27.569027+00:00",
          "load_before": {
            "timestamp": "2026-09-17T20:28:27.570952+00:00",
            "uptime": "20:28:27 up 6 days,  5:12,  1 user,  load average: 3.40, 11.31, 12.30",
            "load1": 3.4,
            "load5": 11.31,
            "load15": 12.3
          },
          "returncode": 0,
          "finished": "2026-09-17T20:30:08.937835+00:00",
          "elapsed_seconds": 101.36883883399423,
          "load_after": {
            "timestamp": "2026-09-17T20:30:08.940450+00:00",
            "uptime": "20:30:08 up 6 days,  5:14,  1 user,  load average: 2.62, 8.78, 11.29",
            "load1": 2.62,
            "load5": 8.78,
            "load15": 11.29
          },
          "raw_sha256": "69b0fce0950063ad4ba3a2e3d958443d55eb40bc671ffa7c95d704209c6d1eab",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 5.82,
              "bulk_gib_s": 18.98,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  5.82 bytes/cycle - 18.98 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 5.8,
              "bulk_gib_s": 18.91,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  5.80 bytes/cycle - 18.91 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 5.82,
          "bulk_gib_s": 18.98,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 39.16,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "t1ha2-64",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "t1ha2-64",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/t1ha2-64.run2.txt",
          "started": "2026-09-17T22:08:39.483136+00:00",
          "load_before": {
            "timestamp": "2026-09-17T22:08:39.485017+00:00",
            "uptime": "22:08:39 up 6 days,  6:52,  1 user,  load average: 3.20, 2.96, 2.73",
            "load1": 3.2,
            "load5": 2.96,
            "load15": 2.73
          },
          "returncode": 0,
          "finished": "2026-09-17T22:10:20.921349+00:00",
          "elapsed_seconds": 101.4382434100844,
          "load_after": {
            "timestamp": "2026-09-17T22:10:20.923958+00:00",
            "uptime": "22:10:20 up 6 days,  6:54,  1 user,  load average: 3.60, 3.14, 2.82",
            "load1": 3.6,
            "load5": 3.14,
            "load15": 2.82
          },
          "raw_sha256": "4820ada135af7adacf87d4c804c781aec50fa52ee9b611541f91b055ecc482b7",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 5.82,
              "bulk_gib_s": 18.98,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  5.82 bytes/cycle - 18.98 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 5.8,
              "bulk_gib_s": 18.91,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  5.80 bytes/cycle - 18.91 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 5.82,
          "bulk_gib_s": 18.98,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 39.16,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "t1ha2-64                       64       1Y+a2          Fast Positive Hash #2 (portable, 64-bit core)               ",
      "bulk_selected_run": 1,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.0,
      "small_run_spread_percent": 0.0,
      "provenance_source": "speeds_existing.json",
      "backend_token": "1Y+a2"
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "t1ha2-64",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "t1ha2-64",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/t1ha2-64.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T10:27:41.725455+00:00",
          "load_before": {
            "timestamp": "2026-09-18T10:27:41.731026+00:00",
            "uptime": "12:27  up 1 day, 19 mins, 1 user, load averages: 8.30 7.33 7.03",
            "load1": 8.3,
            "load5": 7.33,
            "load15": 7.03
          },
          "returncode": 0,
          "finished": "2026-09-18T10:29:07.482958+00:00",
          "elapsed_seconds": 85.75169245799998,
          "load_after": {
            "timestamp": "2026-09-18T10:29:07.498438+00:00",
            "uptime": "12:29  up 1 day, 20 mins, 1 user, load averages: 7.89 7.28 7.03",
            "load1": 7.89,
            "load5": 7.28,
            "load15": 7.03
          },
          "raw_sha256": "a825438360a2e09529aea448069602eb3cbc29c0a291153fbcd13fe74864dfd1",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 6.18,
          "bulk_gib_s": 20.14,
          "small_cycles": 39.4,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 6.18,
              "bulk_gib_s": 20.14,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  6.18 bytes/cycle - 20.14 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 6.17,
              "bulk_gib_s": 20.1,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  6.17 bytes/cycle - 20.10 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "t1ha2-64",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "t1ha2-64",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/t1ha2-64.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T12:12:25.850179+00:00",
          "load_before": {
            "timestamp": "2026-09-18T12:12:25.861828+00:00",
            "uptime": "14:12  up 1 day,  2:03, 1 user, load averages: 10.72 7.08 6.82",
            "load1": 10.72,
            "load5": 7.08,
            "load15": 6.82
          },
          "returncode": 0,
          "finished": "2026-09-18T12:13:53.306346+00:00",
          "elapsed_seconds": 87.44406245900063,
          "load_after": {
            "timestamp": "2026-09-18T12:13:53.314570+00:00",
            "uptime": "14:13  up 1 day,  2:05, 1 user, load averages: 8.94 7.76 7.13",
            "load1": 8.94,
            "load5": 7.76,
            "load15": 7.13
          },
          "raw_sha256": "e987be74e94b2ea87bcfc332956032908a81763f56930dca206117f8c6c9868c",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 6.19,
          "bulk_gib_s": 20.18,
          "small_cycles": 39.3,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 6.19,
              "bulk_gib_s": 20.18,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  6.19 bytes/cycle - 20.18 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 6.18,
              "bulk_gib_s": 20.15,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  6.18 bytes/cycle - 20.15 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "t1ha2-64                       64       1Y+a0          Fast Positive Hash #2 (portable, 64-bit core)               ",
      "backend_token": "1Y+a0",
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "PASS",
        "observed": {
          "mode": "LE",
          "value": "0x8F16C948",
          "result": "PASS"
        },
        "computed_values": {
          "LE": {
            "value": "0x8F16C948",
            "result": "PASS"
          },
          "BE": {
            "value": "0x061CB08C",
            "result": "PASS"
          }
        },
        "registered_expected_values": {
          "LE": "0x8F16C948",
          "BE": "0x061CB08C"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "t1ha2-64",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "t1ha2-64",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/t1ha2-64.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:26.198857+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:26.203503+00:00",
              "uptime": "11:49  up 23:40, 1 user, load averages: 3.40 3.17 3.23",
              "load1": 3.4,
              "load5": 3.17,
              "load15": 3.23
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:26.705812+00:00",
            "elapsed_seconds": 0.5022804580000004,
            "load_after": {
              "timestamp": "2026-09-18T09:49:26.711100+00:00",
              "uptime": "11:49  up 23:40, 1 user, load averages: 3.40 3.17 3.23",
              "load1": 3.4,
              "load5": 3.17,
              "load15": 3.23
            },
            "raw_sha256": "23a58da0ddaa375e31fcd272d57f8c145418e7cd138520ead7bb13c62e3df7c4",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "LE",
              "value": "0x8F16C948",
              "result": "PASS"
            },
            "pass_checks": 7,
            "failure_lines": [],
            "status": "PASS"
          }
        ],
        "reference_values": {
          "existing_M2": {
            "LE": {
              "value": "0x8F16C948",
              "result": "PASS"
            },
            "BE": {
              "value": "0x061CB08C",
              "result": "PASS"
            }
          },
          "existing_Xeon": {
            "LE": {
              "value": "0x8F16C948",
              "result": "PASS"
            },
            "BE": {
              "value": "0x061CB08C",
              "result": "PASS"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 6.19,
      "bulk_gib_s": 20.18,
      "small_cycles": 39.3,
      "bulk_selected_run": 2,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.16181229773464256,
      "small_run_spread_percent": 0.2544529262086481,
      "provenance_source": "speeds_m2_v2.json"
    }
  },
  "CityHash-64": {
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 5.43,
      "bulk_gib_s": 17.69,
      "small_cycles": 46.68,
      "runs": [
        {
          "name": "CityHash-64",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "CityHash-64",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/CityHash-64.run1.txt",
          "started": "2026-09-17T20:30:08.941356+00:00",
          "load_before": {
            "timestamp": "2026-09-17T20:30:08.943329+00:00",
            "uptime": "20:30:08 up 6 days,  5:14,  1 user,  load average: 2.62, 8.78, 11.29",
            "load1": 2.62,
            "load5": 8.78,
            "load15": 11.29
          },
          "returncode": 0,
          "finished": "2026-09-17T20:31:57.311866+00:00",
          "elapsed_seconds": 108.37054301099852,
          "load_after": {
            "timestamp": "2026-09-17T20:31:57.314498+00:00",
            "uptime": "20:31:57 up 6 days,  5:16,  1 user,  load average: 2.34, 6.77, 10.28",
            "load1": 2.34,
            "load5": 6.77,
            "load15": 10.28
          },
          "raw_sha256": "1505b36504feb5d04a65e957790f1c31af61bae1ec6d9611aeb39d6ad326f385",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 5.43,
              "bulk_gib_s": 17.69,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  5.43 bytes/cycle - 17.69 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 5.41,
              "bulk_gib_s": 17.64,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  5.41 bytes/cycle - 17.64 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 5.43,
          "bulk_gib_s": 17.69,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 46.7,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "CityHash-64",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "CityHash-64",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/CityHash-64.run2.txt",
          "started": "2026-09-17T22:10:20.926086+00:00",
          "load_before": {
            "timestamp": "2026-09-17T22:10:20.927924+00:00",
            "uptime": "22:10:20 up 6 days,  6:54,  1 user,  load average: 3.60, 3.14, 2.82",
            "load1": 3.6,
            "load5": 3.14,
            "load15": 2.82
          },
          "returncode": 0,
          "finished": "2026-09-17T22:12:09.502038+00:00",
          "elapsed_seconds": 108.57598260103259,
          "load_after": {
            "timestamp": "2026-09-17T22:12:09.504656+00:00",
            "uptime": "22:12:09 up 6 days,  6:56,  1 user,  load average: 2.90, 3.02, 2.82",
            "load1": 2.9,
            "load5": 3.02,
            "load15": 2.82
          },
          "raw_sha256": "1b5bef1a7a3a3b4e4d59c4a51a1bb6dc0aa1098476a19ffe701011aa5997949c",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 5.42,
              "bulk_gib_s": 17.68,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  5.42 bytes/cycle - 17.68 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 5.41,
              "bulk_gib_s": 17.64,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  5.41 bytes/cycle - 17.64 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 5.42,
          "bulk_gib_s": 17.68,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 46.68,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "CityHash-64                    64                      Google CityHash64WithSeed                                   ",
      "bulk_selected_run": 1,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.18450184501843658,
      "small_run_spread_percent": 0.042844901456740025,
      "provenance_source": "speeds_existing.json",
      "backend_token": ""
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "CityHash-64",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "CityHash-64",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/CityHash-64.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T10:29:07.505117+00:00",
          "load_before": {
            "timestamp": "2026-09-18T10:29:07.510911+00:00",
            "uptime": "12:29  up 1 day, 20 mins, 1 user, load averages: 7.89 7.28 7.03",
            "load1": 7.89,
            "load5": 7.28,
            "load15": 7.03
          },
          "returncode": 0,
          "finished": "2026-09-18T10:30:42.821363+00:00",
          "elapsed_seconds": 95.3101871670001,
          "load_after": {
            "timestamp": "2026-09-18T10:30:42.831075+00:00",
            "uptime": "12:30  up 1 day, 22 mins, 1 user, load averages: 10.84 8.53 7.54",
            "load1": 10.84,
            "load5": 8.53,
            "load15": 7.54
          },
          "raw_sha256": "0d51d0a51b91beb4960dcdb1a669ec4cd084aaeddce45ed71d190a10c7a90d10",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 5.98,
          "bulk_gib_s": 19.49,
          "small_cycles": 43.18,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 5.98,
              "bulk_gib_s": 19.49,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  5.98 bytes/cycle - 19.49 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 5.92,
              "bulk_gib_s": 19.29,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  5.92 bytes/cycle - 19.29 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "CityHash-64",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "CityHash-64",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/CityHash-64.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T12:13:53.321755+00:00",
          "load_before": {
            "timestamp": "2026-09-18T12:13:53.329561+00:00",
            "uptime": "14:13  up 1 day,  2:05, 1 user, load averages: 8.94 7.76 7.13",
            "load1": 8.94,
            "load5": 7.76,
            "load15": 7.13
          },
          "returncode": 0,
          "finished": "2026-09-18T12:15:26.350366+00:00",
          "elapsed_seconds": 93.02031120799984,
          "load_after": {
            "timestamp": "2026-09-18T12:15:26.357981+00:00",
            "uptime": "14:15  up 1 day,  2:06, 1 user, load averages: 8.60 8.13 7.34",
            "load1": 8.6,
            "load5": 8.13,
            "load15": 7.34
          },
          "raw_sha256": "d25c5ee68fc9c04bd65920be8435b9f8c3093879649d4bb3dff80e663629ef85",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 6.1,
          "bulk_gib_s": 19.87,
          "small_cycles": 42.3,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 6.1,
              "bulk_gib_s": 19.87,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  6.10 bytes/cycle - 19.87 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 6.02,
              "bulk_gib_s": 19.63,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  6.02 bytes/cycle - 19.63 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "CityHash-64                    64                      Google CityHash64WithSeed                                   ",
      "backend_token": null,
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "PASS",
        "observed": {
          "mode": "LE",
          "value": "0x5FABC5C5",
          "result": "PASS"
        },
        "computed_values": {
          "LE": {
            "value": "0x5FABC5C5",
            "result": "PASS"
          },
          "BE": {
            "value": "0x355FC63A",
            "result": "PASS"
          }
        },
        "registered_expected_values": {
          "LE": "0x5FABC5C5",
          "BE": "0x355FC63A"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "CityHash-64",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "CityHash-64",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/CityHash-64.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:26.715795+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:26.720443+00:00",
              "uptime": "11:49  up 23:40, 1 user, load averages: 3.40 3.17 3.23",
              "load1": 3.4,
              "load5": 3.17,
              "load15": 3.23
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:27.205111+00:00",
            "elapsed_seconds": 0.4846209159999999,
            "load_after": {
              "timestamp": "2026-09-18T09:49:27.210004+00:00",
              "uptime": "11:49  up 23:40, 1 user, load averages: 3.40 3.17 3.23",
              "load1": 3.4,
              "load5": 3.17,
              "load15": 3.23
            },
            "raw_sha256": "d6658896b15f474419603a637d6d3cab96dad4729b993ee42a6bf13a503a1064",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "LE",
              "value": "0x5FABC5C5",
              "result": "PASS"
            },
            "pass_checks": 7,
            "failure_lines": [],
            "status": "PASS"
          }
        ],
        "reference_values": {
          "existing_M2": {
            "LE": {
              "value": "0x5FABC5C5",
              "result": "PASS"
            },
            "BE": {
              "value": "0x355FC63A",
              "result": "PASS"
            }
          },
          "existing_Xeon": {
            "LE": {
              "value": "0x5FABC5C5",
              "result": "PASS"
            },
            "BE": {
              "value": "0x355FC63A",
              "result": "PASS"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 6.1,
      "bulk_gib_s": 19.87,
      "small_cycles": 42.3,
      "bulk_selected_run": 2,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 2.006688963210679,
      "small_run_spread_percent": 2.0803782505910196,
      "provenance_source": "speeds_m2_v2.json"
    }
  },
  "FarmHash-64.NA": {
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 5.43,
      "bulk_gib_s": 17.7,
      "small_cycles": 45.11,
      "runs": [
        {
          "name": "FarmHash-64.NA",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "FarmHash-64.NA",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/FarmHash-64.NA.run1.txt",
          "started": "2026-09-17T20:31:57.315338+00:00",
          "load_before": {
            "timestamp": "2026-09-17T20:31:57.317321+00:00",
            "uptime": "20:31:57 up 6 days,  5:16,  1 user,  load average: 2.34, 6.77, 10.28",
            "load1": 2.34,
            "load5": 6.77,
            "load15": 10.28
          },
          "returncode": 0,
          "finished": "2026-09-17T20:33:45.498505+00:00",
          "elapsed_seconds": 108.18319840496406,
          "load_after": {
            "timestamp": "2026-09-17T20:33:45.501207+00:00",
            "uptime": "20:33:45 up 6 days,  5:17,  1 user,  load average: 2.23, 5.42, 9.41",
            "load1": 2.23,
            "load5": 5.42,
            "load15": 9.41
          },
          "raw_sha256": "d863f590aac2c7008bc8415770e6ff42c9adf98092e4acd9729c83eeda69fe17",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 5.43,
              "bulk_gib_s": 17.7,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  5.43 bytes/cycle - 17.70 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 5.42,
              "bulk_gib_s": 17.67,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  5.42 bytes/cycle - 17.67 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 5.43,
          "bulk_gib_s": 17.7,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 45.11,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "FarmHash-64.NA",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "FarmHash-64.NA",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/FarmHash-64.NA.run2.txt",
          "started": "2026-09-17T22:12:09.506798+00:00",
          "load_before": {
            "timestamp": "2026-09-17T22:12:09.508646+00:00",
            "uptime": "22:12:09 up 6 days,  6:56,  1 user,  load average: 2.90, 3.02, 2.82",
            "load1": 2.9,
            "load5": 3.02,
            "load15": 2.82
          },
          "returncode": 0,
          "finished": "2026-09-17T22:13:57.813929+00:00",
          "elapsed_seconds": 108.30716066097375,
          "load_after": {
            "timestamp": "2026-09-17T22:13:57.816462+00:00",
            "uptime": "22:13:57 up 6 days,  6:58,  1 user,  load average: 2.38, 2.82, 2.77",
            "load1": 2.38,
            "load5": 2.82,
            "load15": 2.77
          },
          "raw_sha256": "0b0105954891035721bc0a446f9a354c6a6cd346c8f205f8302cbab5503d8c0f",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 5.43,
              "bulk_gib_s": 17.7,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  5.43 bytes/cycle - 17.70 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 5.42,
              "bulk_gib_s": 17.67,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  5.42 bytes/cycle - 17.67 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 5.43,
          "bulk_gib_s": 17.7,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 45.17,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "FarmHash-64.NA                 64                      FarmHash Hash64WithSeed (NA version)                        ",
      "bulk_selected_run": 1,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.0,
      "small_run_spread_percent": 0.13300820217247988,
      "provenance_source": "speeds_existing.json",
      "backend_token": ""
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "FarmHash-64.NA",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "FarmHash-64.NA",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/FarmHash-64.NA.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T10:30:42.838524+00:00",
          "load_before": {
            "timestamp": "2026-09-18T10:30:42.843852+00:00",
            "uptime": "12:30  up 1 day, 22 mins, 1 user, load averages: 10.84 8.53 7.54",
            "load1": 10.84,
            "load5": 8.53,
            "load15": 7.54
          },
          "returncode": 0,
          "finished": "2026-09-18T10:32:16.160539+00:00",
          "elapsed_seconds": 93.31721945799973,
          "load_after": {
            "timestamp": "2026-09-18T10:32:16.172935+00:00",
            "uptime": "12:32  up 1 day, 23 mins, 1 user, load averages: 10.13 9.66 8.12",
            "load1": 10.13,
            "load5": 9.66,
            "load15": 8.12
          },
          "raw_sha256": "20da311cc3cc8ecf3d9b1fe1c4c57e41a00c365a6d969f239ea2ef45fd9a52dc",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 5.96,
          "bulk_gib_s": 19.41,
          "small_cycles": 43.15,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 5.96,
              "bulk_gib_s": 19.41,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  5.96 bytes/cycle - 19.41 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 5.9,
              "bulk_gib_s": 19.24,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  5.90 bytes/cycle - 19.24 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "FarmHash-64.NA",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "FarmHash-64.NA",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/FarmHash-64.NA.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T12:15:26.365724+00:00",
          "load_before": {
            "timestamp": "2026-09-18T12:15:26.370566+00:00",
            "uptime": "14:15  up 1 day,  2:06, 1 user, load averages: 8.60 8.13 7.34",
            "load1": 8.6,
            "load5": 8.13,
            "load15": 7.34
          },
          "returncode": 0,
          "finished": "2026-09-18T12:16:50.926410+00:00",
          "elapsed_seconds": 84.55539579099968,
          "load_after": {
            "timestamp": "2026-09-18T12:16:50.932320+00:00",
            "uptime": "14:16  up 1 day,  2:08, 1 user, load averages: 5.58 7.34 7.12",
            "load1": 5.58,
            "load5": 7.34,
            "load15": 7.12
          },
          "raw_sha256": "c781ae59ce15297676b699739ea941fd74e337bbf51873246610cf9e6a70644c",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 5.79,
          "bulk_gib_s": 18.87,
          "small_cycles": 44.37,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 5.79,
              "bulk_gib_s": 18.87,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  5.79 bytes/cycle - 18.87 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 5.78,
              "bulk_gib_s": 18.84,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  5.78 bytes/cycle - 18.84 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "FarmHash-64.NA                 64                      FarmHash Hash64WithSeed (NA version)                        ",
      "backend_token": null,
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "PASS",
        "observed": {
          "mode": "LE",
          "value": "0xEBC4A679",
          "result": "PASS"
        },
        "computed_values": {
          "LE": {
            "value": "0xEBC4A679",
            "result": "PASS"
          },
          "BE": {
            "value": "0xB24C5C09",
            "result": "PASS"
          }
        },
        "registered_expected_values": {
          "LE": "0xEBC4A679",
          "BE": "0xB24C5C09"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "FarmHash-64.NA",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "FarmHash-64.NA",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/FarmHash-64.NA.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:27.214734+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:27.219537+00:00",
              "uptime": "11:49  up 23:40, 1 user, load averages: 3.40 3.17 3.23",
              "load1": 3.4,
              "load5": 3.17,
              "load15": 3.23
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:27.697775+00:00",
            "elapsed_seconds": 0.4781833330000005,
            "load_after": {
              "timestamp": "2026-09-18T09:49:27.702833+00:00",
              "uptime": "11:49  up 23:40, 1 user, load averages: 3.40 3.17 3.23",
              "load1": 3.4,
              "load5": 3.17,
              "load15": 3.23
            },
            "raw_sha256": "8b11744da136231903e26f75b06c19e242f2d90e7e3ba1341ebe1ea820032d61",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "LE",
              "value": "0xEBC4A679",
              "result": "PASS"
            },
            "pass_checks": 7,
            "failure_lines": [],
            "status": "PASS"
          }
        ],
        "reference_values": {
          "existing_M2": {
            "LE": {
              "value": "0xEBC4A679",
              "result": "PASS"
            },
            "BE": {
              "value": "0xB24C5C09",
              "result": "PASS"
            }
          },
          "existing_Xeon": {
            "LE": {
              "value": "0xEBC4A679",
              "result": "PASS"
            },
            "BE": {
              "value": "0xB24C5C09",
              "result": "PASS"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 5.96,
      "bulk_gib_s": 19.41,
      "small_cycles": 43.15,
      "bulk_selected_run": 1,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 2.936096718480141,
      "small_run_spread_percent": 2.8273464658169045,
      "provenance_source": "speeds_m2_v2.json"
    }
  },
  "MurmurHash3-128": {
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 2.73,
      "bulk_gib_s": 8.91,
      "small_cycles": 41.3,
      "runs": [
        {
          "name": "MurmurHash3-128",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "MurmurHash3-128",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/MurmurHash3-128.run1.txt",
          "started": "2026-09-17T20:33:45.502078+00:00",
          "load_before": {
            "timestamp": "2026-09-17T20:33:45.503879+00:00",
            "uptime": "20:33:45 up 6 days,  5:17,  1 user,  load average: 2.23, 5.42, 9.41",
            "load1": 2.23,
            "load5": 5.42,
            "load15": 9.41
          },
          "returncode": 0,
          "finished": "2026-09-17T20:37:05.778393+00:00",
          "elapsed_seconds": 200.27634659199975,
          "load_after": {
            "timestamp": "2026-09-17T20:37:05.781005+00:00",
            "uptime": "20:37:05 up 6 days,  5:21,  1 user,  load average: 2.27, 3.89, 8.03",
            "load1": 2.27,
            "load5": 3.89,
            "load15": 8.03
          },
          "raw_sha256": "7a58774a2b7e92831953e08a1ccecde61444855bada55db551bcc98528f19007",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 2.73,
              "bulk_gib_s": 8.91,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.73 bytes/cycle -  8.91 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 2.72,
              "bulk_gib_s": 8.88,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.72 bytes/cycle -  8.88 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 2.73,
          "bulk_gib_s": 8.91,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 41.3,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "MurmurHash3-128",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "MurmurHash3-128",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/MurmurHash3-128.run2.txt",
          "started": "2026-09-17T22:13:57.818587+00:00",
          "load_before": {
            "timestamp": "2026-09-17T22:13:57.820403+00:00",
            "uptime": "22:13:57 up 6 days,  6:58,  1 user,  load average: 2.38, 2.82, 2.77",
            "load1": 2.38,
            "load5": 2.82,
            "load15": 2.77
          },
          "returncode": 0,
          "finished": "2026-09-17T22:17:18.218850+00:00",
          "elapsed_seconds": 200.40029495593626,
          "load_after": {
            "timestamp": "2026-09-17T22:17:18.221539+00:00",
            "uptime": "22:17:18 up 6 days,  7:01,  1 user,  load average: 2.62, 2.74, 2.75",
            "load1": 2.62,
            "load5": 2.74,
            "load15": 2.75
          },
          "raw_sha256": "2b3a08b21041d369866b299c3b7fe541a7d2ba087940dcec9f0a6968ea87e4fd",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 2.73,
              "bulk_gib_s": 8.91,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.73 bytes/cycle -  8.91 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 2.72,
              "bulk_gib_s": 8.88,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.72 bytes/cycle -  8.88 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 2.73,
          "bulk_gib_s": 8.91,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 41.3,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "MurmurHash3-128               128                      MurmurHash v3, 128-bit version using 64-bit variables       ",
      "bulk_selected_run": 1,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.0,
      "small_run_spread_percent": 0.0,
      "provenance_source": "speeds_existing.json",
      "backend_token": ""
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "MurmurHash3-128",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "MurmurHash3-128",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/MurmurHash3-128.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T10:32:16.186929+00:00",
          "load_before": {
            "timestamp": "2026-09-18T10:32:16.192035+00:00",
            "uptime": "12:32  up 1 day, 23 mins, 1 user, load averages: 10.13 9.66 8.12",
            "load1": 10.13,
            "load5": 9.66,
            "load15": 8.12
          },
          "returncode": 0,
          "finished": "2026-09-18T10:36:50.897000+00:00",
          "elapsed_seconds": 274.70427337499996,
          "load_after": {
            "timestamp": "2026-09-18T10:36:50.907393+00:00",
            "uptime": "12:36  up 1 day, 28 mins, 1 user, load averages: 4.68 7.69 7.74",
            "load1": 4.68,
            "load5": 7.69,
            "load15": 7.74
          },
          "raw_sha256": "d4a88e9ef6bc82a8a2267f3344c48c28932d169be7f345cebf084c85e68cb44b",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 1.92,
          "bulk_gib_s": 6.25,
          "small_cycles": 40.31,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 1.92,
              "bulk_gib_s": 6.25,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.92 bytes/cycle -  6.25 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 1.91,
              "bulk_gib_s": 6.24,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.91 bytes/cycle -  6.24 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "MurmurHash3-128",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "MurmurHash3-128",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/MurmurHash3-128.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T12:16:50.938994+00:00",
          "load_before": {
            "timestamp": "2026-09-18T12:16:50.944123+00:00",
            "uptime": "14:16  up 1 day,  2:08, 1 user, load averages: 5.58 7.34 7.12",
            "load1": 5.58,
            "load5": 7.34,
            "load15": 7.12
          },
          "returncode": 0,
          "finished": "2026-09-18T12:21:38.777467+00:00",
          "elapsed_seconds": 287.8319058750003,
          "load_after": {
            "timestamp": "2026-09-18T12:21:38.785686+00:00",
            "uptime": "14:21  up 1 day,  2:13, 1 user, load averages: 6.29 8.81 7.98",
            "load1": 6.29,
            "load5": 8.81,
            "load15": 7.98
          },
          "raw_sha256": "eb0cd6c01c38741042f933faba0758abfc136a1b32d7e3735aa0abe6dcca402d",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 1.75,
          "bulk_gib_s": 5.7,
          "small_cycles": 42.97,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 1.75,
              "bulk_gib_s": 5.7,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.75 bytes/cycle -  5.70 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 1.72,
              "bulk_gib_s": 5.6,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.72 bytes/cycle -  5.60 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "MurmurHash3-128               128                      MurmurHash v3, 128-bit version using 64-bit variables       ",
      "backend_token": null,
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "PASS",
        "observed": {
          "mode": "LE",
          "value": "0x6384BA69",
          "result": "PASS"
        },
        "computed_values": {
          "LE": {
            "value": "0x6384BA69",
            "result": "PASS"
          },
          "BE": {
            "value": "0xCC622B6F",
            "result": "PASS"
          }
        },
        "registered_expected_values": {
          "LE": "0x6384BA69",
          "BE": "0xCC622B6F"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "MurmurHash3-128",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "MurmurHash3-128",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/MurmurHash3-128.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:27.707556+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:27.712046+00:00",
              "uptime": "11:49  up 23:40, 1 user, load averages: 3.40 3.17 3.23",
              "load1": 3.4,
              "load5": 3.17,
              "load15": 3.23
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:28.263022+00:00",
            "elapsed_seconds": 0.5509376669999995,
            "load_after": {
              "timestamp": "2026-09-18T09:49:28.268180+00:00",
              "uptime": "11:49  up 23:40, 1 user, load averages: 3.40 3.17 3.23",
              "load1": 3.4,
              "load5": 3.17,
              "load15": 3.23
            },
            "raw_sha256": "95367a6b08ec67f15f180a68fd5e8bf16ea094e39449b2d821a9398f7685e952",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "LE",
              "value": "0x6384BA69",
              "result": "PASS"
            },
            "pass_checks": 7,
            "failure_lines": [],
            "status": "PASS"
          }
        ],
        "reference_values": {
          "existing_M2": {
            "LE": {
              "value": "0x6384BA69",
              "result": "PASS"
            },
            "BE": {
              "value": "0xCC622B6F",
              "result": "PASS"
            }
          },
          "existing_Xeon": {
            "LE": {
              "value": "0x6384BA69",
              "result": "PASS"
            },
            "BE": {
              "value": "0xCC622B6F",
              "result": "PASS"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 1.92,
      "bulk_gib_s": 6.25,
      "small_cycles": 40.31,
      "bulk_selected_run": 1,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 9.714285714285719,
      "small_run_spread_percent": 6.598858843959299,
      "provenance_source": "speeds_m2_v2.json"
    }
  },
  "gxhash-64": {
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 18.28,
      "bulk_gib_s": 59.58,
      "small_cycles": 31.35,
      "runs": [
        {
          "name": "gxhash-64",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "gxhash-64",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/gxhash-64.run1.txt",
          "started": "2026-09-17T20:37:05.781866+00:00",
          "load_before": {
            "timestamp": "2026-09-17T20:37:05.783790+00:00",
            "uptime": "20:37:05 up 6 days,  5:21,  1 user,  load average: 2.27, 3.89, 8.03",
            "load1": 2.27,
            "load5": 3.89,
            "load15": 8.03
          },
          "returncode": 0,
          "finished": "2026-09-17T20:37:47.880565+00:00",
          "elapsed_seconds": 42.09872881800402,
          "load_after": {
            "timestamp": "2026-09-17T20:37:47.883163+00:00",
            "uptime": "20:37:47 up 6 days,  5:21,  1 user,  load average: 2.32, 3.68, 7.76",
            "load1": 2.32,
            "load5": 3.68,
            "load15": 7.76
          },
          "raw_sha256": "8a4d477ffd7fd400f93a9fc7ad2d70f95eb8f6c5029441ff7686df34ae9e5a42",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 18.28,
              "bulk_gib_s": 59.58,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 18.28 bytes/cycle - 59.58 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 16.95,
              "bulk_gib_s": 55.25,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 16.95 bytes/cycle - 55.25 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 18.28,
          "bulk_gib_s": 59.58,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 31.35,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "gxhash-64",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "gxhash-64",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/gxhash-64.run2.txt",
          "started": "2026-09-17T22:17:18.223709+00:00",
          "load_before": {
            "timestamp": "2026-09-17T22:17:18.225646+00:00",
            "uptime": "22:17:18 up 6 days,  7:01,  1 user,  load average: 2.62, 2.74, 2.75",
            "load1": 2.62,
            "load5": 2.74,
            "load15": 2.75
          },
          "returncode": 0,
          "finished": "2026-09-17T22:18:00.155867+00:00",
          "elapsed_seconds": 41.932186702033505,
          "load_after": {
            "timestamp": "2026-09-17T22:18:00.158470+00:00",
            "uptime": "22:18:00 up 6 days,  7:02,  1 user,  load average: 2.67, 2.72, 2.74",
            "load1": 2.67,
            "load5": 2.72,
            "load15": 2.74
          },
          "raw_sha256": "3a29b055e8b6b3b7f77ba41a4ac71e1192f62269821ff17e4921c99df44b474a",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 18.27,
              "bulk_gib_s": 59.56,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 18.27 bytes/cycle - 59.56 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 16.95,
              "bulk_gib_s": 55.25,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 16.95 bytes/cycle - 55.25 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 18.27,
          "bulk_gib_s": 59.56,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 31.35,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "gxhash-64                      64  sse2+aesni          GxHash, lower 64 bits (ported from Rust)                    ",
      "bulk_selected_run": 1,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.05473453749316182,
      "small_run_spread_percent": 0.0,
      "provenance_source": "speeds_existing.json",
      "backend_token": "sse2+aesni"
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "gxhash-64",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "gxhash-64",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/gxhash-64.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T10:36:50.916879+00:00",
          "load_before": {
            "timestamp": "2026-09-18T10:36:50.922158+00:00",
            "uptime": "12:36  up 1 day, 28 mins, 1 user, load averages: 4.68 7.69 7.74",
            "load1": 4.68,
            "load5": 7.69,
            "load15": 7.74
          },
          "returncode": 0,
          "finished": "2026-09-18T10:37:12.288349+00:00",
          "elapsed_seconds": 21.366091875000166,
          "load_after": {
            "timestamp": "2026-09-18T10:37:12.294682+00:00",
            "uptime": "12:37  up 1 day, 28 mins, 1 user, load averages: 4.30 7.42 7.65",
            "load1": 4.3,
            "load5": 7.42,
            "load15": 7.65
          },
          "raw_sha256": "47ce789a31d78ca0b5b7e4eeaf8b1f2b9e2e9d40a8f6bac48ff2ae5b7826983d",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 31.05,
          "bulk_gib_s": 101.2,
          "small_cycles": 40.82,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 31.05,
              "bulk_gib_s": 101.2,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 31.05 bytes/cycle - 101.20 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 30.47,
              "bulk_gib_s": 99.33,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 30.47 bytes/cycle - 99.33 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "gxhash-64",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "gxhash-64",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/gxhash-64.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T12:21:38.797110+00:00",
          "load_before": {
            "timestamp": "2026-09-18T12:21:38.804875+00:00",
            "uptime": "14:21  up 1 day,  2:13, 1 user, load averages: 6.29 8.81 7.98",
            "load1": 6.29,
            "load5": 8.81,
            "load15": 7.98
          },
          "returncode": 0,
          "finished": "2026-09-18T12:22:00.523029+00:00",
          "elapsed_seconds": 21.717967665999822,
          "load_after": {
            "timestamp": "2026-09-18T12:22:00.529834+00:00",
            "uptime": "14:22  up 1 day,  2:13, 1 user, load averages: 5.44 8.40 7.86",
            "load1": 5.44,
            "load5": 8.4,
            "load15": 7.86
          },
          "raw_sha256": "9ed422027157c320b047df2062aeebb9346ebc2d403ef7b4f2e4c1f1497d5486",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 31.81,
          "bulk_gib_s": 103.68,
          "small_cycles": 40.02,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 31.81,
              "bulk_gib_s": 103.68,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 31.81 bytes/cycle - 103.68 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 30.96,
              "bulk_gib_s": 100.93,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 30.96 bytes/cycle - 100.93 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "gxhash-64                      64       g+arm          GxHash, lower 64 bits (ported from Rust)                    ",
      "backend_token": "g+arm",
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "PASS",
        "observed": {
          "mode": "CE",
          "value": "0x48F84240",
          "result": "PASS"
        },
        "computed_values": {
          "CE": {
            "value": "0x48F84240",
            "result": "PASS"
          },
          "NE": {
            "value": "0x48F84240",
            "result": "PASS"
          }
        },
        "registered_expected_values": {
          "CE": "0x48F84240",
          "NE": "0x48F84240"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "gxhash-64",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "gxhash-64",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/gxhash-64.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:28.272768+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:28.277134+00:00",
              "uptime": "11:49  up 23:40, 1 user, load averages: 3.40 3.17 3.23",
              "load1": 3.4,
              "load5": 3.17,
              "load15": 3.23
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:28.745688+00:00",
            "elapsed_seconds": 0.4685195000000002,
            "load_after": {
              "timestamp": "2026-09-18T09:49:28.751064+00:00",
              "uptime": "11:49  up 23:40, 1 user, load averages: 3.40 3.17 3.23",
              "load1": 3.4,
              "load5": 3.17,
              "load15": 3.23
            },
            "raw_sha256": "cb6c89ce278ec2a7c89e1ced97a013f49b0a0da20111fea158abbba5e3ba3ef9",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "CE",
              "value": "0x48F84240",
              "result": "PASS"
            },
            "pass_checks": 7,
            "failure_lines": [],
            "status": "PASS"
          }
        ],
        "reference_values": {
          "existing_M2": {
            "CE": {
              "value": "0x48F84240",
              "result": "PASS"
            },
            "NE": {
              "value": "0x48F84240",
              "result": "PASS"
            }
          },
          "existing_Xeon": {
            "CE": {
              "value": "0x48F84240",
              "result": "PASS"
            },
            "NE": {
              "value": "0x48F84240",
              "result": "PASS"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 31.81,
      "bulk_gib_s": 103.68,
      "small_cycles": 40.02,
      "bulk_selected_run": 2,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 2.4476650563606928,
      "small_run_spread_percent": 1.9990004997501254,
      "provenance_source": "speeds_m2_v2.json"
    }
  },
  "rust-ahash": {
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 0.81,
      "bulk_gib_s": 2.65,
      "small_cycles": 79.77,
      "runs": [
        {
          "name": "rust-ahash",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "rust-ahash",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/rust-ahash.run1.txt",
          "started": "2026-09-17T20:37:47.884063+00:00",
          "load_before": {
            "timestamp": "2026-09-17T20:37:47.885872+00:00",
            "uptime": "20:37:47 up 6 days,  5:21,  1 user,  load average: 2.32, 3.68, 7.76",
            "load1": 2.32,
            "load5": 3.68,
            "load15": 7.76
          },
          "returncode": 0,
          "finished": "2026-09-17T20:48:29.278062+00:00",
          "elapsed_seconds": 641.394031913951,
          "load_after": {
            "timestamp": "2026-09-17T20:48:29.280732+00:00",
            "uptime": "20:48:29 up 6 days,  5:32,  1 user,  load average: 2.21, 2.42, 5.00",
            "load1": 2.21,
            "load5": 2.42,
            "load15": 5.0
          },
          "raw_sha256": "16d5aecf109987370c99a16120ebc2196e6fa88d824d838c459837ab26e62106",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 0.81,
              "bulk_gib_s": 2.65,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  0.81 bytes/cycle -  2.65 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 0.81,
              "bulk_gib_s": 2.65,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  0.81 bytes/cycle -  2.65 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 0.81,
          "bulk_gib_s": 2.65,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 79.77,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "rust-ahash",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "rust-ahash",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/rust-ahash.run2.txt",
          "started": "2026-09-17T22:18:00.160619+00:00",
          "load_before": {
            "timestamp": "2026-09-17T22:18:00.162478+00:00",
            "uptime": "22:18:00 up 6 days,  7:02,  1 user,  load average: 2.67, 2.72, 2.74",
            "load1": 2.67,
            "load5": 2.72,
            "load15": 2.74
          },
          "returncode": 0,
          "finished": "2026-09-17T22:28:41.250595+00:00",
          "elapsed_seconds": 641.0900070060743,
          "load_after": {
            "timestamp": "2026-09-17T22:28:41.253289+00:00",
            "uptime": "22:28:41 up 6 days,  7:12,  1 user,  load average: 2.71, 2.70, 2.72",
            "load1": 2.71,
            "load5": 2.7,
            "load15": 2.72
          },
          "raw_sha256": "fd88f7fe0b7327616a92a3ca9068b39d6c4765a07212be9a16785ea95c077576",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 0.81,
              "bulk_gib_s": 2.65,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  0.81 bytes/cycle -  2.65 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 0.81,
              "bulk_gib_s": 2.65,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  0.81 bytes/cycle -  2.65 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 0.81,
          "bulk_gib_s": 2.65,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 79.77,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "rust-ahash                     64       ssse3          aHash (ported from Rust, AES-based version)                 ",
      "bulk_selected_run": 1,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.0,
      "small_run_spread_percent": 0.0,
      "provenance_source": "speeds_existing.json",
      "backend_token": "ssse3"
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "rust-ahash",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "rust-ahash",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/rust-ahash.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T10:37:12.301110+00:00",
          "load_before": {
            "timestamp": "2026-09-18T10:37:12.306331+00:00",
            "uptime": "12:37  up 1 day, 28 mins, 1 user, load averages: 4.30 7.42 7.65",
            "load1": 4.3,
            "load5": 7.42,
            "load15": 7.65
          },
          "returncode": 0,
          "finished": "2026-09-18T10:44:46.281513+00:00",
          "elapsed_seconds": 453.97763533299985,
          "load_after": {
            "timestamp": "2026-09-18T10:44:46.315972+00:00",
            "uptime": "12:44  up 1 day, 36 mins, 1 user, load averages: 10.96 7.70 7.43",
            "load1": 10.96,
            "load5": 7.7,
            "load15": 7.43
          },
          "raw_sha256": "863cfc524fdb80465949fb1b2321b4e027580ecabafd453bab304f1728d66ced",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 1.09,
          "bulk_gib_s": 3.54,
          "small_cycles": 39.83,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 1.09,
              "bulk_gib_s": 3.54,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.09 bytes/cycle -  3.54 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 1.05,
              "bulk_gib_s": 3.43,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.05 bytes/cycle -  3.43 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "rust-ahash",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "rust-ahash",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/rust-ahash.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T12:22:00.536971+00:00",
          "load_before": {
            "timestamp": "2026-09-18T12:22:00.543346+00:00",
            "uptime": "14:22  up 1 day,  2:13, 1 user, load averages: 5.44 8.40 7.86",
            "load1": 5.44,
            "load5": 8.4,
            "load15": 7.86
          },
          "returncode": 0,
          "finished": "2026-09-18T12:29:20.365602+00:00",
          "elapsed_seconds": 439.82148641599997,
          "load_after": {
            "timestamp": "2026-09-18T12:29:20.374545+00:00",
            "uptime": "14:29  up 1 day,  2:20, 1 user, load averages: 6.33 6.80 7.16",
            "load1": 6.33,
            "load5": 6.8,
            "load15": 7.16
          },
          "raw_sha256": "0a52783be7da5090729efb94cdcb9ad03f6eb4a7b792314cfc17226789517dd5",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 1.12,
          "bulk_gib_s": 3.65,
          "small_cycles": 39.3,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 1.12,
              "bulk_gib_s": 3.65,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.12 bytes/cycle -  3.65 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 1.09,
              "bulk_gib_s": 3.55,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.09 bytes/cycle -  3.55 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "rust-ahash                     64    portable          aHash (ported from Rust, AES-based version)                 ",
      "backend_token": "portable",
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "PASS",
        "observed": {
          "mode": "LE",
          "value": "0x3BF4383B",
          "result": "PASS"
        },
        "computed_values": {
          "LE": {
            "value": "0x3BF4383B",
            "result": "PASS"
          },
          "BE": {
            "value": "0x1B4F8057",
            "result": "PASS"
          }
        },
        "registered_expected_values": {
          "LE": "0x3BF4383B",
          "BE": "0x1B4F8057"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "rust-ahash",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "rust-ahash",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/rust-ahash.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:28.756154+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:28.760513+00:00",
              "uptime": "11:49  up 23:40, 1 user, load averages: 3.40 3.17 3.23",
              "load1": 3.4,
              "load5": 3.17,
              "load15": 3.23
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:29.377940+00:00",
            "elapsed_seconds": 0.6173910000000005,
            "load_after": {
              "timestamp": "2026-09-18T09:49:29.383034+00:00",
              "uptime": "11:49  up 23:40, 1 user, load averages: 3.40 3.17 3.23",
              "load1": 3.4,
              "load5": 3.17,
              "load15": 3.23
            },
            "raw_sha256": "3156eefa4554a4209c79f62109a907569201e988715bc3cc86966c2802734122",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "LE",
              "value": "0x3BF4383B",
              "result": "PASS"
            },
            "pass_checks": 7,
            "failure_lines": [],
            "status": "PASS"
          }
        ],
        "reference_values": {
          "existing_M2": {
            "LE": {
              "value": "0x3BF4383B",
              "result": "PASS"
            },
            "BE": {
              "value": "0x1B4F8057",
              "result": "PASS"
            }
          },
          "existing_Xeon": {
            "LE": {
              "value": "0x3BF4383B",
              "result": "PASS"
            },
            "BE": {
              "value": "0x1B4F8057",
              "result": "PASS"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 1.12,
      "bulk_gib_s": 3.65,
      "small_cycles": 39.3,
      "bulk_selected_run": 2,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 2.752293577981657,
      "small_run_spread_percent": 1.3486005089058617,
      "provenance_source": "speeds_m2_v2.json"
    }
  },
  "rust-ahash-fb": {
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 4.95,
      "bulk_gib_s": 16.13,
      "small_cycles": 23.5,
      "runs": [
        {
          "name": "rust-ahash-fb",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "rust-ahash-fb",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/rust-ahash-fb.run1.txt",
          "started": "2026-09-17T20:48:29.281673+00:00",
          "load_before": {
            "timestamp": "2026-09-17T20:48:29.283520+00:00",
            "uptime": "20:48:29 up 6 days,  5:32,  1 user,  load average: 2.21, 2.42, 5.00",
            "load1": 2.21,
            "load5": 2.42,
            "load15": 5.0
          },
          "returncode": 0,
          "finished": "2026-09-17T20:50:24.738834+00:00",
          "elapsed_seconds": 115.45719071605708,
          "load_after": {
            "timestamp": "2026-09-17T20:50:24.741487+00:00",
            "uptime": "20:50:24 up 6 days,  5:34,  1 user,  load average: 2.46, 2.42, 4.69",
            "load1": 2.46,
            "load5": 2.42,
            "load15": 4.69
          },
          "raw_sha256": "3a6dc45176773b1a11380cc0ffd77f63606214b777836b3dc10efd3eca61ef38",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 4.95,
              "bulk_gib_s": 16.13,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.95 bytes/cycle - 16.13 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 4.93,
              "bulk_gib_s": 16.07,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.93 bytes/cycle - 16.07 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 4.95,
          "bulk_gib_s": 16.13,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 23.5,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "rust-ahash-fb",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "rust-ahash-fb",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/rust-ahash-fb.run2.txt",
          "started": "2026-09-17T22:28:41.255494+00:00",
          "load_before": {
            "timestamp": "2026-09-17T22:28:41.257322+00:00",
            "uptime": "22:28:41 up 6 days,  7:12,  1 user,  load average: 2.71, 2.70, 2.72",
            "load1": 2.71,
            "load5": 2.7,
            "load15": 2.72
          },
          "returncode": 0,
          "finished": "2026-09-17T22:30:36.756552+00:00",
          "elapsed_seconds": 115.50108984403778,
          "load_after": {
            "timestamp": "2026-09-17T22:30:36.759179+00:00",
            "uptime": "22:30:36 up 6 days,  7:14,  1 user,  load average: 2.80, 2.75, 2.74",
            "load1": 2.8,
            "load5": 2.75,
            "load15": 2.74
          },
          "raw_sha256": "da6fe58d70ad3a5aa23492ce836881ab7afa8ad8bfa73b12661a910fd98b3145",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 4.95,
              "bulk_gib_s": 16.13,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.95 bytes/cycle - 16.13 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 4.93,
              "bulk_gib_s": 16.07,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.93 bytes/cycle - 16.07 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 4.95,
          "bulk_gib_s": 16.13,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 23.57,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "rust-ahash-fb                  64                      aHash (ported from Rust, fallback version)                  ",
      "bulk_selected_run": 1,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.0,
      "small_run_spread_percent": 0.29787234042553123,
      "provenance_source": "speeds_existing.json",
      "backend_token": ""
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "rust-ahash-fb",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "rust-ahash-fb",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/rust-ahash-fb.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T10:44:46.331374+00:00",
          "load_before": {
            "timestamp": "2026-09-18T10:44:46.337548+00:00",
            "uptime": "12:44  up 1 day, 36 mins, 1 user, load averages: 10.96 7.70 7.43",
            "load1": 10.96,
            "load5": 7.7,
            "load15": 7.43
          },
          "returncode": 0,
          "finished": "2026-09-18T10:46:58.284671+00:00",
          "elapsed_seconds": 131.95618712499981,
          "load_after": {
            "timestamp": "2026-09-18T10:46:58.391595+00:00",
            "uptime": "12:46  up 1 day, 38 mins, 1 user, load averages: 15.51 9.59 8.16",
            "load1": 15.51,
            "load5": 9.59,
            "load15": 8.16
          },
          "raw_sha256": "8b577a023e4e4e686c5fa291eb660f2900f76176bdede990a1a25f0859c3c586",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 4.28,
          "bulk_gib_s": 13.96,
          "small_cycles": 20.93,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 4.28,
              "bulk_gib_s": 13.96,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.28 bytes/cycle - 13.96 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 4.27,
              "bulk_gib_s": 13.92,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.27 bytes/cycle - 13.92 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "rust-ahash-fb",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "rust-ahash-fb",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/rust-ahash-fb.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T12:29:20.381930+00:00",
          "load_before": {
            "timestamp": "2026-09-18T12:29:20.387648+00:00",
            "uptime": "14:29  up 1 day,  2:20, 1 user, load averages: 6.33 6.80 7.16",
            "load1": 6.33,
            "load5": 6.8,
            "load15": 7.16
          },
          "returncode": 0,
          "finished": "2026-09-18T12:31:18.852694+00:00",
          "elapsed_seconds": 118.4644624169996,
          "load_after": {
            "timestamp": "2026-09-18T12:31:18.865941+00:00",
            "uptime": "14:31  up 1 day,  2:22, 1 user, load averages: 10.63 7.89 7.51",
            "load1": 10.63,
            "load5": 7.89,
            "load15": 7.51
          },
          "raw_sha256": "1f6a7382c98bdc940a10e6fa0c5d6bbcf25bbc75b3ccedb692c434fbd945b8c4",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 4.89,
          "bulk_gib_s": 15.95,
          "small_cycles": 18.25,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 4.89,
              "bulk_gib_s": 15.95,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.89 bytes/cycle - 15.95 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 4.87,
              "bulk_gib_s": 15.89,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.87 bytes/cycle - 15.89 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "rust-ahash-fb                  64                      aHash (ported from Rust, fallback version)                  ",
      "backend_token": null,
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "PASS",
        "observed": {
          "mode": "LE",
          "value": "0x53C9F167",
          "result": "PASS"
        },
        "computed_values": {
          "LE": {
            "value": "0x53C9F167",
            "result": "PASS"
          },
          "BE": {
            "value": "0x0AB24D79",
            "result": "PASS"
          }
        },
        "registered_expected_values": {
          "LE": "0x53C9F167",
          "BE": "0x0AB24D79"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "rust-ahash-fb",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "rust-ahash-fb",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/rust-ahash-fb.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:29.387673+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:29.392427+00:00",
              "uptime": "11:49  up 23:40, 1 user, load averages: 3.40 3.17 3.23",
              "load1": 3.4,
              "load5": 3.17,
              "load15": 3.23
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:29.884679+00:00",
            "elapsed_seconds": 0.4922117919999991,
            "load_after": {
              "timestamp": "2026-09-18T09:49:29.889805+00:00",
              "uptime": "11:49  up 23:40, 1 user, load averages: 3.40 3.17 3.23",
              "load1": 3.4,
              "load5": 3.17,
              "load15": 3.23
            },
            "raw_sha256": "c42cbab4de5b6ad6d67c5f3957460c878f011e0c7779250081cbd945fc583164",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "LE",
              "value": "0x53C9F167",
              "result": "PASS"
            },
            "pass_checks": 7,
            "failure_lines": [],
            "status": "PASS"
          }
        ],
        "reference_values": {
          "existing_M2": {
            "LE": {
              "value": "0x53C9F167",
              "result": "PASS"
            },
            "BE": {
              "value": "0x0AB24D79",
              "result": "PASS"
            }
          },
          "existing_Xeon": {
            "LE": {
              "value": "0x53C9F167",
              "result": "PASS"
            },
            "BE": {
              "value": "0x0AB24D79",
              "result": "PASS"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 4.89,
      "bulk_gib_s": 15.95,
      "small_cycles": 18.25,
      "bulk_selected_run": 2,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 14.252336448598113,
      "small_run_spread_percent": 14.684931506849308,
      "provenance_source": "speeds_m2_v2.json"
    }
  },
  "SpookyHash2-64": {
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 5.08,
      "bulk_gib_s": 16.56,
      "small_cycles": 45.59,
      "runs": [
        {
          "name": "SpookyHash2-64",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "SpookyHash2-64",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/SpookyHash2-64.run1.txt",
          "started": "2026-09-17T20:50:24.742463+00:00",
          "load_before": {
            "timestamp": "2026-09-17T20:50:24.744285+00:00",
            "uptime": "20:50:24 up 6 days,  5:34,  1 user,  load average: 2.46, 2.42, 4.69",
            "load1": 2.46,
            "load5": 2.42,
            "load15": 4.69
          },
          "returncode": 0,
          "finished": "2026-09-17T20:52:19.885446+00:00",
          "elapsed_seconds": 115.14301510096993,
          "load_after": {
            "timestamp": "2026-09-17T20:52:19.888130+00:00",
            "uptime": "20:52:19 up 6 days,  5:36,  1 user,  load average: 3.29, 2.67, 4.51",
            "load1": 3.29,
            "load5": 2.67,
            "load15": 4.51
          },
          "raw_sha256": "6bb51a27fcb166f0d6ed1c317520a1c337f0c5ef9bdb96c25b8342bb7a4036d0",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 5.08,
              "bulk_gib_s": 16.56,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  5.08 bytes/cycle - 16.56 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 5.06,
              "bulk_gib_s": 16.51,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  5.06 bytes/cycle - 16.51 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 5.08,
          "bulk_gib_s": 16.56,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 45.59,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "SpookyHash2-64",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "SpookyHash2-64",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/SpookyHash2-64.run2.txt",
          "started": "2026-09-17T22:30:36.761388+00:00",
          "load_before": {
            "timestamp": "2026-09-17T22:30:36.763258+00:00",
            "uptime": "22:30:36 up 6 days,  7:14,  1 user,  load average: 2.80, 2.75, 2.74",
            "load1": 2.8,
            "load5": 2.75,
            "load15": 2.74
          },
          "returncode": 0,
          "finished": "2026-09-17T22:32:31.788149+00:00",
          "elapsed_seconds": 115.02679542102851,
          "load_after": {
            "timestamp": "2026-09-17T22:32:31.790793+00:00",
            "uptime": "22:32:31 up 6 days,  7:16,  1 user,  load average: 3.28, 2.88, 2.78",
            "load1": 3.28,
            "load5": 2.88,
            "load15": 2.78
          },
          "raw_sha256": "140b64ac0275bd1595179f26db3a3706c831a908ad457b9ef8c24a4e5c277327",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 5.08,
              "bulk_gib_s": 16.56,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  5.08 bytes/cycle - 16.56 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 5.06,
              "bulk_gib_s": 16.51,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  5.06 bytes/cycle - 16.51 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 5.08,
          "bulk_gib_s": 16.56,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 45.6,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "SpookyHash2-64                 64                      SpookyHash v2, 64-bit result                                ",
      "bulk_selected_run": 1,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.0,
      "small_run_spread_percent": 0.021934634788323137,
      "provenance_source": "speeds_existing.json",
      "backend_token": ""
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "SpookyHash2-64",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "SpookyHash2-64",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/SpookyHash2-64.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T10:46:58.413673+00:00",
          "load_before": {
            "timestamp": "2026-09-18T10:46:58.454696+00:00",
            "uptime": "12:46  up 1 day, 38 mins, 1 user, load averages: 15.51 9.59 8.16",
            "load1": 15.51,
            "load5": 9.59,
            "load15": 8.16
          },
          "returncode": 0,
          "finished": "2026-09-18T10:48:55.388312+00:00",
          "elapsed_seconds": 116.93205404200035,
          "load_after": {
            "timestamp": "2026-09-18T10:48:55.395014+00:00",
            "uptime": "12:48  up 1 day, 40 mins, 1 user, load averages: 6.23 8.03 7.72",
            "load1": 6.23,
            "load5": 8.03,
            "load15": 7.72
          },
          "raw_sha256": "5a113f9b6b178b81abd6f7d100e4b00e79619a7aa043b3c87e00e218f50113bd",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 5.81,
          "bulk_gib_s": 18.95,
          "small_cycles": 37.74,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 5.81,
              "bulk_gib_s": 18.95,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  5.81 bytes/cycle - 18.95 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 5.79,
              "bulk_gib_s": 18.86,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  5.79 bytes/cycle - 18.86 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "SpookyHash2-64",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "SpookyHash2-64",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/SpookyHash2-64.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T12:31:18.875887+00:00",
          "load_before": {
            "timestamp": "2026-09-18T12:31:18.888617+00:00",
            "uptime": "14:31  up 1 day,  2:22, 1 user, load averages: 10.63 7.89 7.51",
            "load1": 10.63,
            "load5": 7.89,
            "load15": 7.51
          },
          "returncode": 0,
          "finished": "2026-09-18T12:33:18.924655+00:00",
          "elapsed_seconds": 120.03540462500132,
          "load_after": {
            "timestamp": "2026-09-18T12:33:18.933963+00:00",
            "uptime": "14:33  up 1 day,  2:24, 1 user, load averages: 18.02 10.17 8.39",
            "load1": 18.02,
            "load5": 10.17,
            "load15": 8.39
          },
          "raw_sha256": "eaf23eddaff594a50e285b64809968061f05522bf222c35d7fa7964721b897cf",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 4.6,
          "bulk_gib_s": 14.99,
          "small_cycles": 46.27,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 4.6,
              "bulk_gib_s": 14.99,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.60 bytes/cycle - 14.99 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 4.6,
              "bulk_gib_s": 14.99,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.60 bytes/cycle - 14.99 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "SpookyHash2-64                 64                      SpookyHash v2, 64-bit result                                ",
      "backend_token": null,
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "PASS",
        "observed": {
          "mode": "LE",
          "value": "0x972C4BDC",
          "result": "PASS"
        },
        "computed_values": {
          "LE": {
            "value": "0x972C4BDC",
            "result": "PASS"
          },
          "BE": {
            "value": "0x6B914F15",
            "result": "PASS"
          }
        },
        "registered_expected_values": {
          "LE": "0x972C4BDC",
          "BE": "0x6B914F15"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "SpookyHash2-64",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "SpookyHash2-64",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/SpookyHash2-64.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:29.894427+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:29.898677+00:00",
              "uptime": "11:49  up 23:40, 1 user, load averages: 3.40 3.17 3.23",
              "load1": 3.4,
              "load5": 3.17,
              "load15": 3.23
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:30.389230+00:00",
            "elapsed_seconds": 0.49051762499999896,
            "load_after": {
              "timestamp": "2026-09-18T09:49:30.394572+00:00",
              "uptime": "11:49  up 23:40, 1 user, load averages: 3.40 3.17 3.23",
              "load1": 3.4,
              "load5": 3.17,
              "load15": 3.23
            },
            "raw_sha256": "ef68c8c69a01c27d2b48502c588642d550415716dfabd12a293667f5265ebb0b",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "LE",
              "value": "0x972C4BDC",
              "result": "PASS"
            },
            "pass_checks": 7,
            "failure_lines": [],
            "status": "PASS"
          }
        ],
        "reference_values": {
          "existing_M2": {
            "LE": {
              "value": "0x972C4BDC",
              "result": "PASS"
            },
            "BE": {
              "value": "0x6B914F15",
              "result": "PASS"
            }
          },
          "existing_Xeon": {
            "LE": {
              "value": "0x972C4BDC",
              "result": "PASS"
            },
            "BE": {
              "value": "0x6B914F15",
              "result": "PASS"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 5.81,
      "bulk_gib_s": 18.95,
      "small_cycles": 37.74,
      "bulk_selected_run": 1,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 26.30434782608695,
      "small_run_spread_percent": 22.602013778484363,
      "provenance_source": "speeds_m2_v2.json"
    }
  },
  "SpookyHash2-32": {
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 5.08,
      "bulk_gib_s": 16.55,
      "small_cycles": 45.28,
      "runs": [
        {
          "name": "SpookyHash2-32",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "SpookyHash2-32",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/SpookyHash2-32.run1.txt",
          "started": "2026-09-17T20:52:19.889129+00:00",
          "load_before": {
            "timestamp": "2026-09-17T20:52:19.890974+00:00",
            "uptime": "20:52:19 up 6 days,  5:36,  1 user,  load average: 3.29, 2.67, 4.51",
            "load1": 3.29,
            "load5": 2.67,
            "load15": 4.51
          },
          "returncode": 0,
          "finished": "2026-09-17T20:54:15.006446+00:00",
          "elapsed_seconds": 115.11734760308173,
          "load_after": {
            "timestamp": "2026-09-17T20:54:15.009064+00:00",
            "uptime": "20:54:15 up 6 days,  5:38,  1 user,  load average: 2.42, 2.52, 4.24",
            "load1": 2.42,
            "load5": 2.52,
            "load15": 4.24
          },
          "raw_sha256": "463443332710a993f28c98ebeeddaa69075671eccaf0649b299967aa2756a875",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 5.08,
              "bulk_gib_s": 16.55,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  5.08 bytes/cycle - 16.55 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 5.06,
              "bulk_gib_s": 16.5,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  5.06 bytes/cycle - 16.50 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 5.08,
          "bulk_gib_s": 16.55,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 45.42,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "SpookyHash2-32",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "SpookyHash2-32",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/SpookyHash2-32.run2.txt",
          "started": "2026-09-17T22:32:31.793106+00:00",
          "load_before": {
            "timestamp": "2026-09-17T22:32:31.795011+00:00",
            "uptime": "22:32:31 up 6 days,  7:16,  1 user,  load average: 3.28, 2.88, 2.78",
            "load1": 3.28,
            "load5": 2.88,
            "load15": 2.78
          },
          "returncode": 0,
          "finished": "2026-09-17T22:34:26.857883+00:00",
          "elapsed_seconds": 115.06482617591973,
          "load_after": {
            "timestamp": "2026-09-17T22:34:26.860531+00:00",
            "uptime": "22:34:26 up 6 days,  7:18,  1 user,  load average: 3.22, 3.03, 2.85",
            "load1": 3.22,
            "load5": 3.03,
            "load15": 2.85
          },
          "raw_sha256": "0acae61c8bd35f280dc208d3225f0756f3b2edcbd1f306d63973a2f551a649da",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 5.08,
              "bulk_gib_s": 16.55,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  5.08 bytes/cycle - 16.55 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 5.06,
              "bulk_gib_s": 16.5,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  5.06 bytes/cycle - 16.50 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 5.08,
          "bulk_gib_s": 16.55,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 45.28,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "SpookyHash2-32                 32                      SpookyHash v2, 32-bit result                                ",
      "bulk_selected_run": 1,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.0,
      "small_run_spread_percent": 0.30918727915194566,
      "provenance_source": "speeds_existing.json",
      "backend_token": ""
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "SpookyHash2-32",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "SpookyHash2-32",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/SpookyHash2-32.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T10:48:55.400742+00:00",
          "load_before": {
            "timestamp": "2026-09-18T10:48:55.406044+00:00",
            "uptime": "12:48  up 1 day, 40 mins, 1 user, load averages: 6.23 8.03 7.72",
            "load1": 6.23,
            "load5": 8.03,
            "load15": 7.72
          },
          "returncode": 0,
          "finished": "2026-09-18T10:50:50.860183+00:00",
          "elapsed_seconds": 115.4499715410002,
          "load_after": {
            "timestamp": "2026-09-18T10:50:50.866875+00:00",
            "uptime": "12:50  up 1 day, 42 mins, 1 user, load averages: 5.12 7.02 7.36",
            "load1": 5.12,
            "load5": 7.02,
            "load15": 7.36
          },
          "raw_sha256": "d2f4f72f1bc9f93327a4efc8b075bae0cc73e264ebb3418447bb0a39786bf720",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 4.3,
          "bulk_gib_s": 14.02,
          "small_cycles": 50.37,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 4.3,
              "bulk_gib_s": 14.02,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.30 bytes/cycle - 14.02 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 4.23,
              "bulk_gib_s": 13.78,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.23 bytes/cycle - 13.78 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "SpookyHash2-32",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "SpookyHash2-32",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/SpookyHash2-32.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T12:33:18.941390+00:00",
          "load_before": {
            "timestamp": "2026-09-18T12:33:18.946713+00:00",
            "uptime": "14:33  up 1 day,  2:24, 1 user, load averages: 18.02 10.17 8.39",
            "load1": 18.02,
            "load5": 10.17,
            "load15": 8.39
          },
          "returncode": 0,
          "finished": "2026-09-18T12:35:20.278985+00:00",
          "elapsed_seconds": 121.33172387500053,
          "load_after": {
            "timestamp": "2026-09-18T12:35:20.288334+00:00",
            "uptime": "14:35  up 1 day,  2:26, 1 user, load averages: 10.67 10.19 8.64",
            "load1": 10.67,
            "load5": 10.19,
            "load15": 8.64
          },
          "raw_sha256": "743d15e70738cb8fe39a47a4cfcdafb353e8cce963afb91f68626e8822e506f4",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 4.27,
          "bulk_gib_s": 13.92,
          "small_cycles": 50.66,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 4.27,
              "bulk_gib_s": 13.92,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.27 bytes/cycle - 13.92 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 4.21,
              "bulk_gib_s": 13.73,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.21 bytes/cycle - 13.73 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "SpookyHash2-32                 32                      SpookyHash v2, 32-bit result                                ",
      "backend_token": null,
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "PASS",
        "observed": {
          "mode": "LE",
          "value": "0xA48BE265",
          "result": "PASS"
        },
        "computed_values": {
          "LE": {
            "value": "0xA48BE265",
            "result": "PASS"
          },
          "BE": {
            "value": "0x9742FF7D",
            "result": "PASS"
          }
        },
        "registered_expected_values": {
          "LE": "0xA48BE265",
          "BE": "0x9742FF7D"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "SpookyHash2-32",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "SpookyHash2-32",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/SpookyHash2-32.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:30.399245+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:30.403640+00:00",
              "uptime": "11:49  up 23:40, 1 user, load averages: 3.40 3.17 3.23",
              "load1": 3.4,
              "load5": 3.17,
              "load15": 3.23
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:30.895597+00:00",
            "elapsed_seconds": 0.4919139589999997,
            "load_after": {
              "timestamp": "2026-09-18T09:49:30.900876+00:00",
              "uptime": "11:49  up 23:40, 1 user, load averages: 3.40 3.17 3.23",
              "load1": 3.4,
              "load5": 3.17,
              "load15": 3.23
            },
            "raw_sha256": "bb597822229067d1b7f5a6c098e1d0448718795bee81e97b13a55eef3146c337",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "LE",
              "value": "0xA48BE265",
              "result": "PASS"
            },
            "pass_checks": 7,
            "failure_lines": [],
            "status": "PASS"
          }
        ],
        "reference_values": {
          "existing_M2": {
            "LE": {
              "value": "0xA48BE265",
              "result": "PASS"
            },
            "BE": {
              "value": "0x9742FF7D",
              "result": "PASS"
            }
          },
          "existing_Xeon": {
            "LE": {
              "value": "0xA48BE265",
              "result": "PASS"
            },
            "BE": {
              "value": "0x9742FF7D",
              "result": "PASS"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 4.3,
      "bulk_gib_s": 14.02,
      "small_cycles": 50.37,
      "bulk_selected_run": 1,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.7025761124121788,
      "small_run_spread_percent": 0.5757395274965216,
      "provenance_source": "speeds_m2_v2.json"
    }
  },
  "HighwayHash-64": {
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 3.24,
      "bulk_gib_s": 10.56,
      "small_cycles": 61.88,
      "runs": [
        {
          "name": "HighwayHash-64",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "HighwayHash-64",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/HighwayHash-64.run1.txt",
          "started": "2026-09-17T20:54:15.010077+00:00",
          "load_before": {
            "timestamp": "2026-09-17T20:54:15.011939+00:00",
            "uptime": "20:54:15 up 6 days,  5:38,  1 user,  load average: 2.42, 2.52, 4.24",
            "load1": 2.42,
            "load5": 2.52,
            "load15": 4.24
          },
          "returncode": 0,
          "finished": "2026-09-17T20:54:32.381677+00:00",
          "elapsed_seconds": 17.3716318809893,
          "load_after": {
            "timestamp": "2026-09-17T20:54:32.384344+00:00",
            "uptime": "20:54:32 up 6 days,  5:38,  1 user,  load average: 2.43, 2.52, 4.20",
            "load1": 2.43,
            "load5": 2.52,
            "load15": 4.2
          },
          "raw_sha256": "372746c45d21cc92eccb7d0a8a1c0d3ac3a27ec6ac17bb33eed4bd092ac3e62a",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 3.24,
              "bulk_gib_s": 10.56,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.24 bytes/cycle - 10.56 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 3.23,
              "bulk_gib_s": 10.53,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.23 bytes/cycle - 10.53 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 3.24,
          "bulk_gib_s": 10.56,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 61.88,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "HighwayHash-64",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "HighwayHash-64",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/HighwayHash-64.run2.txt",
          "started": "2026-09-17T22:34:26.862806+00:00",
          "load_before": {
            "timestamp": "2026-09-17T22:34:26.864659+00:00",
            "uptime": "22:34:26 up 6 days,  7:18,  1 user,  load average: 3.22, 3.03, 2.85",
            "load1": 3.22,
            "load5": 3.03,
            "load15": 2.85
          },
          "returncode": 0,
          "finished": "2026-09-17T22:34:44.233461+00:00",
          "elapsed_seconds": 17.370686939917505,
          "load_after": {
            "timestamp": "2026-09-17T22:34:44.236039+00:00",
            "uptime": "22:34:44 up 6 days,  7:18,  1 user,  load average: 3.12, 3.01, 2.85",
            "load1": 3.12,
            "load5": 3.01,
            "load15": 2.85
          },
          "raw_sha256": "cd1ec8b7627b8cf782e3b6b1bcc79d89cb871f90173e3fe1af41d353c8b6f770",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 3.24,
              "bulk_gib_s": 10.55,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.24 bytes/cycle - 10.55 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 3.23,
              "bulk_gib_s": 10.53,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.23 bytes/cycle - 10.53 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 3.24,
          "bulk_gib_s": 10.55,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 61.88,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "HighwayHash-64                 64       sse41  CRYPTO  HighwayHash, 64-bit version                                 ",
      "bulk_selected_run": 1,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.0,
      "small_run_spread_percent": 0.0,
      "provenance_source": "speeds_existing.json",
      "backend_token": "sse41"
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "HighwayHash-64",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "HighwayHash-64",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/HighwayHash-64.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T10:50:50.872621+00:00",
          "load_before": {
            "timestamp": "2026-09-18T10:50:50.878283+00:00",
            "uptime": "12:50  up 1 day, 42 mins, 1 user, load averages: 5.12 7.02 7.36",
            "load1": 5.12,
            "load5": 7.02,
            "load15": 7.36
          },
          "returncode": 0,
          "finished": "2026-09-18T10:51:19.536481+00:00",
          "elapsed_seconds": 28.65805304200012,
          "load_after": {
            "timestamp": "2026-09-18T10:51:19.542991+00:00",
            "uptime": "12:51  up 1 day, 42 mins, 1 user, load averages: 4.86 6.77 7.25",
            "load1": 4.86,
            "load5": 6.77,
            "load15": 7.25
          },
          "raw_sha256": "2f318eb4d4293ef77700a230228543d3bde634728b51ba8bb851b796db452d0c",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 1.45,
          "bulk_gib_s": 4.74,
          "small_cycles": 91.82,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 1.45,
              "bulk_gib_s": 4.74,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.45 bytes/cycle -  4.74 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 1.43,
              "bulk_gib_s": 4.67,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.43 bytes/cycle -  4.67 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "HighwayHash-64",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "HighwayHash-64",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/HighwayHash-64.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T12:35:20.296853+00:00",
          "load_before": {
            "timestamp": "2026-09-18T12:35:20.306206+00:00",
            "uptime": "14:35  up 1 day,  2:26, 1 user, load averages: 10.67 10.19 8.64",
            "load1": 10.67,
            "load5": 10.19,
            "load15": 8.64
          },
          "returncode": 0,
          "finished": "2026-09-18T12:35:50.222646+00:00",
          "elapsed_seconds": 29.91626533300041,
          "load_after": {
            "timestamp": "2026-09-18T12:35:50.229495+00:00",
            "uptime": "14:35  up 1 day,  2:27, 1 user, load averages: 7.75 9.52 8.45",
            "load1": 7.75,
            "load5": 9.52,
            "load15": 8.45
          },
          "raw_sha256": "d3912c5a83c3d5fded32bda3a31f6f8c5f98f65dc3a703aba5678fe85b854e2f",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 1.48,
          "bulk_gib_s": 4.82,
          "small_cycles": 90.16,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 1.48,
              "bulk_gib_s": 4.82,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.48 bytes/cycle -  4.82 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 1.47,
              "bulk_gib_s": 4.78,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.47 bytes/cycle -  4.78 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "HighwayHash-64                 64        neon  CRYPTO  HighwayHash, 64-bit version                                 ",
      "backend_token": "neon",
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "PASS",
        "observed": {
          "mode": "CE",
          "value": "0xF3246108",
          "result": "PASS"
        },
        "computed_values": {
          "CE": {
            "value": "0xF3246108",
            "result": "PASS"
          },
          "NE": {
            "value": "0xF41A53FD",
            "result": "PASS"
          }
        },
        "registered_expected_values": {
          "CE": "0xF3246108",
          "NE": "0xF41A53FD"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "HighwayHash-64",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "HighwayHash-64",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/HighwayHash-64.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:30.905494+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:30.909764+00:00",
              "uptime": "11:49  up 23:40, 1 user, load averages: 3.40 3.17 3.23",
              "load1": 3.4,
              "load5": 3.17,
              "load15": 3.23
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:31.473895+00:00",
            "elapsed_seconds": 0.5640970000000003,
            "load_after": {
              "timestamp": "2026-09-18T09:49:31.478818+00:00",
              "uptime": "11:49  up 23:40, 1 user, load averages: 3.29 3.15 3.23",
              "load1": 3.29,
              "load5": 3.15,
              "load15": 3.23
            },
            "raw_sha256": "3eb77dee7d7d92c6efc3a5e38d259c46dcaa1d61dea0e7cbc247a6afd68bef43",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "CE",
              "value": "0xF3246108",
              "result": "PASS"
            },
            "pass_checks": 7,
            "failure_lines": [],
            "status": "PASS"
          }
        ],
        "reference_values": {
          "existing_M2": {
            "CE": {
              "value": "0xF3246108",
              "result": "PASS"
            },
            "NE": {
              "value": "0xF41A53FD",
              "result": "PASS"
            }
          },
          "existing_Xeon": {
            "CE": {
              "value": "0xF3246108",
              "result": "PASS"
            },
            "NE": {
              "value": "0xF41A53FD",
              "result": "PASS"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 1.48,
      "bulk_gib_s": 4.82,
      "small_cycles": 90.16,
      "bulk_selected_run": 2,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 2.0689655172413834,
      "small_run_spread_percent": 1.8411712511091416,
      "provenance_source": "speeds_m2_v2.json"
    }
  },
  "HighwayHash-128": {
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 3.24,
      "bulk_gib_s": 10.55,
      "small_cycles": 83.26,
      "runs": [
        {
          "name": "HighwayHash-128",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "HighwayHash-128",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/HighwayHash-128.run1.txt",
          "started": "2026-09-17T20:54:32.385385+00:00",
          "load_before": {
            "timestamp": "2026-09-17T20:54:32.387369+00:00",
            "uptime": "20:54:32 up 6 days,  5:38,  1 user,  load average: 2.43, 2.52, 4.20",
            "load1": 2.43,
            "load5": 2.52,
            "load15": 4.2
          },
          "returncode": 0,
          "finished": "2026-09-17T20:54:51.977297+00:00",
          "elapsed_seconds": 19.591943172039464,
          "load_after": {
            "timestamp": "2026-09-17T20:54:51.979952+00:00",
            "uptime": "20:54:51 up 6 days,  5:38,  1 user,  load average: 2.38, 2.50, 4.16",
            "load1": 2.38,
            "load5": 2.5,
            "load15": 4.16
          },
          "raw_sha256": "6ca705b3958226a757dce3b375bdcd8bc40f8671a69d11251925d8e7ea18c614",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 3.24,
              "bulk_gib_s": 10.55,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.24 bytes/cycle - 10.55 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 3.23,
              "bulk_gib_s": 10.53,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.23 bytes/cycle - 10.53 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 3.24,
          "bulk_gib_s": 10.55,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 83.26,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "HighwayHash-128",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "HighwayHash-128",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/HighwayHash-128.run2.txt",
          "started": "2026-09-17T22:34:44.238341+00:00",
          "load_before": {
            "timestamp": "2026-09-17T22:34:44.240182+00:00",
            "uptime": "22:34:44 up 6 days,  7:18,  1 user,  load average: 3.12, 3.01, 2.85",
            "load1": 3.12,
            "load5": 3.01,
            "load15": 2.85
          },
          "returncode": 0,
          "finished": "2026-09-17T22:35:03.844550+00:00",
          "elapsed_seconds": 19.60623969498556,
          "load_after": {
            "timestamp": "2026-09-17T22:35:03.847208+00:00",
            "uptime": "22:35:03 up 6 days,  7:19,  1 user,  load average: 3.31, 3.06, 2.87",
            "load1": 3.31,
            "load5": 3.06,
            "load15": 2.87
          },
          "raw_sha256": "a7ed9562d1e76df6866691b3813a3cb2aa9313cd2bc39b992ba283288d857aca",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 3.24,
              "bulk_gib_s": 10.55,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.24 bytes/cycle - 10.55 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 3.23,
              "bulk_gib_s": 10.53,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.23 bytes/cycle - 10.53 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 3.24,
          "bulk_gib_s": 10.55,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 83.44,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "HighwayHash-128               128       sse41  CRYPTO  HighwayHash, 128-bit version                                ",
      "bulk_selected_run": 1,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.0,
      "small_run_spread_percent": 0.21619024741772463,
      "provenance_source": "speeds_existing.json",
      "backend_token": "sse41"
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "HighwayHash-128",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "HighwayHash-128",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/HighwayHash-128.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T10:51:19.549905+00:00",
          "load_before": {
            "timestamp": "2026-09-18T10:51:19.555859+00:00",
            "uptime": "12:51  up 1 day, 42 mins, 1 user, load averages: 4.86 6.77 7.25",
            "load1": 4.86,
            "load5": 6.77,
            "load15": 7.25
          },
          "returncode": 0,
          "finished": "2026-09-18T10:51:50.814204+00:00",
          "elapsed_seconds": 31.258170874999905,
          "load_after": {
            "timestamp": "2026-09-18T10:51:50.820651+00:00",
            "uptime": "12:51  up 1 day, 43 mins, 1 user, load averages: 5.25 6.68 7.20",
            "load1": 5.25,
            "load5": 6.68,
            "load15": 7.2
          },
          "raw_sha256": "639f26cdf98453fcb72a6e595530f9648a5e63195013e5632d97842ddd783803",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 1.47,
          "bulk_gib_s": 4.79,
          "small_cycles": 118.72,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 1.47,
              "bulk_gib_s": 4.79,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.47 bytes/cycle -  4.79 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 1.42,
              "bulk_gib_s": 4.63,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.42 bytes/cycle -  4.63 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "HighwayHash-128",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "HighwayHash-128",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/HighwayHash-128.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T12:35:50.235150+00:00",
          "load_before": {
            "timestamp": "2026-09-18T12:35:50.240263+00:00",
            "uptime": "14:35  up 1 day,  2:27, 1 user, load averages: 7.75 9.52 8.45",
            "load1": 7.75,
            "load5": 9.52,
            "load15": 8.45
          },
          "returncode": 0,
          "finished": "2026-09-18T12:36:23.190411+00:00",
          "elapsed_seconds": 32.949978958999054,
          "load_after": {
            "timestamp": "2026-09-18T12:36:23.196652+00:00",
            "uptime": "14:36  up 1 day,  2:27, 1 user, load averages: 15.02 11.02 9.04",
            "load1": 15.02,
            "load5": 11.02,
            "load15": 9.04
          },
          "raw_sha256": "b050bf5c34871bdaf67eecdf8b9b62fe0f766b28b84f79622043b3d86a4c23a7",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 1.67,
          "bulk_gib_s": 5.45,
          "small_cycles": 104.24,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 1.67,
              "bulk_gib_s": 5.45,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.67 bytes/cycle -  5.45 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 1.66,
              "bulk_gib_s": 5.41,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.66 bytes/cycle -  5.41 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "HighwayHash-128               128        neon  CRYPTO  HighwayHash, 128-bit version                                ",
      "backend_token": "neon",
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "PASS",
        "observed": {
          "mode": "CE",
          "value": "0x232D434E",
          "result": "PASS"
        },
        "computed_values": {
          "CE": {
            "value": "0x232D434E",
            "result": "PASS"
          },
          "NE": {
            "value": "0xC9665BF9",
            "result": "PASS"
          }
        },
        "registered_expected_values": {
          "CE": "0x232D434E",
          "NE": "0xC9665BF9"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "HighwayHash-128",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "HighwayHash-128",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/HighwayHash-128.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:31.483417+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:31.487603+00:00",
              "uptime": "11:49  up 23:40, 1 user, load averages: 3.29 3.15 3.23",
              "load1": 3.29,
              "load5": 3.15,
              "load15": 3.23
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:32.069681+00:00",
            "elapsed_seconds": 0.5820417920000001,
            "load_after": {
              "timestamp": "2026-09-18T09:49:32.074577+00:00",
              "uptime": "11:49  up 23:40, 1 user, load averages: 3.29 3.15 3.23",
              "load1": 3.29,
              "load5": 3.15,
              "load15": 3.23
            },
            "raw_sha256": "8f830e07d5f59db97f0a8e7001a1ad1280fd6f0cd5689d13c714aa2b8eb091fe",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "CE",
              "value": "0x232D434E",
              "result": "PASS"
            },
            "pass_checks": 7,
            "failure_lines": [],
            "status": "PASS"
          }
        ],
        "reference_values": {
          "existing_M2": {
            "CE": {
              "value": "0x232D434E",
              "result": "PASS"
            },
            "NE": {
              "value": "0xC9665BF9",
              "result": "PASS"
            }
          },
          "existing_Xeon": {
            "CE": {
              "value": "0x232D434E",
              "result": "PASS"
            },
            "NE": {
              "value": "0xC9665BF9",
              "result": "PASS"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 1.67,
      "bulk_gib_s": 5.45,
      "small_cycles": 104.24,
      "bulk_selected_run": 2,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 13.605442176870742,
      "small_run_spread_percent": 13.89102072141213,
      "provenance_source": "speeds_m2_v2.json"
    }
  },
  "pengyhash": {
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 4.41,
      "bulk_gib_s": 14.38,
      "small_cycles": 72.62,
      "runs": [
        {
          "name": "pengyhash",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "pengyhash",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/pengyhash.run1.txt",
          "started": "2026-09-17T20:54:51.981008+00:00",
          "load_before": {
            "timestamp": "2026-09-17T20:54:51.982849+00:00",
            "uptime": "20:54:51 up 6 days,  5:38,  1 user,  load average: 2.38, 2.50, 4.16",
            "load1": 2.38,
            "load5": 2.5,
            "load15": 4.16
          },
          "returncode": 0,
          "finished": "2026-09-17T20:57:05.106410+00:00",
          "elapsed_seconds": 133.1254341719905,
          "load_after": {
            "timestamp": "2026-09-17T20:57:05.109136+00:00",
            "uptime": "20:57:05 up 6 days,  5:41,  1 user,  load average: 2.31, 2.46, 3.93",
            "load1": 2.31,
            "load5": 2.46,
            "load15": 3.93
          },
          "raw_sha256": "237970302ccc1215d5ecce3131d2cf719e8c7c5305b1692fe19a28b86e9a2e14",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 4.41,
              "bulk_gib_s": 14.37,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.41 bytes/cycle - 14.37 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 4.39,
              "bulk_gib_s": 14.3,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.39 bytes/cycle - 14.30 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 4.41,
          "bulk_gib_s": 14.37,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 72.67,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "pengyhash",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "pengyhash",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/pengyhash.run2.txt",
          "started": "2026-09-17T22:35:03.849487+00:00",
          "load_before": {
            "timestamp": "2026-09-17T22:35:03.851282+00:00",
            "uptime": "22:35:03 up 6 days,  7:19,  1 user,  load average: 3.31, 3.06, 2.87",
            "load1": 3.31,
            "load5": 3.06,
            "load15": 2.87
          },
          "returncode": 0,
          "finished": "2026-09-17T22:37:16.952625+00:00",
          "elapsed_seconds": 133.10317035997286,
          "load_after": {
            "timestamp": "2026-09-17T22:37:16.955311+00:00",
            "uptime": "22:37:16 up 6 days,  7:21,  1 user,  load average: 2.67, 2.88, 2.82",
            "load1": 2.67,
            "load5": 2.88,
            "load15": 2.82
          },
          "raw_sha256": "ded0835a62993e7e5f222acf4eb493933a5fdba71ed0a179f3ae2bfbde1582fc",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 4.41,
              "bulk_gib_s": 14.38,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.41 bytes/cycle - 14.38 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 4.39,
              "bulk_gib_s": 14.3,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.39 bytes/cycle - 14.30 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 4.41,
          "bulk_gib_s": 14.38,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 72.62,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "pengyhash                      64                      pengyhash v0.3                                              ",
      "bulk_selected_run": 2,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.0,
      "small_run_spread_percent": 0.06885155604516857,
      "provenance_source": "speeds_existing.json",
      "backend_token": ""
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "pengyhash",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "pengyhash",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/pengyhash.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T10:51:50.827141+00:00",
          "load_before": {
            "timestamp": "2026-09-18T10:51:50.832228+00:00",
            "uptime": "12:51  up 1 day, 43 mins, 1 user, load averages: 5.25 6.68 7.20",
            "load1": 5.25,
            "load5": 6.68,
            "load15": 7.2
          },
          "returncode": 0,
          "finished": "2026-09-18T10:54:08.681980+00:00",
          "elapsed_seconds": 137.84920416700015,
          "load_after": {
            "timestamp": "2026-09-18T10:54:08.691504+00:00",
            "uptime": "12:54  up 1 day, 45 mins, 1 user, load averages: 12.38 7.77 7.49",
            "load1": 12.38,
            "load5": 7.77,
            "load15": 7.49
          },
          "raw_sha256": "6655c1a9d2f53cca5e4ff19d3dececb6e7d1209b73c7833b92220c9e14390899",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 3.67,
          "bulk_gib_s": 11.97,
          "small_cycles": 74.91,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 3.67,
              "bulk_gib_s": 11.97,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.67 bytes/cycle - 11.97 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 3.58,
              "bulk_gib_s": 11.66,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.58 bytes/cycle - 11.66 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "pengyhash",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "pengyhash",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/pengyhash.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T12:36:23.202590+00:00",
          "load_before": {
            "timestamp": "2026-09-18T12:36:23.208868+00:00",
            "uptime": "14:36  up 1 day,  2:27, 1 user, load averages: 15.02 11.02 9.04",
            "load1": 15.02,
            "load5": 11.02,
            "load15": 9.04
          },
          "returncode": 0,
          "finished": "2026-09-18T12:38:41.650972+00:00",
          "elapsed_seconds": 138.4415175840004,
          "load_after": {
            "timestamp": "2026-09-18T12:38:41.659308+00:00",
            "uptime": "14:38  up 1 day,  2:30, 1 user, load averages: 7.60 9.73 8.83",
            "load1": 7.6,
            "load5": 9.73,
            "load15": 8.83
          },
          "raw_sha256": "20c05de877a2804b066fe3eeb093e12bb22dcd47188fad9f915f6ad3bda04140",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 3.68,
          "bulk_gib_s": 11.98,
          "small_cycles": 74.39,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 3.68,
              "bulk_gib_s": 11.98,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.68 bytes/cycle - 11.98 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 3.67,
              "bulk_gib_s": 11.96,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.67 bytes/cycle - 11.96 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "pengyhash                      64                      pengyhash v0.3                                              ",
      "backend_token": null,
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "PASS",
        "observed": {
          "mode": "CE",
          "value": "0x861A1254",
          "result": "PASS"
        },
        "computed_values": {
          "CE": {
            "value": "0x861A1254",
            "result": "PASS"
          },
          "NE": {
            "value": "0x861A1254",
            "result": "PASS"
          }
        },
        "registered_expected_values": {
          "CE": "0x861A1254",
          "NE": "0x861A1254"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "pengyhash",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "pengyhash",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/pengyhash.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:32.079926+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:32.084740+00:00",
              "uptime": "11:49  up 23:40, 1 user, load averages: 3.29 3.15 3.23",
              "load1": 3.29,
              "load5": 3.15,
              "load15": 3.23
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:32.611539+00:00",
            "elapsed_seconds": 0.5266765839999987,
            "load_after": {
              "timestamp": "2026-09-18T09:49:32.616738+00:00",
              "uptime": "11:49  up 23:40, 1 user, load averages: 3.29 3.15 3.23",
              "load1": 3.29,
              "load5": 3.15,
              "load15": 3.23
            },
            "raw_sha256": "9e9ec9116c2ed9847d1c2be884196ec9f26d76830f10dada87404003169c9735",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "CE",
              "value": "0x861A1254",
              "result": "PASS"
            },
            "pass_checks": 7,
            "failure_lines": [],
            "status": "PASS"
          }
        ],
        "reference_values": {
          "existing_M2": {
            "CE": {
              "value": "0x861A1254",
              "result": "PASS"
            },
            "NE": {
              "value": "0x861A1254",
              "result": "PASS"
            }
          },
          "existing_Xeon": {
            "CE": {
              "value": "0x861A1254",
              "result": "PASS"
            },
            "NE": {
              "value": "0x861A1254",
              "result": "PASS"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 3.68,
      "bulk_gib_s": 11.98,
      "small_cycles": 74.39,
      "bulk_selected_run": 2,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.2724795640327127,
      "small_run_spread_percent": 0.6990186853071512,
      "provenance_source": "speeds_m2_v2.json"
    }
  },
  "NMHASH": {
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 6.88,
      "bulk_gib_s": 22.42,
      "small_cycles": 49.21,
      "runs": [
        {
          "name": "NMHASH",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "NMHASH",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/NMHASH.run1.txt",
          "started": "2026-09-17T20:57:05.110207+00:00",
          "load_before": {
            "timestamp": "2026-09-17T20:57:05.112168+00:00",
            "uptime": "20:57:05 up 6 days,  5:41,  1 user,  load average: 2.31, 2.46, 3.93",
            "load1": 2.31,
            "load5": 2.46,
            "load15": 3.93
          },
          "returncode": 0,
          "finished": "2026-09-17T20:58:34.126859+00:00",
          "elapsed_seconds": 89.01668450201396,
          "load_after": {
            "timestamp": "2026-09-17T20:58:34.129585+00:00",
            "uptime": "20:58:34 up 6 days,  5:42,  1 user,  load average: 2.56, 2.49, 3.80",
            "load1": 2.56,
            "load5": 2.49,
            "load15": 3.8
          },
          "raw_sha256": "6376d255c21b8c9384d2e5018469b15e8819198bd83dd2f8be5459de7bd7417d",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 6.87,
              "bulk_gib_s": 22.41,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  6.87 bytes/cycle - 22.41 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 6.87,
              "bulk_gib_s": 22.38,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  6.87 bytes/cycle - 22.38 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 6.87,
          "bulk_gib_s": 22.41,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 49.21,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "NMHASH",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "NMHASH",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/NMHASH.run2.txt",
          "started": "2026-09-17T22:37:16.957681+00:00",
          "load_before": {
            "timestamp": "2026-09-17T22:37:16.959566+00:00",
            "uptime": "22:37:16 up 6 days,  7:21,  1 user,  load average: 2.67, 2.88, 2.82",
            "load1": 2.67,
            "load5": 2.88,
            "load15": 2.82
          },
          "returncode": 0,
          "finished": "2026-09-17T22:38:45.833878+00:00",
          "elapsed_seconds": 88.8762285959674,
          "load_after": {
            "timestamp": "2026-09-17T22:38:45.836537+00:00",
            "uptime": "22:38:45 up 6 days,  7:22,  1 user,  load average: 2.38, 2.72, 2.77",
            "load1": 2.38,
            "load5": 2.72,
            "load15": 2.77
          },
          "raw_sha256": "ccc4586f490cbb0afb7e3f192d184b4b52497cbfd9cc8510a988db778dc5e540",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 6.88,
              "bulk_gib_s": 22.42,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  6.88 bytes/cycle - 22.42 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 6.87,
              "bulk_gib_s": 22.38,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  6.87 bytes/cycle - 22.38 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 6.88,
          "bulk_gib_s": 22.42,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 49.22,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "NMHASH                         32      avx512          nmhash32 v2                                                 ",
      "bulk_selected_run": 2,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.14556040756914523,
      "small_run_spread_percent": 0.020321072952644847,
      "provenance_source": "speeds_existing.json",
      "backend_token": "avx512"
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "NMHASH",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "NMHASH",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/NMHASH.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T10:54:08.700660+00:00",
          "load_before": {
            "timestamp": "2026-09-18T10:54:08.705946+00:00",
            "uptime": "12:54  up 1 day, 45 mins, 1 user, load averages: 12.38 7.77 7.49",
            "load1": 12.38,
            "load5": 7.77,
            "load15": 7.49
          },
          "returncode": 0,
          "finished": "2026-09-18T10:58:49.960735+00:00",
          "elapsed_seconds": 281.2546800829996,
          "load_after": {
            "timestamp": "2026-09-18T10:58:49.977079+00:00",
            "uptime": "12:58  up 1 day, 50 mins, 1 user, load averages: 13.23 11.11 9.09",
            "load1": 13.23,
            "load5": 11.11,
            "load15": 9.09
          },
          "raw_sha256": "fcebfcdd7a249012028989cb768e2ec74083583819eb3a84d3fc42b71eae0dda",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 1.84,
          "bulk_gib_s": 6.0,
          "small_cycles": 64.04,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 1.84,
              "bulk_gib_s": 6.0,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.84 bytes/cycle -  6.00 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 1.82,
              "bulk_gib_s": 5.94,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.82 bytes/cycle -  5.94 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "NMHASH",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "NMHASH",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/NMHASH.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T12:38:41.670581+00:00",
          "load_before": {
            "timestamp": "2026-09-18T12:38:41.682868+00:00",
            "uptime": "14:38  up 1 day,  2:30, 1 user, load averages: 7.60 9.73 8.83",
            "load1": 7.6,
            "load5": 9.73,
            "load15": 8.83
          },
          "returncode": 0,
          "finished": "2026-09-18T12:43:14.735932+00:00",
          "elapsed_seconds": 273.05174729099963,
          "load_after": {
            "timestamp": "2026-09-18T12:43:14.745247+00:00",
            "uptime": "14:43  up 1 day,  2:34, 1 user, load averages: 8.41 8.68 8.55",
            "load1": 8.41,
            "load5": 8.68,
            "load15": 8.55
          },
          "raw_sha256": "17d5b352a4069cccb7a94dcee682dfb7b7ef6353d5cab9219fce77fd3e8a64df",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 1.99,
          "bulk_gib_s": 6.47,
          "small_cycles": 59.96,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 1.99,
              "bulk_gib_s": 6.47,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.99 bytes/cycle -  6.47 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 1.95,
              "bulk_gib_s": 6.35,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.95 bytes/cycle -  6.35 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "NMHASH                         32      scalar          nmhash32 v2                                                 ",
      "backend_token": "scalar",
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "FAIL",
        "observed": {
          "mode": "LE",
          "value": "0x4B575DFB",
          "result": "FAIL! (Expected 0x12a30553)"
        },
        "computed_values": {
          "LE": {
            "value": "0x4B575DFB",
            "result": "FAIL! (Expected 0x12a30553)"
          },
          "BE": {
            "value": "0x9ED08EA8",
            "result": "FAIL! (Expected 0xe3222ac8)"
          }
        },
        "registered_expected_values": {
          "LE": "0x12A30553",
          "BE": "0xE3222AC8"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "NMHASH",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "NMHASH",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/NMHASH.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:32.621354+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:32.625910+00:00",
              "uptime": "11:49  up 23:40, 1 user, load averages: 3.29 3.15 3.23",
              "load1": 3.29,
              "load5": 3.15,
              "load15": 3.23
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:33.178928+00:00",
            "elapsed_seconds": 0.5529825410000004,
            "load_after": {
              "timestamp": "2026-09-18T09:49:33.184086+00:00",
              "uptime": "11:49  up 23:40, 1 user, load averages: 3.29 3.15 3.23",
              "load1": 3.29,
              "load5": 3.15,
              "load15": 3.23
            },
            "raw_sha256": "49fb51d7cbb57a5b64e5d6788057f0d2d19881747c2005af27423125cb70e996",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "LE",
              "value": "0x4B575DFB",
              "result": "FAIL! (Expected 0x12a30553)"
            },
            "pass_checks": 6,
            "failure_lines": [
              "Verification value LE 0x4B575DFB ...... FAIL! (Expected 0x12a30553)"
            ],
            "status": "FAIL"
          }
        ],
        "reference_values": {
          "existing_M2": {
            "LE": {
              "value": "0x4B575DFB",
              "result": "FAIL! (Expected 0x12a30553)"
            },
            "BE": {
              "value": "0x9ED08EA8",
              "result": "FAIL! (Expected 0xe3222ac8)"
            }
          },
          "existing_Xeon": {
            "LE": {
              "value": "0x12A30553",
              "result": "PASS"
            },
            "BE": {
              "value": "0xE3222AC8",
              "result": "PASS"
            }
          }
        },
        "mismatches": [
          {
            "source": "existing_Xeon",
            "mode": "LE",
            "expected": "0x12A30553",
            "observed": "0x4B575DFB"
          },
          {
            "source": "existing_Xeon",
            "mode": "BE",
            "expected": "0xE3222AC8",
            "observed": "0x9ED08EA8"
          }
        ]
      },
      "bulk_bytes_per_cycle": 1.99,
      "bulk_gib_s": 6.47,
      "small_cycles": 59.96,
      "bulk_selected_run": 2,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 8.15217391304348,
      "small_run_spread_percent": 6.804536357571722,
      "provenance_source": "speeds_m2_v2.json"
    }
  },
  "NMHASHX": {
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 6.88,
      "bulk_gib_s": 22.44,
      "small_cycles": 30.62,
      "runs": [
        {
          "name": "NMHASHX",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "NMHASHX",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/NMHASHX.run1.txt",
          "started": "2026-09-17T20:58:34.130699+00:00",
          "load_before": {
            "timestamp": "2026-09-17T20:58:34.132575+00:00",
            "uptime": "20:58:34 up 6 days,  5:42,  1 user,  load average: 2.56, 2.49, 3.80",
            "load1": 2.56,
            "load5": 2.49,
            "load15": 3.8
          },
          "returncode": 0,
          "finished": "2026-09-17T21:00:01.024985+00:00",
          "elapsed_seconds": 86.89431700494606,
          "load_after": {
            "timestamp": "2026-09-17T21:00:01.027557+00:00",
            "uptime": "21:00:01 up 6 days,  5:44,  1 user,  load average: 2.33, 2.44, 3.66",
            "load1": 2.33,
            "load5": 2.44,
            "load15": 3.66
          },
          "raw_sha256": "a224dbe38e7a3fe94d69b2ba8775592baf208530d7af5c7f7c9f3359c1865ac9",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 6.88,
              "bulk_gib_s": 22.44,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  6.88 bytes/cycle - 22.44 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 6.87,
              "bulk_gib_s": 22.39,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  6.87 bytes/cycle - 22.39 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 6.88,
          "bulk_gib_s": 22.44,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 30.62,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "NMHASHX",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "NMHASHX",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/NMHASHX.run2.txt",
          "started": "2026-09-17T22:38:45.838903+00:00",
          "load_before": {
            "timestamp": "2026-09-17T22:38:45.840801+00:00",
            "uptime": "22:38:45 up 6 days,  7:22,  1 user,  load average: 2.38, 2.72, 2.77",
            "load1": 2.38,
            "load5": 2.72,
            "load15": 2.77
          },
          "returncode": 0,
          "finished": "2026-09-17T22:40:12.907542+00:00",
          "elapsed_seconds": 87.06867028900888,
          "load_after": {
            "timestamp": "2026-09-17T22:40:12.910146+00:00",
            "uptime": "22:40:12 up 6 days,  7:24,  1 user,  load average: 2.58, 2.68, 2.75",
            "load1": 2.58,
            "load5": 2.68,
            "load15": 2.75
          },
          "raw_sha256": "27bc803204cfe1b5b524c5c057efcd162911681da68dc4d5b251c935c7c9f9b0",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 6.88,
              "bulk_gib_s": 22.44,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  6.88 bytes/cycle - 22.44 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 6.87,
              "bulk_gib_s": 22.38,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  6.87 bytes/cycle - 22.38 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 6.88,
          "bulk_gib_s": 22.44,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 30.67,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "NMHASHX                        32      avx512          nmhash32x v2                                                ",
      "bulk_selected_run": 1,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.0,
      "small_run_spread_percent": 0.16329196603528384,
      "provenance_source": "speeds_existing.json",
      "backend_token": "avx512"
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "NMHASHX",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "NMHASHX",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/NMHASHX.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T10:58:49.987248+00:00",
          "load_before": {
            "timestamp": "2026-09-18T10:58:49.995437+00:00",
            "uptime": "12:58  up 1 day, 50 mins, 1 user, load averages: 13.23 11.11 9.09",
            "load1": 13.23,
            "load5": 11.11,
            "load15": 9.09
          },
          "returncode": 0,
          "finished": "2026-09-18T11:03:10.879560+00:00",
          "elapsed_seconds": 260.88323329099967,
          "load_after": {
            "timestamp": "2026-09-18T11:03:10.889111+00:00",
            "uptime": "13:03  up 1 day, 54 mins, 1 user, load averages: 6.77 9.83 9.22",
            "load1": 6.77,
            "load5": 9.83,
            "load15": 9.22
          },
          "raw_sha256": "a7004a310f01552227ce9690a7f1b84bb7b0ba84ed9bd7a5c44e9640f16d4401",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 1.94,
          "bulk_gib_s": 6.33,
          "small_cycles": 37.18,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 1.94,
              "bulk_gib_s": 6.33,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.94 bytes/cycle -  6.33 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 1.92,
              "bulk_gib_s": 6.27,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.92 bytes/cycle -  6.27 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "NMHASHX",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "NMHASHX",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/NMHASHX.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T12:43:14.752026+00:00",
          "load_before": {
            "timestamp": "2026-09-18T12:43:14.757404+00:00",
            "uptime": "14:43  up 1 day,  2:34, 1 user, load averages: 8.41 8.68 8.55",
            "load1": 8.41,
            "load5": 8.68,
            "load15": 8.55
          },
          "returncode": 0,
          "finished": "2026-09-18T12:47:41.222682+00:00",
          "elapsed_seconds": 266.46403058299984,
          "load_after": {
            "timestamp": "2026-09-18T12:47:41.232143+00:00",
            "uptime": "14:47  up 1 day,  2:39, 1 user, load averages: 7.42 9.14 8.88",
            "load1": 7.42,
            "load5": 9.14,
            "load15": 8.88
          },
          "raw_sha256": "c810d382b3983fcbdcdd0d09ee1e36f8afa032af8a2085842fdfaba9ca03f101",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 1.86,
          "bulk_gib_s": 6.05,
          "small_cycles": 38.02,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 1.86,
              "bulk_gib_s": 6.05,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.86 bytes/cycle -  6.05 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 1.84,
              "bulk_gib_s": 6.0,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.84 bytes/cycle -  6.00 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "NMHASHX                        32      scalar          nmhash32x v2                                                ",
      "backend_token": "scalar",
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "FAIL",
        "observed": {
          "mode": "LE",
          "value": "0x9CF42B2D",
          "result": "FAIL! (Expected 0xa8580227)"
        },
        "computed_values": {
          "LE": {
            "value": "0x9CF42B2D",
            "result": "FAIL! (Expected 0xa8580227)"
          },
          "BE": {
            "value": "0x3E08D2D5",
            "result": "FAIL! (Expected 0x83b36886)"
          }
        },
        "registered_expected_values": {
          "LE": "0xA8580227",
          "BE": "0x83B36886"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "NMHASHX",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "NMHASHX",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/NMHASHX.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:33.188687+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:33.193304+00:00",
              "uptime": "11:49  up 23:40, 1 user, load averages: 3.29 3.15 3.23",
              "load1": 3.29,
              "load5": 3.15,
              "load15": 3.23
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:33.735947+00:00",
            "elapsed_seconds": 0.5426106669999999,
            "load_after": {
              "timestamp": "2026-09-18T09:49:33.741066+00:00",
              "uptime": "11:49  up 23:40, 1 user, load averages: 3.29 3.15 3.23",
              "load1": 3.29,
              "load5": 3.15,
              "load15": 3.23
            },
            "raw_sha256": "b33f86ebcdd8464963628a74f92323ace63cf156fe7710c5b5c2c4ac3e15584d",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "LE",
              "value": "0x9CF42B2D",
              "result": "FAIL! (Expected 0xa8580227)"
            },
            "pass_checks": 6,
            "failure_lines": [
              "Verification value LE 0x9CF42B2D ...... FAIL! (Expected 0xa8580227)"
            ],
            "status": "FAIL"
          }
        ],
        "reference_values": {
          "existing_M2": {
            "LE": {
              "value": "0x9CF42B2D",
              "result": "FAIL! (Expected 0xa8580227)"
            },
            "BE": {
              "value": "0x3E08D2D5",
              "result": "FAIL! (Expected 0x83b36886)"
            }
          },
          "existing_Xeon": {
            "LE": {
              "value": "0xA8580227",
              "result": "PASS"
            },
            "BE": {
              "value": "0x83B36886",
              "result": "PASS"
            }
          }
        },
        "mismatches": [
          {
            "source": "existing_Xeon",
            "mode": "LE",
            "expected": "0xA8580227",
            "observed": "0x9CF42B2D"
          },
          {
            "source": "existing_Xeon",
            "mode": "BE",
            "expected": "0x83B36886",
            "observed": "0x3E08D2D5"
          }
        ]
      },
      "bulk_bytes_per_cycle": 1.94,
      "bulk_gib_s": 6.33,
      "small_cycles": 37.18,
      "bulk_selected_run": 1,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 4.3010752688172005,
      "small_run_spread_percent": 2.259279182356111,
      "provenance_source": "speeds_m2_v2.json"
    }
  },
  "fasthash-32": {
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 2.3,
      "bulk_gib_s": 7.49,
      "small_cycles": 36.2,
      "runs": [
        {
          "name": "fasthash-32",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "fasthash-32",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/fasthash-32.run1.txt",
          "started": "2026-09-17T21:00:01.028695+00:00",
          "load_before": {
            "timestamp": "2026-09-17T21:00:01.030552+00:00",
            "uptime": "21:00:01 up 6 days,  5:44,  1 user,  load average: 2.33, 2.44, 3.66",
            "load1": 2.33,
            "load5": 2.44,
            "load15": 3.66
          },
          "returncode": 0,
          "finished": "2026-09-17T21:03:55.129147+00:00",
          "elapsed_seconds": 234.10048810089938,
          "load_after": {
            "timestamp": "2026-09-17T21:03:55.131803+00:00",
            "uptime": "21:03:55 up 6 days,  5:48,  1 user,  load average: 2.30, 2.37, 3.35",
            "load1": 2.3,
            "load5": 2.37,
            "load15": 3.35
          },
          "raw_sha256": "6b314ec71cbbc9356045433a5247d9eac7aeba37a8e600b55aaae793dcc84664",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 2.3,
              "bulk_gib_s": 7.49,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.30 bytes/cycle -  7.49 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 2.3,
              "bulk_gib_s": 7.49,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.30 bytes/cycle -  7.49 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 2.3,
          "bulk_gib_s": 7.49,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 36.35,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "fasthash-32",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "fasthash-32",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/fasthash-32.run2.txt",
          "started": "2026-09-17T22:40:12.912548+00:00",
          "load_before": {
            "timestamp": "2026-09-17T22:40:12.914384+00:00",
            "uptime": "22:40:12 up 6 days,  7:24,  1 user,  load average: 2.58, 2.68, 2.75",
            "load1": 2.58,
            "load5": 2.68,
            "load15": 2.75
          },
          "returncode": 0,
          "finished": "2026-09-17T22:44:06.976198+00:00",
          "elapsed_seconds": 234.06368054891936,
          "load_after": {
            "timestamp": "2026-09-17T22:44:06.978775+00:00",
            "uptime": "22:44:06 up 6 days,  7:28,  1 user,  load average: 2.48, 2.55, 2.68",
            "load1": 2.48,
            "load5": 2.55,
            "load15": 2.68
          },
          "raw_sha256": "191f1cb5685e3dcc6105fce4108b4a0d29af7157d5e9a81a66f0b3c6d0c4f975",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 2.3,
              "bulk_gib_s": 7.49,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.30 bytes/cycle -  7.49 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 2.3,
              "bulk_gib_s": 7.49,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.30 bytes/cycle -  7.49 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 2.3,
          "bulk_gib_s": 7.49,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 36.2,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "fasthash-32                    32                      fast-hash, 32-bit version                                   ",
      "bulk_selected_run": 1,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.0,
      "small_run_spread_percent": 0.4143646408839796,
      "provenance_source": "speeds_existing.json",
      "backend_token": ""
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "fasthash-32",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "fasthash-32",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/fasthash-32.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T11:03:10.898683+00:00",
          "load_before": {
            "timestamp": "2026-09-18T11:03:10.905296+00:00",
            "uptime": "13:03  up 1 day, 54 mins, 1 user, load averages: 6.77 9.83 9.22",
            "load1": 6.77,
            "load5": 9.83,
            "load15": 9.22
          },
          "returncode": 0,
          "finished": "2026-09-18T11:09:08.095601+00:00",
          "elapsed_seconds": 357.18932966600005,
          "load_after": {
            "timestamp": "2026-09-18T11:09:08.108962+00:00",
            "uptime": "13:09  up 1 day, 1 hr, 1 user, load averages: 7.01 8.32 8.70",
            "load1": 7.01,
            "load5": 8.32,
            "load15": 8.7
          },
          "raw_sha256": "af800f4749729320d4959e1b32fa931f46d6fa4e68ec009460c75dfc08b45c34",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 1.4,
          "bulk_gib_s": 4.56,
          "small_cycles": 36.81,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 1.4,
              "bulk_gib_s": 4.56,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.40 bytes/cycle -  4.56 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 1.38,
              "bulk_gib_s": 4.5,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.38 bytes/cycle -  4.50 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "fasthash-32",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "fasthash-32",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/fasthash-32.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T12:47:41.239233+00:00",
          "load_before": {
            "timestamp": "2026-09-18T12:47:41.244674+00:00",
            "uptime": "14:47  up 1 day,  2:39, 1 user, load averages: 7.42 9.14 8.88",
            "load1": 7.42,
            "load5": 9.14,
            "load15": 8.88
          },
          "returncode": 0,
          "finished": "2026-09-18T12:53:25.141275+00:00",
          "elapsed_seconds": 343.8949935410001,
          "load_after": {
            "timestamp": "2026-09-18T12:53:25.149862+00:00",
            "uptime": "14:53  up 1 day,  2:44, 1 user, load averages: 7.56 8.29 8.55",
            "load1": 7.56,
            "load5": 8.29,
            "load15": 8.55
          },
          "raw_sha256": "cdf16c25f371bdfb5033893c0a5dc5e759bf2e25ca0ce33a7bb2266cc3a78ff3",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 1.38,
          "bulk_gib_s": 4.49,
          "small_cycles": 37.93,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 1.38,
              "bulk_gib_s": 4.49,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.38 bytes/cycle -  4.49 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 1.37,
              "bulk_gib_s": 4.46,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.37 bytes/cycle -  4.46 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "fasthash-32                    32                      fast-hash, 32-bit version                                   ",
      "backend_token": null,
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "PASS",
        "observed": {
          "mode": "LE",
          "value": "0xE9481AFC",
          "result": "PASS"
        },
        "computed_values": {
          "LE": {
            "value": "0xE9481AFC",
            "result": "PASS"
          },
          "BE": {
            "value": "0x48BCE1ED",
            "result": "PASS"
          }
        },
        "registered_expected_values": {
          "LE": "0xE9481AFC",
          "BE": "0x48BCE1ED"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "fasthash-32",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "fasthash-32",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/fasthash-32.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:33.745677+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:33.750364+00:00",
              "uptime": "11:49  up 23:40, 1 user, load averages: 3.29 3.15 3.23",
              "load1": 3.29,
              "load5": 3.15,
              "load15": 3.23
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:34.309315+00:00",
            "elapsed_seconds": 0.5589118749999997,
            "load_after": {
              "timestamp": "2026-09-18T09:49:34.314845+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 3.29 3.15 3.23",
              "load1": 3.29,
              "load5": 3.15,
              "load15": 3.23
            },
            "raw_sha256": "5e11c9a4a867295e7c121738a91488cc68a5062c7576b47c0a3ab872b14d47f4",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "LE",
              "value": "0xE9481AFC",
              "result": "PASS"
            },
            "pass_checks": 7,
            "failure_lines": [],
            "status": "PASS"
          }
        ],
        "reference_values": {
          "existing_M2": {
            "LE": {
              "value": "0xE9481AFC",
              "result": "PASS"
            },
            "BE": {
              "value": "0x48BCE1ED",
              "result": "PASS"
            }
          },
          "existing_Xeon": {
            "LE": {
              "value": "0xE9481AFC",
              "result": "PASS"
            },
            "BE": {
              "value": "0x48BCE1ED",
              "result": "PASS"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 1.4,
      "bulk_gib_s": 4.56,
      "small_cycles": 36.81,
      "bulk_selected_run": 1,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 1.449275362318847,
      "small_run_spread_percent": 3.042651453409384,
      "provenance_source": "speeds_m2_v2.json"
    }
  },
  "fasthash-64": {
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 2.3,
      "bulk_gib_s": 7.49,
      "small_cycles": 34.0,
      "runs": [
        {
          "name": "fasthash-64",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "fasthash-64",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/fasthash-64.run1.txt",
          "started": "2026-09-17T21:03:55.133003+00:00",
          "load_before": {
            "timestamp": "2026-09-17T21:03:55.134812+00:00",
            "uptime": "21:03:55 up 6 days,  5:48,  1 user,  load average: 2.30, 2.37, 3.35",
            "load1": 2.3,
            "load5": 2.37,
            "load15": 3.35
          },
          "returncode": 0,
          "finished": "2026-09-17T21:07:49.048230+00:00",
          "elapsed_seconds": 233.91525982297026,
          "load_after": {
            "timestamp": "2026-09-17T21:07:49.050950+00:00",
            "uptime": "21:07:49 up 6 days,  5:51,  1 user,  load average: 2.19, 2.32, 3.11",
            "load1": 2.19,
            "load5": 2.32,
            "load15": 3.11
          },
          "raw_sha256": "3dce3cbd8bd6fa885d32fbdc56db41028c376534acdff275d410306720df355e",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 2.3,
              "bulk_gib_s": 7.49,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.30 bytes/cycle -  7.49 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 2.3,
              "bulk_gib_s": 7.49,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.30 bytes/cycle -  7.49 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 2.3,
          "bulk_gib_s": 7.49,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 34.03,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "fasthash-64",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "fasthash-64",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/fasthash-64.run2.txt",
          "started": "2026-09-17T22:44:06.981204+00:00",
          "load_before": {
            "timestamp": "2026-09-17T22:44:06.982980+00:00",
            "uptime": "22:44:06 up 6 days,  7:28,  1 user,  load average: 2.48, 2.55, 2.68",
            "load1": 2.48,
            "load5": 2.55,
            "load15": 2.68
          },
          "returncode": 0,
          "finished": "2026-09-17T22:48:00.917944+00:00",
          "elapsed_seconds": 233.93677106592804,
          "load_after": {
            "timestamp": "2026-09-17T22:48:00.920588+00:00",
            "uptime": "22:48:00 up 6 days,  7:32,  1 user,  load average: 2.34, 2.54, 2.65",
            "load1": 2.34,
            "load5": 2.54,
            "load15": 2.65
          },
          "raw_sha256": "83705fb05dc56420d537a166a264616e3fe249fb3b6385ca84eebfd0e7c1f10e",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 2.3,
              "bulk_gib_s": 7.49,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.30 bytes/cycle -  7.49 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 2.3,
              "bulk_gib_s": 7.49,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.30 bytes/cycle -  7.49 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 2.3,
          "bulk_gib_s": 7.49,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 34.0,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "fasthash-64                    64                      fast-hash, 64-bit version                                   ",
      "bulk_selected_run": 1,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.0,
      "small_run_spread_percent": 0.08823529411765563,
      "provenance_source": "speeds_existing.json",
      "backend_token": ""
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "fasthash-64",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "fasthash-64",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/fasthash-64.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T11:09:08.120231+00:00",
          "load_before": {
            "timestamp": "2026-09-18T11:09:08.126482+00:00",
            "uptime": "13:09  up 1 day, 1 hr, 1 user, load averages: 7.01 8.32 8.70",
            "load1": 7.01,
            "load5": 8.32,
            "load15": 8.7
          },
          "returncode": 0,
          "finished": "2026-09-18T11:15:02.352480+00:00",
          "elapsed_seconds": 354.2215918339998,
          "load_after": {
            "timestamp": "2026-09-18T11:15:02.360865+00:00",
            "uptime": "13:15  up 1 day,  1:06, 1 user, load averages: 5.23 6.88 7.97",
            "load1": 5.23,
            "load5": 6.88,
            "load15": 7.97
          },
          "raw_sha256": "1c0e69e5cb18fd885a87c1d0e81c6eb849f58f1987a5012d1e98b481ff5c8726",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 1.39,
          "bulk_gib_s": 4.53,
          "small_cycles": 34.96,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 1.39,
              "bulk_gib_s": 4.53,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.39 bytes/cycle -  4.53 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 1.4,
              "bulk_gib_s": 4.58,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.40 bytes/cycle -  4.58 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "fasthash-64",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "fasthash-64",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/fasthash-64.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T12:53:25.158228+00:00",
          "load_before": {
            "timestamp": "2026-09-18T12:53:25.165519+00:00",
            "uptime": "14:53  up 1 day,  2:44, 1 user, load averages: 7.56 8.29 8.55",
            "load1": 7.56,
            "load5": 8.29,
            "load15": 8.55
          },
          "returncode": 0,
          "finished": "2026-09-18T12:58:58.723610+00:00",
          "elapsed_seconds": 333.5579404580003,
          "load_after": {
            "timestamp": "2026-09-18T12:58:58.731197+00:00",
            "uptime": "14:58  up 1 day,  2:50, 1 user, load averages: 5.96 6.68 7.67",
            "load1": 5.96,
            "load5": 6.68,
            "load15": 7.67
          },
          "raw_sha256": "32ddfe12f1640f86d21272f3bbb33a0acdcf30a0727d00844b93f3b0cc154876",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 1.39,
          "bulk_gib_s": 4.52,
          "small_cycles": 35.87,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 1.39,
              "bulk_gib_s": 4.52,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.39 bytes/cycle -  4.52 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 1.37,
              "bulk_gib_s": 4.48,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.37 bytes/cycle -  4.48 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "fasthash-64                    64                      fast-hash, 64-bit version                                   ",
      "backend_token": null,
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "PASS",
        "observed": {
          "mode": "LE",
          "value": "0xA16231A7",
          "result": "PASS"
        },
        "computed_values": {
          "LE": {
            "value": "0xA16231A7",
            "result": "PASS"
          },
          "BE": {
            "value": "0x82AD8DDB",
            "result": "PASS"
          }
        },
        "registered_expected_values": {
          "LE": "0xA16231A7",
          "BE": "0x82AD8DDB"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "fasthash-64",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "fasthash-64",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/fasthash-64.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:34.319599+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:34.324002+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 3.29 3.15 3.23",
              "load1": 3.29,
              "load5": 3.15,
              "load15": 3.23
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:34.881800+00:00",
            "elapsed_seconds": 0.5577655420000003,
            "load_after": {
              "timestamp": "2026-09-18T09:49:34.886966+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 3.29 3.15 3.23",
              "load1": 3.29,
              "load5": 3.15,
              "load15": 3.23
            },
            "raw_sha256": "f22fc8067d39f882eb12ba8d3dedc0f7188badcebcc36965bbc1617a32beee2a",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "LE",
              "value": "0xA16231A7",
              "result": "PASS"
            },
            "pass_checks": 7,
            "failure_lines": [],
            "status": "PASS"
          }
        ],
        "reference_values": {
          "existing_M2": {
            "LE": {
              "value": "0xA16231A7",
              "result": "PASS"
            },
            "BE": {
              "value": "0x82AD8DDB",
              "result": "PASS"
            }
          },
          "existing_Xeon": {
            "LE": {
              "value": "0xA16231A7",
              "result": "PASS"
            },
            "BE": {
              "value": "0x82AD8DDB",
              "result": "PASS"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 1.39,
      "bulk_gib_s": 4.53,
      "small_cycles": 34.96,
      "bulk_selected_run": 1,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.0,
      "small_run_spread_percent": 2.602974828375282,
      "provenance_source": "speeds_m2_v2.json"
    }
  },
  "HalftimeHash-64": {
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 2.5,
      "bulk_gib_s": 8.16,
      "small_cycles": 90.11,
      "runs": [
        {
          "name": "HalftimeHash-64",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "HalftimeHash-64",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/HalftimeHash-64.run1.txt",
          "started": "2026-09-17T21:07:49.052147+00:00",
          "load_before": {
            "timestamp": "2026-09-17T21:07:49.054112+00:00",
            "uptime": "21:07:49 up 6 days,  5:51,  1 user,  load average: 2.19, 2.32, 3.11",
            "load1": 2.19,
            "load5": 2.32,
            "load15": 3.11
          },
          "returncode": 0,
          "finished": "2026-09-17T21:11:31.856162+00:00",
          "elapsed_seconds": 222.80404674995225,
          "load_after": {
            "timestamp": "2026-09-17T21:11:31.858840+00:00",
            "uptime": "21:11:31 up 6 days,  5:55,  1 user,  load average: 2.54, 2.67, 3.10",
            "load1": 2.54,
            "load5": 2.67,
            "load15": 3.1
          },
          "raw_sha256": "f7ad01c0a819189af2a98c0360ae250b5106c11558d3582ec2d39cb873edb532",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 2.5,
              "bulk_gib_s": 8.15,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.50 bytes/cycle -  8.15 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 2.49,
              "bulk_gib_s": 8.13,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.49 bytes/cycle -  8.13 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 2.5,
          "bulk_gib_s": 8.15,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 90.11,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "HalftimeHash-64",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "HalftimeHash-64",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/HalftimeHash-64.run2.txt",
          "started": "2026-09-17T22:48:00.923086+00:00",
          "load_before": {
            "timestamp": "2026-09-17T22:48:00.924951+00:00",
            "uptime": "22:48:00 up 6 days,  7:32,  1 user,  load average: 2.34, 2.54, 2.65",
            "load1": 2.34,
            "load5": 2.54,
            "load15": 2.65
          },
          "returncode": 0,
          "finished": "2026-09-17T22:51:43.517147+00:00",
          "elapsed_seconds": 222.59409285197034,
          "load_after": {
            "timestamp": "2026-09-17T22:51:43.519813+00:00",
            "uptime": "22:51:43 up 6 days,  7:35,  1 user,  load average: 2.25, 2.43, 2.58",
            "load1": 2.25,
            "load5": 2.43,
            "load15": 2.58
          },
          "raw_sha256": "1427ab0717ebe49f9c2695aef956a36f822851cbbbac9d0e1ee81d4a7fdc496c",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 2.5,
              "bulk_gib_s": 8.16,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.50 bytes/cycle -  8.16 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 2.5,
              "bulk_gib_s": 8.14,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.50 bytes/cycle -  8.14 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 2.5,
          "bulk_gib_s": 8.16,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 90.79,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "HalftimeHash-64                64     avx512f          Halftime Hash (64-bit blocks)                               ",
      "bulk_selected_run": 2,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.0,
      "small_run_spread_percent": 0.7546332260570443,
      "provenance_source": "speeds_existing.json",
      "backend_token": "avx512f"
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "HalftimeHash-64",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "HalftimeHash-64",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/HalftimeHash-64.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T11:15:02.369156+00:00",
          "load_before": {
            "timestamp": "2026-09-18T11:15:02.374325+00:00",
            "uptime": "13:15  up 1 day,  1:06, 1 user, load averages: 5.23 6.88 7.97",
            "load1": 5.23,
            "load5": 6.88,
            "load15": 7.97
          },
          "returncode": 0,
          "finished": "2026-09-18T11:16:54.088269+00:00",
          "elapsed_seconds": 111.7135106249998,
          "load_after": {
            "timestamp": "2026-09-18T11:16:54.098175+00:00",
            "uptime": "13:16  up 1 day,  1:08, 1 user, load averages: 8.03 7.26 7.97",
            "load1": 8.03,
            "load5": 7.26,
            "load15": 7.97
          },
          "raw_sha256": "4be0efd730e97b39825ebcc8dafceba88eeb72d609465685d48b137a8c8dac71",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 4.58,
          "bulk_gib_s": 14.93,
          "small_cycles": 48.06,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 4.58,
              "bulk_gib_s": 14.93,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.58 bytes/cycle - 14.93 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 4.48,
              "bulk_gib_s": 14.62,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.48 bytes/cycle - 14.62 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "HalftimeHash-64",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "HalftimeHash-64",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/HalftimeHash-64.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T12:58:58.742169+00:00",
          "load_before": {
            "timestamp": "2026-09-18T12:58:58.747992+00:00",
            "uptime": "14:58  up 1 day,  2:50, 1 user, load averages: 5.96 6.68 7.67",
            "load1": 5.96,
            "load5": 6.68,
            "load15": 7.67
          },
          "returncode": 0,
          "finished": "2026-09-18T13:00:42.023804+00:00",
          "elapsed_seconds": 103.27535679100038,
          "load_after": {
            "timestamp": "2026-09-18T13:00:42.029951+00:00",
            "uptime": "15:00  up 1 day,  2:52, 1 user, load averages: 4.68 6.10 7.33",
            "load1": 4.68,
            "load5": 6.1,
            "load15": 7.33
          },
          "raw_sha256": "52b4d8fd1a93bec7faed5a81f9158641e9b35be551ff92f948a3956c3fc6c95b",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 4.63,
          "bulk_gib_s": 15.08,
          "small_cycles": 48.46,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 4.63,
              "bulk_gib_s": 15.08,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.63 bytes/cycle - 15.08 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 4.52,
              "bulk_gib_s": 14.74,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.52 bytes/cycle - 14.74 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "HalftimeHash-64                64        neon          Halftime Hash (64-bit blocks)                               ",
      "backend_token": "neon",
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "PASS",
        "observed": {
          "mode": "LE",
          "value": "0xED42E424",
          "result": "PASS"
        },
        "computed_values": {
          "LE": {
            "value": "0xED42E424",
            "result": "PASS"
          },
          "BE": {
            "value": "0x7EE5ED6F",
            "result": "PASS"
          }
        },
        "registered_expected_values": {
          "LE": "0xED42E424",
          "BE": "0x7EE5ED6F"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "HalftimeHash-64",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "HalftimeHash-64",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/HalftimeHash-64.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:34.891665+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:34.896202+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 3.29 3.15 3.23",
              "load1": 3.29,
              "load5": 3.15,
              "load15": 3.23
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:36.296944+00:00",
            "elapsed_seconds": 1.400719167,
            "load_after": {
              "timestamp": "2026-09-18T09:49:36.302909+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 3.11 3.11 3.21",
              "load1": 3.11,
              "load5": 3.11,
              "load15": 3.21
            },
            "raw_sha256": "7e231fee11b50e70bfe99d0dad0a589b6f3a267baa1124b32cd063713f4e3c60",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "LE",
              "value": "0xED42E424",
              "result": "PASS"
            },
            "pass_checks": 7,
            "failure_lines": [],
            "status": "PASS"
          }
        ],
        "reference_values": {
          "existing_M2": {
            "LE": {
              "value": "0xED42E424",
              "result": "PASS"
            },
            "BE": {
              "value": "0x7EE5ED6F",
              "result": "PASS"
            }
          },
          "existing_Xeon": {
            "LE": {
              "value": "0xED42E424",
              "result": "PASS"
            },
            "BE": {
              "value": "0x7EE5ED6F",
              "result": "PASS"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 4.63,
      "bulk_gib_s": 15.08,
      "small_cycles": 48.06,
      "bulk_selected_run": 2,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 1.091703056768556,
      "small_run_spread_percent": 0.832292967124415,
      "provenance_source": "speeds_m2_v2.json"
    }
  },
  "HalftimeHash-128": {
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 8.07,
      "bulk_gib_s": 26.32,
      "small_cycles": 82.97,
      "runs": [
        {
          "name": "HalftimeHash-128",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "HalftimeHash-128",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/HalftimeHash-128.run1.txt",
          "started": "2026-09-17T21:11:31.860075+00:00",
          "load_before": {
            "timestamp": "2026-09-17T21:11:31.862018+00:00",
            "uptime": "21:11:31 up 6 days,  5:55,  1 user,  load average: 2.54, 2.67, 3.10",
            "load1": 2.54,
            "load5": 2.67,
            "load15": 3.1
          },
          "returncode": 0,
          "finished": "2026-09-17T21:12:54.422945+00:00",
          "elapsed_seconds": 82.5629024390364,
          "load_after": {
            "timestamp": "2026-09-17T21:12:54.425604+00:00",
            "uptime": "21:12:54 up 6 days,  5:57,  1 user,  load average: 2.35, 2.60, 3.03",
            "load1": 2.35,
            "load5": 2.6,
            "load15": 3.03
          },
          "raw_sha256": "8a932074386dd136b9579e970b62f19cce0bacc7328e1faf4d40f601eb0014a9",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 8.02,
              "bulk_gib_s": 26.16,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  8.02 bytes/cycle - 26.16 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 8.02,
              "bulk_gib_s": 26.16,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  8.02 bytes/cycle - 26.16 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 8.02,
          "bulk_gib_s": 26.16,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 83.01,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "HalftimeHash-128",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "HalftimeHash-128",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/HalftimeHash-128.run2.txt",
          "started": "2026-09-17T22:51:43.522307+00:00",
          "load_before": {
            "timestamp": "2026-09-17T22:51:43.524192+00:00",
            "uptime": "22:51:43 up 6 days,  7:35,  1 user,  load average: 2.25, 2.43, 2.58",
            "load1": 2.25,
            "load5": 2.43,
            "load15": 2.58
          },
          "returncode": 0,
          "finished": "2026-09-17T22:53:06.192021+00:00",
          "elapsed_seconds": 82.66974645399023,
          "load_after": {
            "timestamp": "2026-09-17T22:53:06.194651+00:00",
            "uptime": "22:53:06 up 6 days,  7:37,  1 user,  load average: 3.71, 2.79, 2.69",
            "load1": 3.71,
            "load5": 2.79,
            "load15": 2.69
          },
          "raw_sha256": "983388df2c62e30a743d7d963e714d50987992a773bdbab9f381627386a1ad25",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 8.07,
              "bulk_gib_s": 26.32,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  8.07 bytes/cycle - 26.32 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 7.97,
              "bulk_gib_s": 25.97,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  7.97 bytes/cycle - 25.97 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 8.07,
          "bulk_gib_s": 26.32,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 82.97,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "HalftimeHash-128               64     avx512f          Halftime Hash (128-bit blocks)                              ",
      "bulk_selected_run": 2,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.6234413965087393,
      "small_run_spread_percent": 0.04821019645655511,
      "provenance_source": "speeds_existing.json",
      "backend_token": "avx512f"
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "HalftimeHash-128",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "HalftimeHash-128",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/HalftimeHash-128.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T11:16:54.108138+00:00",
          "load_before": {
            "timestamp": "2026-09-18T11:16:54.114094+00:00",
            "uptime": "13:16  up 1 day,  1:08, 1 user, load averages: 8.03 7.26 7.97",
            "load1": 8.03,
            "load5": 7.26,
            "load15": 7.97
          },
          "returncode": 0,
          "finished": "2026-09-18T11:17:49.869310+00:00",
          "elapsed_seconds": 55.75490562499999,
          "load_after": {
            "timestamp": "2026-09-18T11:17:49.875621+00:00",
            "uptime": "13:17  up 1 day,  1:09, 1 user, load averages: 6.64 7.02 7.84",
            "load1": 6.64,
            "load5": 7.02,
            "load15": 7.84
          },
          "raw_sha256": "641e0cf986346fcc392681888d386ef25e3e631fe04e32f5e9a73ade8f10f9c1",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 9.46,
          "bulk_gib_s": 30.84,
          "small_cycles": 58.62,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 9.46,
              "bulk_gib_s": 30.84,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  9.46 bytes/cycle - 30.84 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 9.28,
              "bulk_gib_s": 30.25,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  9.28 bytes/cycle - 30.25 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "HalftimeHash-128",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "HalftimeHash-128",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/HalftimeHash-128.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T13:00:42.035668+00:00",
          "load_before": {
            "timestamp": "2026-09-18T13:00:42.040152+00:00",
            "uptime": "15:00  up 1 day,  2:52, 1 user, load averages: 4.68 6.10 7.33",
            "load1": 4.68,
            "load5": 6.1,
            "load15": 7.33
          },
          "returncode": 0,
          "finished": "2026-09-18T13:01:36.430099+00:00",
          "elapsed_seconds": 54.38970491700093,
          "load_after": {
            "timestamp": "2026-09-18T13:01:36.439397+00:00",
            "uptime": "15:01  up 1 day,  2:53, 1 user, load averages: 4.10 5.73 7.12",
            "load1": 4.1,
            "load5": 5.73,
            "load15": 7.12
          },
          "raw_sha256": "94f3357a57972d2b2223908079e14920b2115d14dc10bcccbf42cf996b6385d7",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 9.49,
          "bulk_gib_s": 30.93,
          "small_cycles": 59.5,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 9.49,
              "bulk_gib_s": 30.93,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  9.49 bytes/cycle - 30.93 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 9.41,
              "bulk_gib_s": 30.68,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  9.41 bytes/cycle - 30.68 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "HalftimeHash-128               64        neon          Halftime Hash (128-bit blocks)                              ",
      "backend_token": "neon",
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "PASS",
        "observed": {
          "mode": "LE",
          "value": "0x952DF141",
          "result": "PASS"
        },
        "computed_values": {
          "LE": {
            "value": "0x952DF141",
            "result": "PASS"
          },
          "BE": {
            "value": "0xD79E990B",
            "result": "PASS"
          }
        },
        "registered_expected_values": {
          "LE": "0x952DF141",
          "BE": "0xD79E990B"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "HalftimeHash-128",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "HalftimeHash-128",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/HalftimeHash-128.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:36.307626+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:36.312084+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 3.11 3.11 3.21",
              "load1": 3.11,
              "load5": 3.11,
              "load15": 3.21
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:37.660081+00:00",
            "elapsed_seconds": 1.347962374999998,
            "load_after": {
              "timestamp": "2026-09-18T09:49:37.665637+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 3.11 3.11 3.21",
              "load1": 3.11,
              "load5": 3.11,
              "load15": 3.21
            },
            "raw_sha256": "182029524ccb98643366f9b9caf1be843bf7162cbc5e52f0e1d71d0d8220e44f",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "LE",
              "value": "0x952DF141",
              "result": "PASS"
            },
            "pass_checks": 7,
            "failure_lines": [],
            "status": "PASS"
          }
        ],
        "reference_values": {
          "existing_M2": {
            "LE": {
              "value": "0x952DF141",
              "result": "PASS"
            },
            "BE": {
              "value": "0xD79E990B",
              "result": "PASS"
            }
          },
          "existing_Xeon": {
            "LE": {
              "value": "0x952DF141",
              "result": "PASS"
            },
            "BE": {
              "value": "0xD79E990B",
              "result": "PASS"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 9.49,
      "bulk_gib_s": 30.93,
      "small_cycles": 58.62,
      "bulk_selected_run": 2,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.3171247357293794,
      "small_run_spread_percent": 1.5011941316956712,
      "provenance_source": "speeds_m2_v2.json"
    }
  },
  "HalftimeHash-256": {
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 15.7,
      "bulk_gib_s": 51.17,
      "small_cycles": 77.66,
      "runs": [
        {
          "name": "HalftimeHash-256",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "HalftimeHash-256",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/HalftimeHash-256.run1.txt",
          "started": "2026-09-17T21:12:54.426823+00:00",
          "load_before": {
            "timestamp": "2026-09-17T21:12:54.428713+00:00",
            "uptime": "21:12:54 up 6 days,  5:57,  1 user,  load average: 2.35, 2.60, 3.03",
            "load1": 2.35,
            "load5": 2.6,
            "load15": 3.03
          },
          "returncode": 0,
          "finished": "2026-09-17T21:13:45.089326+00:00",
          "elapsed_seconds": 50.66253525996581,
          "load_after": {
            "timestamp": "2026-09-17T21:13:45.091982+00:00",
            "uptime": "21:13:45 up 6 days,  5:57,  1 user,  load average: 2.43, 2.59, 3.01",
            "load1": 2.43,
            "load5": 2.59,
            "load15": 3.01
          },
          "raw_sha256": "bd2cd95b9c1a8d2607baf9350a224ce5f5aca650a66dd294bd3aee28d77f7e87",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 15.7,
              "bulk_gib_s": 51.17,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 15.70 bytes/cycle - 51.17 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 15.65,
              "bulk_gib_s": 51.0,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 15.65 bytes/cycle - 51.00 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 15.7,
          "bulk_gib_s": 51.17,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 77.69,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "HalftimeHash-256",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "HalftimeHash-256",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/HalftimeHash-256.run2.txt",
          "started": "2026-09-17T22:53:06.197606+00:00",
          "load_before": {
            "timestamp": "2026-09-17T22:53:06.199431+00:00",
            "uptime": "22:53:06 up 6 days,  7:37,  1 user,  load average: 3.71, 2.79, 2.69",
            "load1": 3.71,
            "load5": 2.79,
            "load15": 2.69
          },
          "returncode": 0,
          "finished": "2026-09-17T22:53:57.307864+00:00",
          "elapsed_seconds": 51.11029116809368,
          "load_after": {
            "timestamp": "2026-09-17T22:53:57.310502+00:00",
            "uptime": "22:53:57 up 6 days,  7:38,  1 user,  load average: 2.94, 2.73, 2.67",
            "load1": 2.94,
            "load5": 2.73,
            "load15": 2.67
          },
          "raw_sha256": "5d46536d4c49ebc2c043c6c70bf1cdb9d8044abc3029eb59c8e4029e955e3ad9",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 15.58,
              "bulk_gib_s": 50.78,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 15.58 bytes/cycle - 50.78 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 15.58,
              "bulk_gib_s": 50.79,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 15.58 bytes/cycle - 50.79 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 15.58,
          "bulk_gib_s": 50.78,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 77.66,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "HalftimeHash-256               64     avx512f          Halftime Hash (256-bit blocks)                              ",
      "bulk_selected_run": 1,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.7702182284980763,
      "small_run_spread_percent": 0.038629925315469826,
      "provenance_source": "speeds_existing.json",
      "backend_token": "avx512f"
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "HalftimeHash-256",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "HalftimeHash-256",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/HalftimeHash-256.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T11:17:49.881584+00:00",
          "load_before": {
            "timestamp": "2026-09-18T11:17:49.886503+00:00",
            "uptime": "13:17  up 1 day,  1:09, 1 user, load averages: 6.64 7.02 7.84",
            "load1": 6.64,
            "load5": 7.02,
            "load15": 7.84
          },
          "returncode": 0,
          "finished": "2026-09-18T11:18:43.048756+00:00",
          "elapsed_seconds": 53.16198537500077,
          "load_after": {
            "timestamp": "2026-09-18T11:18:43.055235+00:00",
            "uptime": "13:18  up 1 day,  1:10, 1 user, load averages: 6.41 6.82 7.71",
            "load1": 6.41,
            "load5": 6.82,
            "load15": 7.71
          },
          "raw_sha256": "0914fc4873a568c2a5c21cc4ba1e712023f17258d57e98e94e9f358157f3f60f",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 10.49,
          "bulk_gib_s": 34.19,
          "small_cycles": 59.12,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 10.49,
              "bulk_gib_s": 34.19,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 10.49 bytes/cycle - 34.19 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 9.87,
              "bulk_gib_s": 32.19,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  9.87 bytes/cycle - 32.19 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "HalftimeHash-256",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "HalftimeHash-256",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/HalftimeHash-256.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T13:01:36.445847+00:00",
          "load_before": {
            "timestamp": "2026-09-18T13:01:36.450878+00:00",
            "uptime": "15:01  up 1 day,  2:53, 1 user, load averages: 4.10 5.73 7.12",
            "load1": 4.1,
            "load5": 5.73,
            "load15": 7.12
          },
          "returncode": 0,
          "finished": "2026-09-18T13:02:28.290328+00:00",
          "elapsed_seconds": 51.839211333001,
          "load_after": {
            "timestamp": "2026-09-18T13:02:28.296712+00:00",
            "uptime": "15:02  up 1 day,  2:53, 1 user, load averages: 4.04 5.47 6.94",
            "load1": 4.04,
            "load5": 5.47,
            "load15": 6.94
          },
          "raw_sha256": "7a444ed06dbad520f35b8a9aa79952ff65e25a74b0ce70d10ad1d958d7053335",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 10.07,
          "bulk_gib_s": 32.81,
          "small_cycles": 60.77,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 10.07,
              "bulk_gib_s": 32.81,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 10.07 bytes/cycle - 32.81 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 9.86,
              "bulk_gib_s": 32.14,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  9.86 bytes/cycle - 32.14 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "HalftimeHash-256               64        neon          Halftime Hash (256-bit blocks)                              ",
      "backend_token": "neon",
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "PASS",
        "observed": {
          "mode": "LE",
          "value": "0x912330EA",
          "result": "PASS"
        },
        "computed_values": {
          "LE": {
            "value": "0x912330EA",
            "result": "PASS"
          },
          "BE": {
            "value": "0x23C24991",
            "result": "PASS"
          }
        },
        "registered_expected_values": {
          "LE": "0x912330EA",
          "BE": "0x23C24991"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "HalftimeHash-256",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "HalftimeHash-256",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/HalftimeHash-256.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:37.670424+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:37.675105+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 3.11 3.11 3.21",
              "load1": 3.11,
              "load5": 3.11,
              "load15": 3.21
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:39.041261+00:00",
            "elapsed_seconds": 1.3661071249999992,
            "load_after": {
              "timestamp": "2026-09-18T09:49:39.047342+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 3.11 3.11 3.21",
              "load1": 3.11,
              "load5": 3.11,
              "load15": 3.21
            },
            "raw_sha256": "5ba6496d39af36725e0c6566be3fefb9a136c737fa2902a79ee88be52fc19f27",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "LE",
              "value": "0x912330EA",
              "result": "PASS"
            },
            "pass_checks": 7,
            "failure_lines": [],
            "status": "PASS"
          }
        ],
        "reference_values": {
          "existing_M2": {
            "LE": {
              "value": "0x912330EA",
              "result": "PASS"
            },
            "BE": {
              "value": "0x23C24991",
              "result": "PASS"
            }
          },
          "existing_Xeon": {
            "LE": {
              "value": "0x912330EA",
              "result": "PASS"
            },
            "BE": {
              "value": "0x23C24991",
              "result": "PASS"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 10.49,
      "bulk_gib_s": 34.19,
      "small_cycles": 59.12,
      "bulk_selected_run": 1,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 4.170804369414105,
      "small_run_spread_percent": 2.79093369418133,
      "provenance_source": "speeds_m2_v2.json"
    }
  },
  "HalftimeHash-512": {
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 19.29,
      "bulk_gib_s": 62.87,
      "small_cycles": 85.74,
      "runs": [
        {
          "name": "HalftimeHash-512",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "HalftimeHash-512",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/HalftimeHash-512.run1.txt",
          "started": "2026-09-17T21:13:45.093302+00:00",
          "load_before": {
            "timestamp": "2026-09-17T21:13:45.095156+00:00",
            "uptime": "21:13:45 up 6 days,  5:57,  1 user,  load average: 2.43, 2.59, 3.01",
            "load1": 2.43,
            "load5": 2.59,
            "load15": 3.01
          },
          "returncode": 0,
          "finished": "2026-09-17T21:14:30.896249+00:00",
          "elapsed_seconds": 45.80297902505845,
          "load_after": {
            "timestamp": "2026-09-17T21:14:30.898973+00:00",
            "uptime": "21:14:30 up 6 days,  5:58,  1 user,  load average: 2.42, 2.57, 2.98",
            "load1": 2.42,
            "load5": 2.57,
            "load15": 2.98
          },
          "raw_sha256": "54e9c94918c26d5cf43bd962e1e3b8b7bb5cefb23cb3bb4eedf1198f87136123",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 19.13,
              "bulk_gib_s": 62.35,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 19.13 bytes/cycle - 62.35 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 19.27,
              "bulk_gib_s": 62.81,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 19.27 bytes/cycle - 62.81 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 19.13,
          "bulk_gib_s": 62.35,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 85.74,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "HalftimeHash-512",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "HalftimeHash-512",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/HalftimeHash-512.run2.txt",
          "started": "2026-09-17T22:53:57.313029+00:00",
          "load_before": {
            "timestamp": "2026-09-17T22:53:57.314897+00:00",
            "uptime": "22:53:57 up 6 days,  7:38,  1 user,  load average: 2.94, 2.73, 2.67",
            "load1": 2.94,
            "load5": 2.73,
            "load15": 2.67
          },
          "returncode": 0,
          "finished": "2026-09-17T22:54:43.222891+00:00",
          "elapsed_seconds": 45.90990495297592,
          "load_after": {
            "timestamp": "2026-09-17T22:54:43.225514+00:00",
            "uptime": "22:54:43 up 6 days,  7:38,  1 user,  load average: 2.59, 2.67, 2.66",
            "load1": 2.59,
            "load5": 2.67,
            "load15": 2.66
          },
          "raw_sha256": "66e21b83fca20d1ac6f1f903de730a8bbdd5507880ef906058fe1b55080594af",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 19.29,
              "bulk_gib_s": 62.87,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 19.29 bytes/cycle - 62.87 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 19.16,
              "bulk_gib_s": 62.47,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 19.16 bytes/cycle - 62.47 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 19.29,
          "bulk_gib_s": 62.87,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 85.89,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "HalftimeHash-512               64     avx512f          Halftime Hash (512-bit blocks)                              ",
      "bulk_selected_run": 2,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.8363826450601186,
      "small_run_spread_percent": 0.174947515745294,
      "provenance_source": "speeds_existing.json",
      "backend_token": "avx512f"
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "HalftimeHash-512",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "HalftimeHash-512",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/HalftimeHash-512.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T11:18:43.061446+00:00",
          "load_before": {
            "timestamp": "2026-09-18T11:18:43.066613+00:00",
            "uptime": "13:18  up 1 day,  1:10, 1 user, load averages: 6.41 6.82 7.71",
            "load1": 6.41,
            "load5": 6.82,
            "load15": 7.71
          },
          "returncode": 0,
          "finished": "2026-09-18T11:19:52.575459+00:00",
          "elapsed_seconds": 69.50850083299974,
          "load_after": {
            "timestamp": "2026-09-18T11:19:52.582290+00:00",
            "uptime": "13:19  up 1 day,  1:11, 1 user, load averages: 4.32 6.11 7.37",
            "load1": 4.32,
            "load5": 6.11,
            "load15": 7.37
          },
          "raw_sha256": "cf3322a2ac5b225fe423d9e7fe36364d8307ceb6d908552f69894e8be44c88c4",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 7.49,
          "bulk_gib_s": 24.41,
          "small_cycles": 63.38,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 7.49,
              "bulk_gib_s": 24.41,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  7.49 bytes/cycle - 24.41 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 7.4,
              "bulk_gib_s": 24.13,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  7.40 bytes/cycle - 24.13 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "HalftimeHash-512",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "HalftimeHash-512",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/HalftimeHash-512.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T13:02:28.303119+00:00",
          "load_before": {
            "timestamp": "2026-09-18T13:02:28.308609+00:00",
            "uptime": "15:02  up 1 day,  2:53, 1 user, load averages: 4.04 5.47 6.94",
            "load1": 4.04,
            "load5": 5.47,
            "load15": 6.94
          },
          "returncode": 0,
          "finished": "2026-09-18T13:03:36.405842+00:00",
          "elapsed_seconds": 68.09693470899947,
          "load_after": {
            "timestamp": "2026-09-18T13:03:36.411714+00:00",
            "uptime": "15:03  up 1 day,  2:55, 1 user, load averages: 3.87 5.18 6.72",
            "load1": 3.87,
            "load5": 5.18,
            "load15": 6.72
          },
          "raw_sha256": "ffd272870601b76509658f63446668c84bc0b51064bb112c074ee920f08857c3",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 7.22,
          "bulk_gib_s": 23.53,
          "small_cycles": 64.91,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 7.22,
              "bulk_gib_s": 23.53,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  7.22 bytes/cycle - 23.53 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 7.18,
              "bulk_gib_s": 23.4,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  7.18 bytes/cycle - 23.40 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "HalftimeHash-512               64        neon          Halftime Hash (512-bit blocks)                              ",
      "backend_token": "neon",
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "PASS",
        "observed": {
          "mode": "LE",
          "value": "0x1E0F99EA",
          "result": "PASS"
        },
        "computed_values": {
          "LE": {
            "value": "0x1E0F99EA",
            "result": "PASS"
          },
          "BE": {
            "value": "0xA3A0AE42",
            "result": "PASS"
          }
        },
        "registered_expected_values": {
          "LE": "0x1E0F99EA",
          "BE": "0xA3A0AE42"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "HalftimeHash-512",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "HalftimeHash-512",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/HalftimeHash-512.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:39.052153+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:39.056934+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 3.11 3.11 3.21",
              "load1": 3.11,
              "load5": 3.11,
              "load15": 3.21
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:40.413053+00:00",
            "elapsed_seconds": 1.3560916249999977,
            "load_after": {
              "timestamp": "2026-09-18T09:49:40.418909+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 3.11 3.11 3.21",
              "load1": 3.11,
              "load5": 3.11,
              "load15": 3.21
            },
            "raw_sha256": "da19a465da07367e112d182de450330120c5c5b54175669bd7e64fd46ce67e40",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "LE",
              "value": "0x1E0F99EA",
              "result": "PASS"
            },
            "pass_checks": 7,
            "failure_lines": [],
            "status": "PASS"
          }
        ],
        "reference_values": {
          "existing_M2": {
            "LE": {
              "value": "0x1E0F99EA",
              "result": "PASS"
            },
            "BE": {
              "value": "0xA3A0AE42",
              "result": "PASS"
            }
          },
          "existing_Xeon": {
            "LE": {
              "value": "0x1E0F99EA",
              "result": "PASS"
            },
            "BE": {
              "value": "0xA3A0AE42",
              "result": "PASS"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 7.49,
      "bulk_gib_s": 24.41,
      "small_cycles": 63.38,
      "bulk_selected_run": 1,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 3.7396121883656486,
      "small_run_spread_percent": 2.4140107289365664,
      "provenance_source": "speeds_m2_v2.json"
    }
  },
  "polymurhash": {
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 4.97,
      "bulk_gib_s": 16.19,
      "small_cycles": 39.16,
      "runs": [
        {
          "name": "polymurhash",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "polymurhash",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/polymurhash.run1.txt",
          "started": "2026-09-17T21:14:30.900230+00:00",
          "load_before": {
            "timestamp": "2026-09-17T21:14:30.902208+00:00",
            "uptime": "21:14:30 up 6 days,  5:58,  1 user,  load average: 2.42, 2.57, 2.98",
            "load1": 2.42,
            "load5": 2.57,
            "load15": 2.98
          },
          "returncode": 0,
          "finished": "2026-09-17T21:16:27.369296+00:00",
          "elapsed_seconds": 116.46909690101165,
          "load_after": {
            "timestamp": "2026-09-17T21:16:27.371959+00:00",
            "uptime": "21:16:27 up 6 days,  6:00,  1 user,  load average: 2.61, 2.56, 2.92",
            "load1": 2.61,
            "load5": 2.56,
            "load15": 2.92
          },
          "raw_sha256": "753c5be283aec06e47e4e112a5f5d828c49295cb4cf31aa84af2205cf667ae44",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 4.97,
              "bulk_gib_s": 16.19,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.97 bytes/cycle - 16.19 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 4.94,
              "bulk_gib_s": 16.11,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.94 bytes/cycle - 16.11 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 4.97,
          "bulk_gib_s": 16.19,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 39.17,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "polymurhash",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "polymurhash",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/polymurhash.run2.txt",
          "started": "2026-09-17T22:54:43.228065+00:00",
          "load_before": {
            "timestamp": "2026-09-17T22:54:43.229963+00:00",
            "uptime": "22:54:43 up 6 days,  7:38,  1 user,  load average: 2.59, 2.67, 2.66",
            "load1": 2.59,
            "load5": 2.67,
            "load15": 2.66
          },
          "returncode": 0,
          "finished": "2026-09-17T22:56:39.760866+00:00",
          "elapsed_seconds": 116.53283405106049,
          "load_after": {
            "timestamp": "2026-09-17T22:56:39.763619+00:00",
            "uptime": "22:56:39 up 6 days,  7:40,  1 user,  load average: 2.65, 2.70, 2.67",
            "load1": 2.65,
            "load5": 2.7,
            "load15": 2.67
          },
          "raw_sha256": "cbd2ec40e8b7a79cabe6497ffa050c1171441582c39bfe44fe08b9a521319bc3",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 4.97,
              "bulk_gib_s": 16.19,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.97 bytes/cycle - 16.19 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 4.94,
              "bulk_gib_s": 16.11,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.94 bytes/cycle - 16.11 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 4.97,
          "bulk_gib_s": 16.19,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 39.16,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "polymurhash                    64                      Polymur Hash (using polymur_init_params_from_seed)          ",
      "bulk_selected_run": 1,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.0,
      "small_run_spread_percent": 0.025536261491332368,
      "provenance_source": "speeds_existing.json",
      "backend_token": ""
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "polymurhash",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "polymurhash",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/polymurhash.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T11:19:52.589163+00:00",
          "load_before": {
            "timestamp": "2026-09-18T11:19:52.598070+00:00",
            "uptime": "13:19  up 1 day,  1:11, 1 user, load averages: 4.32 6.11 7.37",
            "load1": 4.32,
            "load5": 6.11,
            "load15": 7.37
          },
          "returncode": 0,
          "finished": "2026-09-18T11:21:24.112017+00:00",
          "elapsed_seconds": 91.51378866599953,
          "load_after": {
            "timestamp": "2026-09-18T11:21:24.122188+00:00",
            "uptime": "13:21  up 1 day,  1:12, 1 user, load averages: 8.91 7.44 7.76",
            "load1": 8.91,
            "load5": 7.44,
            "load15": 7.76
          },
          "raw_sha256": "ad6e9a81f40e5f4e325074fe0c5877579617e37cc53add1ab813a140baf35a8c",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 5.54,
          "bulk_gib_s": 18.06,
          "small_cycles": 33.05,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 5.54,
              "bulk_gib_s": 18.06,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  5.54 bytes/cycle - 18.06 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 5.44,
              "bulk_gib_s": 17.73,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  5.44 bytes/cycle - 17.73 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "polymurhash",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "polymurhash",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/polymurhash.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T13:03:36.417499+00:00",
          "load_before": {
            "timestamp": "2026-09-18T13:03:36.422505+00:00",
            "uptime": "15:03  up 1 day,  2:55, 1 user, load averages: 3.87 5.18 6.72",
            "load1": 3.87,
            "load5": 5.18,
            "load15": 6.72
          },
          "returncode": 0,
          "finished": "2026-09-18T13:05:03.085102+00:00",
          "elapsed_seconds": 86.66216904199973,
          "load_after": {
            "timestamp": "2026-09-18T13:05:03.090668+00:00",
            "uptime": "15:05  up 1 day,  2:56, 1 user, load averages: 3.35 4.69 6.38",
            "load1": 3.35,
            "load5": 4.69,
            "load15": 6.38
          },
          "raw_sha256": "84d10ab0a8b8564d1f84fdb76e7e765d19700f395956845f638fe7bc7398c014",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 5.59,
          "bulk_gib_s": 18.24,
          "small_cycles": 32.86,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 5.59,
              "bulk_gib_s": 18.24,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  5.59 bytes/cycle - 18.24 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 5.47,
              "bulk_gib_s": 17.84,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  5.47 bytes/cycle - 17.84 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "polymurhash                    64                      Polymur Hash (using polymur_init_params_from_seed)          ",
      "backend_token": null,
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "PASS",
        "observed": {
          "mode": "LE",
          "value": "0x0722B1A7",
          "result": "PASS"
        },
        "computed_values": {
          "LE": {
            "value": "0x0722B1A7",
            "result": "PASS"
          },
          "BE": {
            "value": "0x830CF404",
            "result": "PASS"
          }
        },
        "registered_expected_values": {
          "LE": "0x0722B1A7",
          "BE": "0x830CF404"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "polymurhash",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "polymurhash",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/polymurhash.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:40.424161+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:40.428780+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 3.11 3.11 3.21",
              "load1": 3.11,
              "load5": 3.11,
              "load15": 3.21
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:40.944409+00:00",
            "elapsed_seconds": 0.5155903750000022,
            "load_after": {
              "timestamp": "2026-09-18T09:49:40.949829+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 3.11 3.11 3.21",
              "load1": 3.11,
              "load5": 3.11,
              "load15": 3.21
            },
            "raw_sha256": "534d925ab2d6f8235c45ded0909e6ad8ab25ee2468b15ce8eff961652f1d754a",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "LE",
              "value": "0x0722B1A7",
              "result": "PASS"
            },
            "pass_checks": 7,
            "failure_lines": [],
            "status": "PASS"
          }
        ],
        "reference_values": {
          "existing_M2": {
            "LE": {
              "value": "0x0722B1A7",
              "result": "PASS"
            },
            "BE": {
              "value": "0x830CF404",
              "result": "PASS"
            }
          },
          "existing_Xeon": {
            "LE": {
              "value": "0x0722B1A7",
              "result": "PASS"
            },
            "BE": {
              "value": "0x830CF404",
              "result": "PASS"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 5.59,
      "bulk_gib_s": 18.24,
      "small_cycles": 32.86,
      "bulk_selected_run": 2,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.902527075812265,
      "small_run_spread_percent": 0.5782105903834323,
      "provenance_source": "speeds_m2_v2.json"
    }
  },
  "CLhash": {
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 11.56,
      "bulk_gib_s": 37.67,
      "small_cycles": 43.03,
      "runs": [
        {
          "name": "CLhash",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "CLhash",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/CLhash.run1.txt",
          "started": "2026-09-17T21:16:27.373278+00:00",
          "load_before": {
            "timestamp": "2026-09-17T21:16:27.375245+00:00",
            "uptime": "21:16:27 up 6 days,  6:00,  1 user,  load average: 2.61, 2.56, 2.92",
            "load1": 2.61,
            "load5": 2.56,
            "load15": 2.92
          },
          "returncode": 0,
          "finished": "2026-09-17T21:17:25.945009+00:00",
          "elapsed_seconds": 58.5717642379459,
          "load_after": {
            "timestamp": "2026-09-17T21:17:25.947675+00:00",
            "uptime": "21:17:25 up 6 days,  6:01,  1 user,  load average: 2.54, 2.54, 2.89",
            "load1": 2.54,
            "load5": 2.54,
            "load15": 2.89
          },
          "raw_sha256": "3527e1207c65fb79c59f94c80b8606199eda70a2b86b069b704e656a81152371",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 11.56,
              "bulk_gib_s": 37.67,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 11.56 bytes/cycle - 37.67 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 11.49,
              "bulk_gib_s": 37.47,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 11.49 bytes/cycle - 37.47 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 11.56,
          "bulk_gib_s": 37.67,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 43.03,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "CLhash",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "CLhash",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/CLhash.run2.txt",
          "started": "2026-09-17T22:56:39.766170+00:00",
          "load_before": {
            "timestamp": "2026-09-17T22:56:39.768047+00:00",
            "uptime": "22:56:39 up 6 days,  7:40,  1 user,  load average: 2.65, 2.70, 2.67",
            "load1": 2.65,
            "load5": 2.7,
            "load15": 2.67
          },
          "returncode": 0,
          "finished": "2026-09-17T22:57:38.430801+00:00",
          "elapsed_seconds": 58.66466187604237,
          "load_after": {
            "timestamp": "2026-09-17T22:57:38.433489+00:00",
            "uptime": "22:57:38 up 6 days,  7:41,  1 user,  load average: 2.48, 2.65, 2.65",
            "load1": 2.48,
            "load5": 2.65,
            "load15": 2.65
          },
          "raw_sha256": "1fa7b1b470eb3d1dc2f866284222598d9eda19fc1c45b8c118ac43cf091b0c13",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 11.49,
              "bulk_gib_s": 37.47,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 11.49 bytes/cycle - 37.47 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 11.5,
              "bulk_gib_s": 37.48,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 11.50 bytes/cycle - 37.48 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 11.49,
          "bulk_gib_s": 37.47,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 43.17,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "CLhash                         64     hwclmul          Carryless multiplication hash, without -DBITMIX             ",
      "bulk_selected_run": 1,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.6092254134029584,
      "small_run_spread_percent": 0.3253544039042433,
      "provenance_source": "speeds_existing.json",
      "backend_token": "hwclmul"
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "CLhash",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "CLhash",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/CLhash.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T11:21:24.133272+00:00",
          "load_before": {
            "timestamp": "2026-09-18T11:21:24.138689+00:00",
            "uptime": "13:21  up 1 day,  1:12, 1 user, load averages: 8.91 7.44 7.76",
            "load1": 8.91,
            "load5": 7.44,
            "load15": 7.76
          },
          "returncode": 0,
          "finished": "2026-09-18T11:22:00.662096+00:00",
          "elapsed_seconds": 36.52323408299981,
          "load_after": {
            "timestamp": "2026-09-18T11:22:00.669254+00:00",
            "uptime": "13:22  up 1 day,  1:13, 1 user, load averages: 6.38 6.95 7.57",
            "load1": 6.38,
            "load5": 6.95,
            "load15": 7.57
          },
          "raw_sha256": "c622a9fa2fc8e8693784ab135facbdf18d61a6d0c71a9d321d1fb2b51d4d55f6",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 15.53,
          "bulk_gib_s": 50.64,
          "small_cycles": 39.53,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 15.53,
              "bulk_gib_s": 50.64,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 15.53 bytes/cycle - 50.64 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 14.42,
              "bulk_gib_s": 47.0,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 14.42 bytes/cycle - 47.00 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "CLhash",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "CLhash",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/CLhash.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T13:05:03.095536+00:00",
          "load_before": {
            "timestamp": "2026-09-18T13:05:03.100013+00:00",
            "uptime": "15:05  up 1 day,  2:56, 1 user, load averages: 3.35 4.69 6.38",
            "load1": 3.35,
            "load5": 4.69,
            "load15": 6.38
          },
          "returncode": 0,
          "finished": "2026-09-18T13:05:38.621881+00:00",
          "elapsed_seconds": 35.521672416,
          "load_after": {
            "timestamp": "2026-09-18T13:05:38.627130+00:00",
            "uptime": "15:05  up 1 day,  2:57, 1 user, load averages: 3.05 4.47 6.23",
            "load1": 3.05,
            "load5": 4.47,
            "load15": 6.23
          },
          "raw_sha256": "a24bf1d67357c7ebbe3cb0047573840f5bdd2eb86686f509d1d4e55765945e27",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 15.15,
          "bulk_gib_s": 49.37,
          "small_cycles": 40.53,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 15.15,
              "bulk_gib_s": 49.37,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 15.15 bytes/cycle - 49.37 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 14.53,
              "bulk_gib_s": 47.35,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 14.53 bytes/cycle - 47.35 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "CLhash                         64     hwclmul          Carryless multiplication hash, without -DBITMIX             ",
      "backend_token": "hwclmul",
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "PASS",
        "observed": {
          "mode": "LE",
          "value": "0x2E554CB4",
          "result": "PASS"
        },
        "computed_values": {
          "LE": {
            "value": "0x2E554CB4",
            "result": "PASS"
          },
          "BE": {
            "value": "0x4F2B76A1",
            "result": "PASS"
          }
        },
        "registered_expected_values": {
          "LE": "0x2E554CB4",
          "BE": "0x4F2B76A1"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "CLhash",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "CLhash",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/CLhash.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:40.954438+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:40.958952+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 3.11 3.11 3.21",
              "load1": 3.11,
              "load5": 3.11,
              "load15": 3.21
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:41.446263+00:00",
            "elapsed_seconds": 0.4872775830000009,
            "load_after": {
              "timestamp": "2026-09-18T09:49:41.451747+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 3.18 3.12 3.22",
              "load1": 3.18,
              "load5": 3.12,
              "load15": 3.22
            },
            "raw_sha256": "34e3c60d5f4c5a9835d9e9831d4c0b61a24a310e13a3201f142190a9558f1f2b",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "LE",
              "value": "0x2E554CB4",
              "result": "PASS"
            },
            "pass_checks": 7,
            "failure_lines": [],
            "status": "PASS"
          }
        ],
        "reference_values": {
          "existing_Xeon": {
            "LE": {
              "value": "0x2E554CB4",
              "result": "PASS"
            },
            "BE": {
              "value": "0x4F2B76A1",
              "result": "PASS"
            }
          },
          "existing_arm_adapters": {
            "LE": {
              "value": "0x2E554CB4",
              "result": "PASS"
            },
            "BE": {
              "value": "0x4F2B76A1",
              "result": "PASS"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 15.15,
      "bulk_gib_s": 49.37,
      "small_cycles": 40.53,
      "bulk_selected_run": "median(all 5)",
      "small_selected_run": "median(all 5)",
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 4.790823211875828,
      "small_run_spread_percent": 3.7186946622818073,
      "bulk_bytes_per_cycle_two_run_best": 15.53,
      "retimed": {
        "method": "median over all runs (two protocol runs plus three quiet-load re-runs); runs with bulk more than 15% from the median flagged as calibration outliers and excluded from nothing but noted",
        "runs": [
          {
            "file": "out/M2Pro/CLhash.run1.txt",
            "bulk": 15.53,
            "small": 39.53,
            "outlier": false,
            "raw_file": "https://github.com/thomasahle/hash-benchmark-reproduction",
            "raw_sha256": "c622a9fa2fc8e8693784ab135facbdf18d61a6d0c71a9d321d1fb2b51d4d55f6"
          },
          {
            "file": "out/M2Pro/CLhash.run2.txt",
            "bulk": 15.15,
            "small": 40.53,
            "outlier": false,
            "raw_file": "https://github.com/thomasahle/hash-benchmark-reproduction",
            "raw_sha256": "a24bf1d67357c7ebbe3cb0047573840f5bdd2eb86686f509d1d4e55765945e27"
          },
          {
            "file": "out/M2Pro/CLhash.run3.txt",
            "bulk": 15.18,
            "small": 40.43,
            "outlier": false,
            "raw_file": "https://github.com/thomasahle/hash-benchmark-reproduction",
            "raw_sha256": "8a95d09d8a7ad5e532e4ac0ae2c064ee2d2a9b621d9d3826b701a7e96ac67aa1"
          },
          {
            "file": "out/M2Pro/CLhash.run4.txt",
            "bulk": 14.93,
            "small": 40.75,
            "outlier": false,
            "raw_file": "https://github.com/thomasahle/hash-benchmark-reproduction",
            "raw_sha256": "1d639ecd059ff8c6f75723ccc689c550843cc6f709a772b8aeba3026ad841cc9"
          },
          {
            "file": "out/M2Pro/CLhash.run5.txt",
            "bulk": 14.82,
            "small": 41.0,
            "outlier": false,
            "raw_file": "https://github.com/thomasahle/hash-benchmark-reproduction",
            "raw_sha256": "29a5afd0fbe80bda7000d695a24d0a2b7e4a1eed6dc4f21a6bc3e0ce7b1353fa"
          }
        ],
        "spread_percent": 4.8
      },
      "input_metadata_note": "Input bulk_gib_s and selected-run fields describe the original two-run selection. Bulk B/cycle and small cycles use the supplied five-run medians; normalized selection fields here describe those medians.",
      "provenance_source": "speeds_m2_v2.json",
      "bulk_gib_s_original_two_run_best": 50.64
    }
  },
  "poly-mersenne.deg1": {
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 1.47,
      "bulk_gib_s": 4.81,
      "small_cycles": 36.74,
      "runs": [
        {
          "name": "poly-mersenne.deg1",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "poly-mersenne.deg1",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/poly-mersenne.deg1.run1.txt",
          "started": "2026-09-17T21:17:25.949030+00:00",
          "load_before": {
            "timestamp": "2026-09-17T21:17:25.950883+00:00",
            "uptime": "21:17:25 up 6 days,  6:01,  1 user,  load average: 2.54, 2.54, 2.89",
            "load1": 2.54,
            "load5": 2.54,
            "load15": 2.89
          },
          "returncode": 0,
          "finished": "2026-09-17T21:17:52.770405+00:00",
          "elapsed_seconds": 26.821408691932447,
          "load_after": {
            "timestamp": "2026-09-17T21:17:52.773016+00:00",
            "uptime": "21:17:52 up 6 days,  6:01,  1 user,  load average: 2.41, 2.50, 2.87",
            "load1": 2.41,
            "load5": 2.5,
            "load15": 2.87
          },
          "raw_sha256": "d2db7814fa2ce318ed4f0869d3aa7af6b35706bc3794db3220222a86a07f7e78",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 1.47,
              "bulk_gib_s": 4.81,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.47 bytes/cycle -  4.81 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 1.47,
              "bulk_gib_s": 4.8,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.47 bytes/cycle -  4.80 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 1.47,
          "bulk_gib_s": 4.81,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 36.74,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "poly-mersenne.deg1",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "poly-mersenne.deg1",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/poly-mersenne.deg1.run2.txt",
          "started": "2026-09-17T22:57:38.436099+00:00",
          "load_before": {
            "timestamp": "2026-09-17T22:57:38.438008+00:00",
            "uptime": "22:57:38 up 6 days,  7:41,  1 user,  load average: 2.48, 2.65, 2.65",
            "load1": 2.48,
            "load5": 2.65,
            "load15": 2.65
          },
          "returncode": 0,
          "finished": "2026-09-17T22:58:05.319442+00:00",
          "elapsed_seconds": 26.883371967007406,
          "load_after": {
            "timestamp": "2026-09-17T22:58:05.321978+00:00",
            "uptime": "22:58:05 up 6 days,  7:42,  1 user,  load average: 2.48, 2.63, 2.64",
            "load1": 2.48,
            "load5": 2.63,
            "load15": 2.64
          },
          "raw_sha256": "352bdf5e028c9679f52b2373a31ff27c4fb3a540feb1428ba9108be4bf61aa19",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 1.47,
              "bulk_gib_s": 4.81,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.47 bytes/cycle -  4.81 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 1.47,
              "bulk_gib_s": 4.8,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.47 bytes/cycle -  4.80 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 1.47,
          "bulk_gib_s": 4.81,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 36.91,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "poly-mersenne.deg1             32      int128          Degree 1 Hashing mod 2^61-1                                 ",
      "bulk_selected_run": 1,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.0,
      "small_run_spread_percent": 0.462710941752853,
      "provenance_source": "speeds_existing.json",
      "backend_token": "int128"
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "poly-mersenne.deg1",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "poly-mersenne.deg1",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/poly-mersenne.deg1.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T11:22:00.675742+00:00",
          "load_before": {
            "timestamp": "2026-09-18T11:22:00.680922+00:00",
            "uptime": "13:22  up 1 day,  1:13, 1 user, load averages: 6.38 6.95 7.57",
            "load1": 6.38,
            "load5": 6.95,
            "load15": 7.57
          },
          "returncode": 0,
          "finished": "2026-09-18T11:22:17.892204+00:00",
          "elapsed_seconds": 17.21112416699998,
          "load_after": {
            "timestamp": "2026-09-18T11:22:17.898239+00:00",
            "uptime": "13:22  up 1 day,  1:13, 1 user, load averages: 5.84 6.80 7.51",
            "load1": 5.84,
            "load5": 6.8,
            "load15": 7.51
          },
          "raw_sha256": "9cbe3da05c402aebc38bcf84d96d3683bb74040f6f34ee16b3069185acd1a276",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 2.38,
          "bulk_gib_s": 7.77,
          "small_cycles": 45.41,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 2.38,
              "bulk_gib_s": 7.77,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.38 bytes/cycle -  7.77 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 2.32,
              "bulk_gib_s": 7.55,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.32 bytes/cycle -  7.55 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "poly-mersenne.deg1",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "poly-mersenne.deg1",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/poly-mersenne.deg1.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T13:05:38.632028+00:00",
          "load_before": {
            "timestamp": "2026-09-18T13:05:38.636573+00:00",
            "uptime": "15:05  up 1 day,  2:57, 1 user, load averages: 3.05 4.47 6.23",
            "load1": 3.05,
            "load5": 4.47,
            "load15": 6.23
          },
          "returncode": 0,
          "finished": "2026-09-18T13:05:55.180704+00:00",
          "elapsed_seconds": 16.54402120799932,
          "load_after": {
            "timestamp": "2026-09-18T13:05:55.186240+00:00",
            "uptime": "15:05  up 1 day,  2:57, 1 user, load averages: 3.78 4.57 6.23",
            "load1": 3.78,
            "load5": 4.57,
            "load15": 6.23
          },
          "raw_sha256": "afa7bc6a006733cf82a87f274766215537c2e54c24c064c77dc505777c8020ee",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 2.3,
          "bulk_gib_s": 7.5,
          "small_cycles": 46.55,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 2.3,
              "bulk_gib_s": 7.5,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.30 bytes/cycle -  7.50 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 2.29,
              "bulk_gib_s": 7.45,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.29 bytes/cycle -  7.45 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "poly-mersenne.deg1             32      int128          Degree 1 Hashing mod 2^61-1                                 ",
      "backend_token": "int128",
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "FAIL",
        "observed": {
          "mode": "LE",
          "value": "0xD7C72603",
          "result": "FAIL! (Expected 0x2c5c1b0e)"
        },
        "computed_values": {
          "LE": {
            "value": "0xD7C72603",
            "result": "FAIL! (Expected 0x2c5c1b0e)"
          },
          "BE": {
            "value": "0x86FD5F12",
            "result": "FAIL! (Expected 0xe85e0414)"
          }
        },
        "registered_expected_values": {
          "LE": "0x2C5C1B0E",
          "BE": "0xE85E0414"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "poly-mersenne.deg1",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "poly-mersenne.deg1",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/poly-mersenne.deg1.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:41.456445+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:41.461288+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 3.18 3.12 3.22",
              "load1": 3.18,
              "load5": 3.12,
              "load15": 3.22
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:42.002624+00:00",
            "elapsed_seconds": 0.5412882499999974,
            "load_after": {
              "timestamp": "2026-09-18T09:49:42.008464+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 3.18 3.12 3.22",
              "load1": 3.18,
              "load5": 3.12,
              "load15": 3.22
            },
            "raw_sha256": "409f84b422757f6fa95493c9fb8bc455b30cbd31c354ae84443f83a7f3f5baf3",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "LE",
              "value": "0xD7C72603",
              "result": "FAIL! (Expected 0x2c5c1b0e)"
            },
            "pass_checks": 6,
            "failure_lines": [
              "Verification value LE 0xD7C72603 ...... FAIL! (Expected 0x2c5c1b0e)"
            ],
            "status": "FAIL"
          }
        ],
        "reference_values": {
          "existing_M2": {
            "LE": {
              "value": "0xD7C72603",
              "result": "FAIL! (Expected 0x2c5c1b0e)"
            },
            "BE": {
              "value": "0x86FD5F12",
              "result": "FAIL! (Expected 0xe85e0414)"
            }
          },
          "existing_Xeon": {
            "LE": {
              "value": "0xD7C72603",
              "result": "FAIL! (Expected 0x2c5c1b0e)"
            },
            "BE": {
              "value": "0x86FD5F12",
              "result": "FAIL! (Expected 0xe85e0414)"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 2.38,
      "bulk_gib_s": 7.77,
      "small_cycles": 45.41,
      "bulk_selected_run": 1,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 3.4782608695652195,
      "small_run_spread_percent": 2.5104602510460206,
      "provenance_source": "speeds_m2_v2.json"
    }
  },
  "poly-mersenne.deg2": {
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 1.46,
      "bulk_gib_s": 4.75,
      "small_cycles": 47.13,
      "runs": [
        {
          "name": "poly-mersenne.deg2",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "poly-mersenne.deg2",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/poly-mersenne.deg2.run1.txt",
          "started": "2026-09-17T21:17:52.774376+00:00",
          "load_before": {
            "timestamp": "2026-09-17T21:17:52.776259+00:00",
            "uptime": "21:17:52 up 6 days,  6:01,  1 user,  load average: 2.41, 2.50, 2.87",
            "load1": 2.41,
            "load5": 2.5,
            "load15": 2.87
          },
          "returncode": 0,
          "finished": "2026-09-17T21:18:20.785505+00:00",
          "elapsed_seconds": 28.011162322945893,
          "load_after": {
            "timestamp": "2026-09-17T21:18:20.788106+00:00",
            "uptime": "21:18:20 up 6 days,  6:02,  1 user,  load average: 2.59, 2.54, 2.87",
            "load1": 2.59,
            "load5": 2.54,
            "load15": 2.87
          },
          "raw_sha256": "39230de2df016328acae0bc8956fba2be747193d2cfc88f316a2286d264579f5",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 1.46,
              "bulk_gib_s": 4.75,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.46 bytes/cycle -  4.75 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 1.46,
              "bulk_gib_s": 4.74,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.46 bytes/cycle -  4.74 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 1.46,
          "bulk_gib_s": 4.75,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 47.13,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "poly-mersenne.deg2",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "poly-mersenne.deg2",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/poly-mersenne.deg2.run2.txt",
          "started": "2026-09-17T22:58:05.324616+00:00",
          "load_before": {
            "timestamp": "2026-09-17T22:58:05.326500+00:00",
            "uptime": "22:58:05 up 6 days,  7:42,  1 user,  load average: 2.48, 2.63, 2.64",
            "load1": 2.48,
            "load5": 2.63,
            "load15": 2.64
          },
          "returncode": 0,
          "finished": "2026-09-17T22:58:33.337827+00:00",
          "elapsed_seconds": 28.013242823071778,
          "load_after": {
            "timestamp": "2026-09-17T22:58:33.340495+00:00",
            "uptime": "22:58:33 up 6 days,  7:42,  1 user,  load average: 2.34, 2.58, 2.63",
            "load1": 2.34,
            "load5": 2.58,
            "load15": 2.63
          },
          "raw_sha256": "6fd05d3e0a07d5e2d3ac3a249e553b05b29a859f036ec6899d9ca840ef827255",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 1.46,
              "bulk_gib_s": 4.75,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.46 bytes/cycle -  4.75 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 1.46,
              "bulk_gib_s": 4.74,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.46 bytes/cycle -  4.74 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 1.46,
          "bulk_gib_s": 4.75,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 47.18,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "poly-mersenne.deg2             32      int128          Degree 2 Hashing mod 2^61-1                                 ",
      "bulk_selected_run": 1,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.0,
      "small_run_spread_percent": 0.10608953957138567,
      "provenance_source": "speeds_existing.json",
      "backend_token": "int128"
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "poly-mersenne.deg2",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "poly-mersenne.deg2",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/poly-mersenne.deg2.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T11:22:17.905084+00:00",
          "load_before": {
            "timestamp": "2026-09-18T11:22:17.910267+00:00",
            "uptime": "13:22  up 1 day,  1:13, 1 user, load averages: 5.84 6.80 7.51",
            "load1": 5.84,
            "load5": 6.8,
            "load15": 7.51
          },
          "returncode": 0,
          "finished": "2026-09-18T11:22:35.891364+00:00",
          "elapsed_seconds": 17.980893625000135,
          "load_after": {
            "timestamp": "2026-09-18T11:22:35.898584+00:00",
            "uptime": "13:22  up 1 day,  1:14, 1 user, load averages: 5.25 6.61 7.42",
            "load1": 5.25,
            "load5": 6.61,
            "load15": 7.42
          },
          "raw_sha256": "839e182b8493d899c3cee9ad82716aaaafee1397b2d0d20d445f9d6320841264",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 2.39,
          "bulk_gib_s": 7.8,
          "small_cycles": 51.6,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 2.39,
              "bulk_gib_s": 7.8,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.39 bytes/cycle -  7.80 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 2.32,
              "bulk_gib_s": 7.55,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.32 bytes/cycle -  7.55 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "poly-mersenne.deg2",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "poly-mersenne.deg2",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/poly-mersenne.deg2.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T13:05:55.191447+00:00",
          "load_before": {
            "timestamp": "2026-09-18T13:05:55.195798+00:00",
            "uptime": "15:05  up 1 day,  2:57, 1 user, load averages: 3.78 4.57 6.23",
            "load1": 3.78,
            "load5": 4.57,
            "load15": 6.23
          },
          "returncode": 0,
          "finished": "2026-09-18T13:06:12.266996+00:00",
          "elapsed_seconds": 17.071070040999984,
          "load_after": {
            "timestamp": "2026-09-18T13:06:12.272718+00:00",
            "uptime": "15:06  up 1 day,  2:57, 1 user, load averages: 3.64 4.49 6.16",
            "load1": 3.64,
            "load5": 4.49,
            "load15": 6.16
          },
          "raw_sha256": "91187fde6dfbb44b129c07f1705d1c1dddc5f6363719af133c0eb41167b742e9",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 2.31,
          "bulk_gib_s": 7.53,
          "small_cycles": 52.86,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 2.31,
              "bulk_gib_s": 7.53,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.31 bytes/cycle -  7.53 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 2.3,
              "bulk_gib_s": 7.5,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.30 bytes/cycle -  7.50 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "poly-mersenne.deg2             32      int128          Degree 2 Hashing mod 2^61-1                                 ",
      "backend_token": "int128",
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "FAIL",
        "observed": {
          "mode": "LE",
          "value": "0x9A320363",
          "result": "FAIL! (Expected 0x35af4ea2)"
        },
        "computed_values": {
          "LE": {
            "value": "0x9A320363",
            "result": "FAIL! (Expected 0x35af4ea2)"
          },
          "BE": {
            "value": "0xDBB79A0A",
            "result": "FAIL! (Expected 0xea3bfb05)"
          }
        },
        "registered_expected_values": {
          "LE": "0x35AF4EA2",
          "BE": "0xEA3BFB05"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "poly-mersenne.deg2",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "poly-mersenne.deg2",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/poly-mersenne.deg2.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:42.013306+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:42.017874+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 3.18 3.12 3.22",
              "load1": 3.18,
              "load5": 3.12,
              "load15": 3.22
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:42.571621+00:00",
            "elapsed_seconds": 0.5537005420000014,
            "load_after": {
              "timestamp": "2026-09-18T09:49:42.576648+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 3.18 3.12 3.22",
              "load1": 3.18,
              "load5": 3.12,
              "load15": 3.22
            },
            "raw_sha256": "53803be59af843b40f37b9366db8e4ac0e26b5d254a5c2c9fb4c997ca71aa455",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "LE",
              "value": "0x9A320363",
              "result": "FAIL! (Expected 0x35af4ea2)"
            },
            "pass_checks": 6,
            "failure_lines": [
              "Verification value LE 0x9A320363 ...... FAIL! (Expected 0x35af4ea2)"
            ],
            "status": "FAIL"
          }
        ],
        "reference_values": {
          "existing_M2": {
            "LE": {
              "value": "0x9A320363",
              "result": "FAIL! (Expected 0x35af4ea2)"
            },
            "BE": {
              "value": "0xDBB79A0A",
              "result": "FAIL! (Expected 0xea3bfb05)"
            }
          },
          "existing_Xeon": {
            "LE": {
              "value": "0x9A320363",
              "result": "FAIL! (Expected 0x35af4ea2)"
            },
            "BE": {
              "value": "0xDBB79A0A",
              "result": "FAIL! (Expected 0xea3bfb05)"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 2.39,
      "bulk_gib_s": 7.8,
      "small_cycles": 51.6,
      "bulk_selected_run": 1,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 3.463203463203457,
      "small_run_spread_percent": 2.4418604651162745,
      "provenance_source": "speeds_m2_v2.json"
    }
  },
  "poly-mersenne.deg3": {
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 1.46,
      "bulk_gib_s": 4.75,
      "small_cycles": 52.12,
      "runs": [
        {
          "name": "poly-mersenne.deg3",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "poly-mersenne.deg3",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/poly-mersenne.deg3.run1.txt",
          "started": "2026-09-17T21:18:20.789473+00:00",
          "load_before": {
            "timestamp": "2026-09-17T21:18:20.791397+00:00",
            "uptime": "21:18:20 up 6 days,  6:02,  1 user,  load average: 2.59, 2.54, 2.87",
            "load1": 2.59,
            "load5": 2.54,
            "load15": 2.87
          },
          "returncode": 0,
          "finished": "2026-09-17T21:18:49.457474+00:00",
          "elapsed_seconds": 28.668032025918365,
          "load_after": {
            "timestamp": "2026-09-17T21:18:49.460119+00:00",
            "uptime": "21:18:49 up 6 days,  6:02,  1 user,  load average: 2.41, 2.50, 2.85",
            "load1": 2.41,
            "load5": 2.5,
            "load15": 2.85
          },
          "raw_sha256": "abefbca928278247f87542ee3cc1c74b8aa86cfe175e478e9eda4be76bae0a2a",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 1.46,
              "bulk_gib_s": 4.75,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.46 bytes/cycle -  4.75 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 1.46,
              "bulk_gib_s": 4.74,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.46 bytes/cycle -  4.74 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 1.46,
          "bulk_gib_s": 4.75,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 52.12,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "poly-mersenne.deg3",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "poly-mersenne.deg3",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/poly-mersenne.deg3.run2.txt",
          "started": "2026-09-17T22:58:33.343169+00:00",
          "load_before": {
            "timestamp": "2026-09-17T22:58:33.345157+00:00",
            "uptime": "22:58:33 up 6 days,  7:42,  1 user,  load average: 2.34, 2.58, 2.63",
            "load1": 2.34,
            "load5": 2.58,
            "load15": 2.63
          },
          "returncode": 0,
          "finished": "2026-09-17T22:59:02.057867+00:00",
          "elapsed_seconds": 28.714730327017605,
          "load_after": {
            "timestamp": "2026-09-17T22:59:02.060470+00:00",
            "uptime": "22:59:02 up 6 days,  7:43,  1 user,  load average: 2.30, 2.55, 2.61",
            "load1": 2.3,
            "load5": 2.55,
            "load15": 2.61
          },
          "raw_sha256": "7c5646199071f2884b6e92cb34e67508bf5ee6284cd562f31ee68784ca1de127",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 1.46,
              "bulk_gib_s": 4.75,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.46 bytes/cycle -  4.75 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 1.46,
              "bulk_gib_s": 4.74,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.46 bytes/cycle -  4.74 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 1.46,
          "bulk_gib_s": 4.75,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 52.24,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "poly-mersenne.deg3             32      int128          Degree 3 Hashing mod 2^61-1                                 ",
      "bulk_selected_run": 1,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.0,
      "small_run_spread_percent": 0.23023791250960102,
      "provenance_source": "speeds_existing.json",
      "backend_token": "int128"
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "poly-mersenne.deg3",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "poly-mersenne.deg3",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/poly-mersenne.deg3.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T11:22:35.905014+00:00",
          "load_before": {
            "timestamp": "2026-09-18T11:22:35.910444+00:00",
            "uptime": "13:22  up 1 day,  1:14, 1 user, load averages: 5.25 6.61 7.42",
            "load1": 5.25,
            "load5": 6.61,
            "load15": 7.42
          },
          "returncode": 0,
          "finished": "2026-09-18T11:22:54.357114+00:00",
          "elapsed_seconds": 18.446537499999977,
          "load_after": {
            "timestamp": "2026-09-18T11:22:54.364671+00:00",
            "uptime": "13:22  up 1 day,  1:14, 1 user, load averages: 4.68 6.39 7.32",
            "load1": 4.68,
            "load5": 6.39,
            "load15": 7.32
          },
          "raw_sha256": "257f9b85a774446e893225e847a021d1d15dfc6a8d8e285494eb7d3c2c739ec0",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 2.37,
          "bulk_gib_s": 7.71,
          "small_cycles": 58.26,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 2.37,
              "bulk_gib_s": 7.71,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.37 bytes/cycle -  7.71 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 2.3,
              "bulk_gib_s": 7.49,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.30 bytes/cycle -  7.49 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "poly-mersenne.deg3",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "poly-mersenne.deg3",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/poly-mersenne.deg3.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T13:06:12.277764+00:00",
          "load_before": {
            "timestamp": "2026-09-18T13:06:12.282263+00:00",
            "uptime": "15:06  up 1 day,  2:57, 1 user, load averages: 3.64 4.49 6.16",
            "load1": 3.64,
            "load5": 4.49,
            "load15": 6.16
          },
          "returncode": 0,
          "finished": "2026-09-18T13:06:29.924248+00:00",
          "elapsed_seconds": 17.64186370800053,
          "load_after": {
            "timestamp": "2026-09-18T13:06:29.929103+00:00",
            "uptime": "15:06  up 1 day,  2:57, 1 user, load averages: 3.55 4.43 6.11",
            "load1": 3.55,
            "load5": 4.43,
            "load15": 6.11
          },
          "raw_sha256": "eb55b41d304a72697abebfca41df25eda3996087b3b26bfd71d9bf7f841e423a",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 2.3,
          "bulk_gib_s": 7.48,
          "small_cycles": 60.11,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 2.3,
              "bulk_gib_s": 7.48,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.30 bytes/cycle -  7.48 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 2.29,
              "bulk_gib_s": 7.47,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.29 bytes/cycle -  7.47 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "poly-mersenne.deg3             32      int128          Degree 3 Hashing mod 2^61-1                                 ",
      "backend_token": "int128",
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "FAIL",
        "observed": {
          "mode": "LE",
          "value": "0xAEDC3147",
          "result": "FAIL! (Expected 0x8197a37d)"
        },
        "computed_values": {
          "LE": {
            "value": "0xAEDC3147",
            "result": "FAIL! (Expected 0x8197a37d)"
          },
          "BE": {
            "value": "0xEBEE4702",
            "result": "FAIL! (Expected 0x601cf718)"
          }
        },
        "registered_expected_values": {
          "LE": "0x8197A37D",
          "BE": "0x601CF718"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "poly-mersenne.deg3",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "poly-mersenne.deg3",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/poly-mersenne.deg3.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:42.581288+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:42.585673+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 3.18 3.12 3.22",
              "load1": 3.18,
              "load5": 3.12,
              "load15": 3.22
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:43.121471+00:00",
            "elapsed_seconds": 0.5357636670000012,
            "load_after": {
              "timestamp": "2026-09-18T09:49:43.126435+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 3.18 3.12 3.22",
              "load1": 3.18,
              "load5": 3.12,
              "load15": 3.22
            },
            "raw_sha256": "dfd1fb7afd000baa137714954c5e84163b856ae21a0d804d8026d4500f451aba",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "LE",
              "value": "0xAEDC3147",
              "result": "FAIL! (Expected 0x8197a37d)"
            },
            "pass_checks": 6,
            "failure_lines": [
              "Verification value LE 0xAEDC3147 ...... FAIL! (Expected 0x8197a37d)"
            ],
            "status": "FAIL"
          }
        ],
        "reference_values": {
          "existing_M2": {
            "LE": {
              "value": "0xAEDC3147",
              "result": "FAIL! (Expected 0x8197a37d)"
            },
            "BE": {
              "value": "0xEBEE4702",
              "result": "FAIL! (Expected 0x601cf718)"
            }
          },
          "existing_Xeon": {
            "LE": {
              "value": "0xAEDC3147",
              "result": "FAIL! (Expected 0x8197a37d)"
            },
            "BE": {
              "value": "0xEBEE4702",
              "result": "FAIL! (Expected 0x601cf718)"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 2.37,
      "bulk_gib_s": 7.71,
      "small_cycles": 58.26,
      "bulk_selected_run": 1,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 3.04347826086957,
      "small_run_spread_percent": 3.1754205286646187,
      "provenance_source": "speeds_m2_v2.json"
    }
  },
  "poly-mersenne.deg4": {
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 1.46,
      "bulk_gib_s": 4.76,
      "small_cycles": 60.06,
      "runs": [
        {
          "name": "poly-mersenne.deg4",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "poly-mersenne.deg4",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/poly-mersenne.deg4.run1.txt",
          "started": "2026-09-17T21:18:49.461507+00:00",
          "load_before": {
            "timestamp": "2026-09-17T21:18:49.463438+00:00",
            "uptime": "21:18:49 up 6 days,  6:02,  1 user,  load average: 2.41, 2.50, 2.85",
            "load1": 2.41,
            "load5": 2.5,
            "load15": 2.85
          },
          "returncode": 0,
          "finished": "2026-09-17T21:19:18.784253+00:00",
          "elapsed_seconds": 29.32277701899875,
          "load_after": {
            "timestamp": "2026-09-17T21:19:18.786905+00:00",
            "uptime": "21:19:18 up 6 days,  6:03,  1 user,  load average: 2.58, 2.54, 2.85",
            "load1": 2.58,
            "load5": 2.54,
            "load15": 2.85
          },
          "raw_sha256": "7afb6b98639f4c22dec7a5e0f45ee099088ad0a1c8b8559c7061010a611a4bb1",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 1.46,
              "bulk_gib_s": 4.76,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.46 bytes/cycle -  4.76 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 1.46,
              "bulk_gib_s": 4.75,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.46 bytes/cycle -  4.75 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 1.46,
          "bulk_gib_s": 4.76,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 60.06,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "poly-mersenne.deg4",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "poly-mersenne.deg4",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/poly-mersenne.deg4.run2.txt",
          "started": "2026-09-17T22:59:02.063122+00:00",
          "load_before": {
            "timestamp": "2026-09-17T22:59:02.065018+00:00",
            "uptime": "22:59:02 up 6 days,  7:43,  1 user,  load average: 2.30, 2.55, 2.61",
            "load1": 2.3,
            "load5": 2.55,
            "load15": 2.61
          },
          "returncode": 0,
          "finished": "2026-09-17T22:59:31.424710+00:00",
          "elapsed_seconds": 29.36162027902901,
          "load_after": {
            "timestamp": "2026-09-17T22:59:31.427377+00:00",
            "uptime": "22:59:31 up 6 days,  7:43,  1 user,  load average: 2.43, 2.56, 2.62",
            "load1": 2.43,
            "load5": 2.56,
            "load15": 2.62
          },
          "raw_sha256": "4d2b64fc040aa88163d499c4802436065cf37140ff138288cff5d9a4fb420158",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 1.46,
              "bulk_gib_s": 4.76,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.46 bytes/cycle -  4.76 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 1.46,
              "bulk_gib_s": 4.75,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.46 bytes/cycle -  4.75 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 1.46,
          "bulk_gib_s": 4.76,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 60.11,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "poly-mersenne.deg4             32      int128          Degree 4 Hashing mod 2^61-1                                 ",
      "bulk_selected_run": 1,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.0,
      "small_run_spread_percent": 0.08325008325007488,
      "provenance_source": "speeds_existing.json",
      "backend_token": "int128"
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "poly-mersenne.deg4",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "poly-mersenne.deg4",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/poly-mersenne.deg4.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T11:22:54.370790+00:00",
          "load_before": {
            "timestamp": "2026-09-18T11:22:54.378333+00:00",
            "uptime": "13:22  up 1 day,  1:14, 1 user, load averages: 4.68 6.39 7.32",
            "load1": 4.68,
            "load5": 6.39,
            "load15": 7.32
          },
          "returncode": 0,
          "finished": "2026-09-18T11:23:13.618086+00:00",
          "elapsed_seconds": 19.23962174999997,
          "load_after": {
            "timestamp": "2026-09-18T11:23:13.629710+00:00",
            "uptime": "13:23  up 1 day,  1:14, 1 user, load averages: 4.44 6.22 7.24",
            "load1": 4.44,
            "load5": 6.22,
            "load15": 7.24
          },
          "raw_sha256": "127526e0efda517cc47c36b8050b2c1e9d25f5f8ec6d06cd0a8444d6dee51006",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 2.37,
          "bulk_gib_s": 7.72,
          "small_cycles": 65.27,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 2.37,
              "bulk_gib_s": 7.72,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.37 bytes/cycle -  7.72 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 2.29,
              "bulk_gib_s": 7.47,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.29 bytes/cycle -  7.47 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "poly-mersenne.deg4",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "poly-mersenne.deg4",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/poly-mersenne.deg4.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T13:06:29.934160+00:00",
          "load_before": {
            "timestamp": "2026-09-18T13:06:29.938268+00:00",
            "uptime": "15:06  up 1 day,  2:57, 1 user, load averages: 3.55 4.43 6.11",
            "load1": 3.55,
            "load5": 4.43,
            "load15": 6.11
          },
          "returncode": 0,
          "finished": "2026-09-18T13:06:48.237815+00:00",
          "elapsed_seconds": 18.299439207999967,
          "load_after": {
            "timestamp": "2026-09-18T13:06:48.243712+00:00",
            "uptime": "15:06  up 1 day,  2:58, 1 user, load averages: 3.76 4.42 6.07",
            "load1": 3.76,
            "load5": 4.42,
            "load15": 6.07
          },
          "raw_sha256": "73739d59ea5a996a9546060b6b1b7754cff4d32001f4a4d954a21f2478e3c362",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 2.29,
          "bulk_gib_s": 7.46,
          "small_cycles": 67.51,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 2.29,
              "bulk_gib_s": 7.46,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.29 bytes/cycle -  7.46 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 2.27,
              "bulk_gib_s": 7.41,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.27 bytes/cycle -  7.41 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "poly-mersenne.deg4             32      int128          Degree 4 Hashing mod 2^61-1                                 ",
      "backend_token": "int128",
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "FAIL",
        "observed": {
          "mode": "LE",
          "value": "0x045825BB",
          "result": "FAIL! (Expected 0x27c2f53b)"
        },
        "computed_values": {
          "LE": {
            "value": "0x045825BB",
            "result": "FAIL! (Expected 0x27c2f53b)"
          },
          "BE": {
            "value": "0x68821F25",
            "result": "FAIL! (Expected 0x6857dc31)"
          }
        },
        "registered_expected_values": {
          "LE": "0x27C2F53B",
          "BE": "0x6857DC31"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "poly-mersenne.deg4",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "poly-mersenne.deg4",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/poly-mersenne.deg4.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:43.131135+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:43.135461+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 3.18 3.12 3.22",
              "load1": 3.18,
              "load5": 3.12,
              "load15": 3.22
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:43.669423+00:00",
            "elapsed_seconds": 0.5339212920000023,
            "load_after": {
              "timestamp": "2026-09-18T09:49:43.674672+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 3.18 3.12 3.22",
              "load1": 3.18,
              "load5": 3.12,
              "load15": 3.22
            },
            "raw_sha256": "3550f061c0381c316cb13ad7656ddb34fe7c54165ec892e283ed3116f978c143",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "LE",
              "value": "0x045825BB",
              "result": "FAIL! (Expected 0x27c2f53b)"
            },
            "pass_checks": 6,
            "failure_lines": [
              "Verification value LE 0x045825BB ...... FAIL! (Expected 0x27c2f53b)"
            ],
            "status": "FAIL"
          }
        ],
        "reference_values": {
          "existing_M2": {
            "LE": {
              "value": "0x045825BB",
              "result": "FAIL! (Expected 0x27c2f53b)"
            },
            "BE": {
              "value": "0x68821F25",
              "result": "FAIL! (Expected 0x6857dc31)"
            }
          },
          "existing_Xeon": {
            "LE": {
              "value": "0x045825BB",
              "result": "FAIL! (Expected 0x27c2f53b)"
            },
            "BE": {
              "value": "0x68821F25",
              "result": "FAIL! (Expected 0x6857dc31)"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 2.37,
      "bulk_gib_s": 7.72,
      "small_cycles": 65.27,
      "bulk_selected_run": 1,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 3.493449781659397,
      "small_run_spread_percent": 3.431898268729916,
      "provenance_source": "speeds_m2_v2.json"
    }
  },
  "multiply-shift": {
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 2.15,
      "bulk_gib_s": 7.01,
      "small_cycles": 21.93,
      "runs": [
        {
          "name": "multiply-shift",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "multiply-shift",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/multiply-shift.run1.txt",
          "started": "2026-09-17T21:19:18.788342+00:00",
          "load_before": {
            "timestamp": "2026-09-17T21:19:18.790363+00:00",
            "uptime": "21:19:18 up 6 days,  6:03,  1 user,  load average: 2.58, 2.54, 2.85",
            "load1": 2.58,
            "load5": 2.54,
            "load15": 2.85
          },
          "returncode": 0,
          "finished": "2026-09-17T21:23:27.571229+00:00",
          "elapsed_seconds": 248.78291735204402,
          "load_after": {
            "timestamp": "2026-09-17T21:23:27.573831+00:00",
            "uptime": "21:23:27 up 6 days,  6:07,  1 user,  load average: 2.29, 2.39, 2.71",
            "load1": 2.29,
            "load5": 2.39,
            "load15": 2.71
          },
          "raw_sha256": "40bb84c5237f4a37c8d3e919fe5dfae86682745ef328bf2afe40448827c7921a",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 2.15,
              "bulk_gib_s": 7.01,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.15 bytes/cycle -  7.01 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 2.15,
              "bulk_gib_s": 6.99,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.15 bytes/cycle -  6.99 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 2.15,
          "bulk_gib_s": 7.01,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 21.99,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "multiply-shift",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "multiply-shift",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/multiply-shift.run2.txt",
          "started": "2026-09-17T22:59:31.430094+00:00",
          "load_before": {
            "timestamp": "2026-09-17T22:59:31.432042+00:00",
            "uptime": "22:59:31 up 6 days,  7:43,  1 user,  load average: 2.43, 2.56, 2.62",
            "load1": 2.43,
            "load5": 2.56,
            "load15": 2.62
          },
          "returncode": 0,
          "finished": "2026-09-17T23:03:40.352422+00:00",
          "elapsed_seconds": 248.92236005794257,
          "load_after": {
            "timestamp": "2026-09-17T23:03:40.355178+00:00",
            "uptime": "23:03:40 up 6 days,  7:47,  1 user,  load average: 2.50, 2.70, 2.67",
            "load1": 2.5,
            "load5": 2.7,
            "load15": 2.67
          },
          "raw_sha256": "c9bd53454f1a48292531e5249c6a507416319263a3402f2f6a382a5939b7905e",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 2.15,
              "bulk_gib_s": 7.01,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.15 bytes/cycle -  7.01 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 2.15,
              "bulk_gib_s": 6.99,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.15 bytes/cycle -  6.99 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 2.15,
          "bulk_gib_s": 7.01,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 21.93,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "multiply-shift                 64                      Dietzfelbinger Multiply-shift on strings, 64-bit blocks     ",
      "bulk_selected_run": 1,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.0,
      "small_run_spread_percent": 0.2735978112174964,
      "provenance_source": "speeds_existing.json",
      "backend_token": ""
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "multiply-shift",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "multiply-shift",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/multiply-shift.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T11:23:13.635916+00:00",
          "load_before": {
            "timestamp": "2026-09-18T11:23:13.641903+00:00",
            "uptime": "13:23  up 1 day,  1:14, 1 user, load averages: 4.44 6.22 7.24",
            "load1": 4.44,
            "load5": 6.22,
            "load15": 7.24
          },
          "returncode": 0,
          "finished": "2026-09-18T11:25:17.432141+00:00",
          "elapsed_seconds": 123.79012404199966,
          "load_after": {
            "timestamp": "2026-09-18T11:25:17.448318+00:00",
            "uptime": "13:25  up 1 day,  1:16, 1 user, load averages: 7.51 6.69 7.28",
            "load1": 7.51,
            "load5": 6.69,
            "load15": 7.28
          },
          "raw_sha256": "9ff7a67e04f8bd82c6f96ef4674a0f13bc98590fa55b1c4e06a10580e13e9d7a",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 4.03,
          "bulk_gib_s": 13.14,
          "small_cycles": 17.75,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 4.03,
              "bulk_gib_s": 13.14,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.03 bytes/cycle - 13.14 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 3.85,
              "bulk_gib_s": 12.55,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.85 bytes/cycle - 12.55 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "multiply-shift",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "multiply-shift",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/multiply-shift.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T13:06:48.248730+00:00",
          "load_before": {
            "timestamp": "2026-09-18T13:06:48.253081+00:00",
            "uptime": "15:06  up 1 day,  2:58, 1 user, load averages: 3.76 4.42 6.07",
            "load1": 3.76,
            "load5": 4.42,
            "load15": 6.07
          },
          "returncode": 0,
          "finished": "2026-09-18T13:08:45.065810+00:00",
          "elapsed_seconds": 116.81219437500113,
          "load_after": {
            "timestamp": "2026-09-18T13:08:45.071154+00:00",
            "uptime": "15:08  up 1 day, 3 hrs, 1 user, load averages: 3.54 4.08 5.72",
            "load1": 3.54,
            "load5": 4.08,
            "load15": 5.72
          },
          "raw_sha256": "746aaa541f8c625cd5a27ebf066fe8b6621f0ded465f10826b23ce4cea8a7d68",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 4.04,
          "bulk_gib_s": 13.16,
          "small_cycles": 17.87,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 4.04,
              "bulk_gib_s": 13.16,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.04 bytes/cycle - 13.16 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 3.89,
              "bulk_gib_s": 12.67,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.89 bytes/cycle - 12.67 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "multiply-shift                 64                      Dietzfelbinger Multiply-shift on strings, 64-bit blocks     ",
      "backend_token": null,
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "PASS",
        "observed": {
          "mode": "LE",
          "value": "0xB7A5E66D",
          "result": "PASS"
        },
        "computed_values": {
          "LE": {
            "value": "0xB7A5E66D",
            "result": "PASS"
          },
          "BE": {
            "value": "0x6E3902A6",
            "result": "PASS"
          }
        },
        "registered_expected_values": {
          "LE": "0xB7A5E66D",
          "BE": "0x6E3902A6"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "multiply-shift",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "multiply-shift",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/multiply-shift.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:43.679514+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:43.684212+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 3.18 3.12 3.22",
              "load1": 3.18,
              "load5": 3.12,
              "load15": 3.22
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:44.173595+00:00",
            "elapsed_seconds": 0.48934670799999935,
            "load_after": {
              "timestamp": "2026-09-18T09:49:44.178946+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 3.18 3.12 3.22",
              "load1": 3.18,
              "load5": 3.12,
              "load15": 3.22
            },
            "raw_sha256": "53e1f4a8ba980faac025443bcde007d5bd9f0bc9fc6ddc5dc93cf38e924ebf5b",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "LE",
              "value": "0xB7A5E66D",
              "result": "PASS"
            },
            "pass_checks": 7,
            "failure_lines": [],
            "status": "PASS"
          }
        ],
        "reference_values": {
          "existing_M2": {
            "LE": {
              "value": "0xB7A5E66D",
              "result": "PASS"
            },
            "BE": {
              "value": "0x6E3902A6",
              "result": "PASS"
            }
          },
          "existing_Xeon": {
            "LE": {
              "value": "0xB7A5E66D",
              "result": "PASS"
            },
            "BE": {
              "value": "0x6E3902A6",
              "result": "PASS"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 4.04,
      "bulk_gib_s": 13.16,
      "small_cycles": 17.75,
      "bulk_selected_run": 2,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.2481389578163684,
      "small_run_spread_percent": 0.6760563380281637,
      "provenance_source": "speeds_m2_v2.json"
    }
  },
  "pair-multiply-shift": {
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 2.39,
      "bulk_gib_s": 7.79,
      "small_cycles": 24.92,
      "runs": [
        {
          "name": "pair-multiply-shift",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "pair-multiply-shift",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/pair-multiply-shift.run1.txt",
          "started": "2026-09-17T21:23:27.575261+00:00",
          "load_before": {
            "timestamp": "2026-09-17T21:23:27.577111+00:00",
            "uptime": "21:23:27 up 6 days,  6:07,  1 user,  load average: 2.29, 2.39, 2.71",
            "load1": 2.29,
            "load5": 2.39,
            "load15": 2.71
          },
          "returncode": 0,
          "finished": "2026-09-17T21:27:13.851970+00:00",
          "elapsed_seconds": 226.27673883608077,
          "load_after": {
            "timestamp": "2026-09-17T21:27:13.854577+00:00",
            "uptime": "21:27:13 up 6 days,  6:11,  1 user,  load average: 2.65, 2.48, 2.67",
            "load1": 2.65,
            "load5": 2.48,
            "load15": 2.67
          },
          "raw_sha256": "e2d967318dba37289ee2dc3047faeafdf4f2825828309963a058c054f640a8ca",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 2.39,
              "bulk_gib_s": 7.79,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.39 bytes/cycle -  7.79 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 2.38,
              "bulk_gib_s": 7.76,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.38 bytes/cycle -  7.76 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 2.39,
          "bulk_gib_s": 7.79,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 24.93,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "pair-multiply-shift",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "pair-multiply-shift",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/pair-multiply-shift.run2.txt",
          "started": "2026-09-17T23:03:40.357857+00:00",
          "load_before": {
            "timestamp": "2026-09-17T23:03:40.359715+00:00",
            "uptime": "23:03:40 up 6 days,  7:47,  1 user,  load average: 2.50, 2.70, 2.67",
            "load1": 2.5,
            "load5": 2.7,
            "load15": 2.67
          },
          "returncode": 0,
          "finished": "2026-09-17T23:07:26.860576+00:00",
          "elapsed_seconds": 226.5027506960323,
          "load_after": {
            "timestamp": "2026-09-17T23:07:26.863272+00:00",
            "uptime": "23:07:26 up 6 days,  7:51,  1 user,  load average: 2.52, 2.66, 2.66",
            "load1": 2.52,
            "load5": 2.66,
            "load15": 2.66
          },
          "raw_sha256": "1d9e99df39ebfd56858bbd0984f86cc0cb154c14c12acbab2878c181e27104c6",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 2.38,
              "bulk_gib_s": 7.77,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.38 bytes/cycle -  7.77 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 2.38,
              "bulk_gib_s": 7.75,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.38 bytes/cycle -  7.75 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 2.38,
          "bulk_gib_s": 7.77,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 24.92,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "pair-multiply-shift            64                      Dietzfelbinger Pair-multiply-shift strings, 64-bit blocks   ",
      "bulk_selected_run": 1,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.42016806722691147,
      "small_run_spread_percent": 0.040128410914919144,
      "provenance_source": "speeds_existing.json",
      "backend_token": ""
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "pair-multiply-shift",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "pair-multiply-shift",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/pair-multiply-shift.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T11:25:17.456639+00:00",
          "load_before": {
            "timestamp": "2026-09-18T11:25:17.467203+00:00",
            "uptime": "13:25  up 1 day,  1:16, 1 user, load averages: 7.51 6.69 7.28",
            "load1": 7.51,
            "load5": 6.69,
            "load15": 7.28
          },
          "returncode": 0,
          "finished": "2026-09-18T11:26:44.174426+00:00",
          "elapsed_seconds": 86.70671983300053,
          "load_after": {
            "timestamp": "2026-09-18T11:26:44.187087+00:00",
            "uptime": "13:26  up 1 day,  1:18, 1 user, load averages: 7.22 6.79 7.25",
            "load1": 7.22,
            "load5": 6.79,
            "load15": 7.25
          },
          "raw_sha256": "10d66eceea75a9894c8fa4c32a348ee7f02590eb2af1b0d7ec015e93819777f4",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 5.9,
          "bulk_gib_s": 19.24,
          "small_cycles": 18.08,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 5.9,
              "bulk_gib_s": 19.24,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  5.90 bytes/cycle - 19.24 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 5.7,
              "bulk_gib_s": 18.58,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  5.70 bytes/cycle - 18.58 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "pair-multiply-shift",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "pair-multiply-shift",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/pair-multiply-shift.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T13:08:45.076240+00:00",
          "load_before": {
            "timestamp": "2026-09-18T13:08:45.080369+00:00",
            "uptime": "15:08  up 1 day, 3 hrs, 1 user, load averages: 3.54 4.08 5.72",
            "load1": 3.54,
            "load5": 4.08,
            "load15": 5.72
          },
          "returncode": 0,
          "finished": "2026-09-18T13:10:09.519341+00:00",
          "elapsed_seconds": 84.4386083749996,
          "load_after": {
            "timestamp": "2026-09-18T13:10:09.525732+00:00",
            "uptime": "15:10  up 1 day,  3:01, 1 user, load averages: 5.65 5.00 5.94",
            "load1": 5.65,
            "load5": 5.0,
            "load15": 5.94
          },
          "raw_sha256": "5863200f7089d146dbb94b1a8f0aaaa640487f1666ae61606aabf68d8d8fa9a5",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 5.58,
          "bulk_gib_s": 18.19,
          "small_cycles": 18.78,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 5.58,
              "bulk_gib_s": 18.19,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  5.58 bytes/cycle - 18.19 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 5.53,
              "bulk_gib_s": 18.01,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  5.53 bytes/cycle - 18.01 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "pair-multiply-shift            64                      Dietzfelbinger Pair-multiply-shift strings, 64-bit blocks   ",
      "backend_token": null,
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "PASS",
        "observed": {
          "mode": "LE",
          "value": "0x4FBA804D",
          "result": "PASS"
        },
        "computed_values": {
          "LE": {
            "value": "0x4FBA804D",
            "result": "PASS"
          },
          "BE": {
            "value": "0x2B7F643B",
            "result": "PASS"
          }
        },
        "registered_expected_values": {
          "LE": "0x4FBA804D",
          "BE": "0x2B7F643B"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "pair-multiply-shift",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "pair-multiply-shift",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/pair-multiply-shift.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:44.183659+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:44.188328+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 3.18 3.12 3.22",
              "load1": 3.18,
              "load5": 3.12,
              "load15": 3.22
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:44.671616+00:00",
            "elapsed_seconds": 0.483251457999998,
            "load_after": {
              "timestamp": "2026-09-18T09:49:44.676774+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 3.18 3.12 3.22",
              "load1": 3.18,
              "load5": 3.12,
              "load15": 3.22
            },
            "raw_sha256": "5be2ecea668868e14739d228b56003dd1373fe79c093300c76eb598729c6a64c",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "LE",
              "value": "0x4FBA804D",
              "result": "PASS"
            },
            "pass_checks": 7,
            "failure_lines": [],
            "status": "PASS"
          }
        ],
        "reference_values": {
          "existing_M2": {
            "LE": {
              "value": "0x4FBA804D",
              "result": "PASS"
            },
            "BE": {
              "value": "0x2B7F643B",
              "result": "PASS"
            }
          },
          "existing_Xeon": {
            "LE": {
              "value": "0x4FBA804D",
              "result": "PASS"
            },
            "BE": {
              "value": "0x2B7F643B",
              "result": "PASS"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 5.9,
      "bulk_gib_s": 19.24,
      "small_cycles": 18.08,
      "bulk_selected_run": 1,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 5.7347670250896154,
      "small_run_spread_percent": 3.871681415929218,
      "provenance_source": "speeds_m2_v2.json"
    }
  },
  "tabulation-64": {
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 3.54,
      "bulk_gib_s": 11.54,
      "small_cycles": 33.58,
      "runs": [
        {
          "name": "tabulation-64",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "tabulation-64",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/tabulation-64.run1.txt",
          "started": "2026-09-17T21:27:13.856056+00:00",
          "load_before": {
            "timestamp": "2026-09-17T21:27:13.857875+00:00",
            "uptime": "21:27:13 up 6 days,  6:11,  1 user,  load average: 2.65, 2.48, 2.67",
            "load1": 2.65,
            "load5": 2.48,
            "load15": 2.67
          },
          "returncode": 0,
          "finished": "2026-09-17T21:29:54.697890+00:00",
          "elapsed_seconds": 160.84187819401268,
          "load_after": {
            "timestamp": "2026-09-17T21:29:54.700630+00:00",
            "uptime": "21:29:54 up 6 days,  6:14,  1 user,  load average: 2.21, 2.36, 2.59",
            "load1": 2.21,
            "load5": 2.36,
            "load15": 2.59
          },
          "raw_sha256": "6d192b99d9608b6a57275119cf203ee863d1e3093314891fbc555150c2482578",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 3.54,
              "bulk_gib_s": 11.54,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.54 bytes/cycle - 11.54 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 3.49,
              "bulk_gib_s": 11.39,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.49 bytes/cycle - 11.39 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 3.54,
          "bulk_gib_s": 11.54,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 33.63,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "tabulation-64",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "tabulation-64",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/tabulation-64.run2.txt",
          "started": "2026-09-17T23:07:26.866082+00:00",
          "load_before": {
            "timestamp": "2026-09-17T23:07:26.868062+00:00",
            "uptime": "23:07:26 up 6 days,  7:51,  1 user,  load average: 2.52, 2.66, 2.66",
            "load1": 2.52,
            "load5": 2.66,
            "load15": 2.66
          },
          "returncode": 0,
          "finished": "2026-09-17T23:10:07.614188+00:00",
          "elapsed_seconds": 160.7481372000184,
          "load_after": {
            "timestamp": "2026-09-17T23:10:07.616777+00:00",
            "uptime": "23:10:07 up 6 days,  7:54,  1 user,  load average: 2.66, 2.62, 2.64",
            "load1": 2.66,
            "load5": 2.62,
            "load15": 2.64
          },
          "raw_sha256": "86b6aa8e4cd6f2167ab71b8f4a4010942512daa622c746ba7c4290855d13e742",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 3.54,
              "bulk_gib_s": 11.52,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.54 bytes/cycle - 11.52 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 3.49,
              "bulk_gib_s": 11.38,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.49 bytes/cycle - 11.38 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 3.54,
          "bulk_gib_s": 11.52,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 33.58,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "tabulation-64                  64      int128          64-bit Tabulation with Multiply-Shift Mixer                 ",
      "bulk_selected_run": 1,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.0,
      "small_run_spread_percent": 0.14889815366290193,
      "provenance_source": "speeds_existing.json",
      "backend_token": "int128"
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "tabulation-64",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "tabulation-64",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/tabulation-64.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T11:26:44.195312+00:00",
          "load_before": {
            "timestamp": "2026-09-18T11:26:44.202675+00:00",
            "uptime": "13:26  up 1 day,  1:18, 1 user, load averages: 7.22 6.79 7.25",
            "load1": 7.22,
            "load5": 6.79,
            "load15": 7.25
          },
          "returncode": 0,
          "finished": "2026-09-18T11:27:56.272189+00:00",
          "elapsed_seconds": 72.06942149999941,
          "load_after": {
            "timestamp": "2026-09-18T11:27:56.286047+00:00",
            "uptime": "13:27  up 1 day,  1:19, 1 user, load averages: 14.45 9.09 8.08",
            "load1": 14.45,
            "load5": 9.09,
            "load15": 8.08
          },
          "raw_sha256": "facb86e422abebb2a1fb08e0a25df3779ca428137eb99c78813656a1b296b120",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 7.43,
          "bulk_gib_s": 24.21,
          "small_cycles": 31.7,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 7.43,
              "bulk_gib_s": 24.21,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  7.43 bytes/cycle - 24.21 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 7.36,
              "bulk_gib_s": 23.99,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  7.36 bytes/cycle - 23.99 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "tabulation-64",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "tabulation-64",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/tabulation-64.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T13:10:09.534967+00:00",
          "load_before": {
            "timestamp": "2026-09-18T13:10:09.541617+00:00",
            "uptime": "15:10  up 1 day,  3:01, 1 user, load averages: 5.65 5.00 5.94",
            "load1": 5.65,
            "load5": 5.0,
            "load15": 5.94
          },
          "returncode": 0,
          "finished": "2026-09-18T13:11:18.162304+00:00",
          "elapsed_seconds": 68.62035633400046,
          "load_after": {
            "timestamp": "2026-09-18T13:11:18.167941+00:00",
            "uptime": "15:11  up 1 day,  3:02, 1 user, load averages: 8.18 6.40 6.43",
            "load1": 8.18,
            "load5": 6.4,
            "load15": 6.43
          },
          "raw_sha256": "8f05ad3e2042a96b23688ef0747e2bbe27c744369763a7db4a24f306c786fe27",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 7.23,
          "bulk_gib_s": 23.58,
          "small_cycles": 32.44,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 7.23,
              "bulk_gib_s": 23.58,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  7.23 bytes/cycle - 23.58 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 7.07,
              "bulk_gib_s": 23.04,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  7.07 bytes/cycle - 23.04 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "tabulation-64                  64      int128          64-bit Tabulation with Multiply-Shift Mixer                 ",
      "backend_token": "int128",
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "PASS",
        "observed": {
          "mode": "LE",
          "value": "0x53B08B2D",
          "result": "PASS"
        },
        "computed_values": {
          "LE": {
            "value": "0x53B08B2D",
            "result": "PASS"
          },
          "BE": {
            "value": "0x164CA53D",
            "result": "PASS"
          }
        },
        "registered_expected_values": {
          "LE": "0x53B08B2D",
          "BE": "0x164CA53D"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "tabulation-64",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "tabulation-64",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/tabulation-64.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:44.681507+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:44.685962+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 3.18 3.12 3.22",
              "load1": 3.18,
              "load5": 3.12,
              "load15": 3.22
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:45.985196+00:00",
            "elapsed_seconds": 1.2992019579999976,
            "load_after": {
              "timestamp": "2026-09-18T09:49:45.991269+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 3.18 3.12 3.22",
              "load1": 3.18,
              "load5": 3.12,
              "load15": 3.22
            },
            "raw_sha256": "62179a27a715bad9d8ef0630f80d74e6d4fc63b3704ff3948241d0187e6f018c",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "LE",
              "value": "0x53B08B2D",
              "result": "PASS"
            },
            "pass_checks": 7,
            "failure_lines": [],
            "status": "PASS"
          }
        ],
        "reference_values": {
          "existing_M2": {
            "LE": {
              "value": "0x53B08B2D",
              "result": "PASS"
            },
            "BE": {
              "value": "0x164CA53D",
              "result": "PASS"
            }
          },
          "existing_Xeon": {
            "LE": {
              "value": "0x53B08B2D",
              "result": "PASS"
            },
            "BE": {
              "value": "0x164CA53D",
              "result": "PASS"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 7.43,
      "bulk_gib_s": 24.21,
      "small_cycles": 31.7,
      "bulk_selected_run": 1,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 2.7662517289073207,
      "small_run_spread_percent": 2.3343848580441584,
      "provenance_source": "speeds_m2_v2.json"
    }
  },
  "SipHash-2-4": {
    "Xeon8375C": {
      "status": "complete",
      "runs": [
        {
          "host": "Xeon8375C",
          "name": "SipHash-2-4",
          "test": "Speed",
          "run": 1,
          "command": [
            "taskset",
            "-c",
            "6",
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "SipHash-2-4",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/SipHash-2-4.run1.txt",
          "binary_sha256": "03c2ff9f38cc564400eeb1906da90cb74ea6efcff2bea6c660626fdbe1571a99",
          "started": "2026-09-18T09:49:17.626247+00:00",
          "load_before": {
            "timestamp": "2026-09-18T09:49:17.628652+00:00",
            "uptime": "09:49:17 up 6 days, 18:33,  0 users,  load average: 9.81, 9.56, 9.88",
            "load1": 9.81,
            "load5": 9.56,
            "load15": 9.88
          },
          "returncode": 0,
          "finished": "2026-09-18T09:49:31.933377+00:00",
          "elapsed_seconds": 14.304680472007021,
          "load_after": {
            "timestamp": "2026-09-18T09:49:31.935802+00:00",
            "uptime": "09:49:31 up 6 days, 18:33,  0 users,  load average: 9.69, 9.55, 9.87",
            "load1": 9.69,
            "load5": 9.55,
            "load15": 9.87
          },
          "raw_sha256": "eeac0eaf0af0f970f179620cb235e700d37d67d267c770b450f18254ad5551b3",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 0.53,
          "bulk_gib_s": 1.74,
          "small_cycles": 95.69,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 0.53,
              "bulk_gib_s": 1.74,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  0.53 bytes/cycle -  1.74 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 0.53,
              "bulk_gib_s": 1.72,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  0.53 bytes/cycle -  1.72 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "Xeon8375C",
          "name": "SipHash-2-4",
          "test": "Speed",
          "run": 2,
          "command": [
            "taskset",
            "-c",
            "6",
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "SipHash-2-4",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/SipHash-2-4.run2.txt",
          "binary_sha256": "03c2ff9f38cc564400eeb1906da90cb74ea6efcff2bea6c660626fdbe1571a99",
          "started": "2026-09-18T09:50:11.860668+00:00",
          "load_before": {
            "timestamp": "2026-09-18T09:50:11.863046+00:00",
            "uptime": "09:50:11 up 6 days, 18:34,  0 users,  load average: 10.08, 9.65, 9.90",
            "load1": 10.08,
            "load5": 9.65,
            "load15": 9.9
          },
          "returncode": 0,
          "finished": "2026-09-18T09:50:26.160098+00:00",
          "elapsed_seconds": 14.297010841895826,
          "load_after": {
            "timestamp": "2026-09-18T09:50:26.162717+00:00",
            "uptime": "09:50:26 up 6 days, 18:34,  0 users,  load average: 10.13, 9.69, 9.90",
            "load1": 10.13,
            "load5": 9.69,
            "load15": 9.9
          },
          "raw_sha256": "94327e47afc1f52ded3a3e98f030dca034fd3745fa044d69f84c0cf14b39ed51",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 0.53,
          "bulk_gib_s": 1.74,
          "small_cycles": 95.55,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 0.53,
              "bulk_gib_s": 1.74,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  0.53 bytes/cycle -  1.74 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 0.53,
              "bulk_gib_s": 1.72,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  0.53 bytes/cycle -  1.72 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "SipHash-2-4                    64       ssse3  CRYPTO  SipHash 2-4                                                 ",
      "backend_token": "ssse3",
      "binary_sha256": "03c2ff9f38cc564400eeb1906da90cb74ea6efcff2bea6c660626fdbe1571a99",
      "verification": {
        "status": "PASS",
        "observed": {
          "mode": "LE",
          "value": "0x57B661ED",
          "result": "PASS"
        },
        "computed_values": {
          "LE": {
            "value": "0x57B661ED",
            "result": "PASS"
          },
          "BE": {
            "value": "0x01B634D0",
            "result": "PASS"
          }
        },
        "registered_expected_values": {
          "LE": "0x57B661ED",
          "BE": "0x01B634D0"
        },
        "sanity_runs": [
          {
            "host": "Xeon8375C",
            "name": "SipHash-2-4",
            "test": "Sanity",
            "run": 1,
            "command": [
              "taskset",
              "-c",
              "6",
              "experiment/speedbench/build-release-20260917/SMHasher3",
              "SipHash-2-4",
              "--test=Sanity"
            ],
            "raw_file": "out/Xeon8375C/SipHash-2-4.sanity.txt",
            "binary_sha256": "03c2ff9f38cc564400eeb1906da90cb74ea6efcff2bea6c660626fdbe1571a99",
            "started": "2026-09-18T09:48:36.544519+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:48:36.547060+00:00",
              "uptime": "09:48:36 up 6 days, 18:32,  0 users,  load average: 9.45, 9.47, 9.87",
              "load1": 9.45,
              "load5": 9.47,
              "load15": 9.87
            },
            "returncode": 0,
            "finished": "2026-09-18T09:48:37.691165+00:00",
            "elapsed_seconds": 1.1440530979307368,
            "load_after": {
              "timestamp": "2026-09-18T09:48:37.693702+00:00",
              "uptime": "09:48:37 up 6 days, 18:32,  0 users,  load average: 9.45, 9.47, 9.87",
              "load1": 9.45,
              "load5": 9.47,
              "load15": 9.87
            },
            "raw_sha256": "16310c9f052b613d909f7d327f57534f1ff3a3d90138fc47d7ce5054f6756157",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "LE",
              "value": "0x57B661ED",
              "result": "PASS"
            },
            "pass_checks": 7,
            "failure_lines": [],
            "status": "PASS"
          }
        ],
        "reference_values": {
          "existing_M2": {
            "LE": {
              "value": "0x57B661ED",
              "result": "PASS"
            },
            "BE": {
              "value": "0x01B634D0",
              "result": "PASS"
            }
          },
          "existing_Xeon": {
            "LE": {
              "value": "0x57B661ED",
              "result": "PASS"
            },
            "BE": {
              "value": "0x01B634D0",
              "result": "PASS"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 0.53,
      "bulk_gib_s": 1.74,
      "small_cycles": 95.55,
      "bulk_selected_run": 1,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.0,
      "small_run_spread_percent": 0.146520146520146,
      "provenance_source": "speeds_xeon_add.json"
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "SipHash-2-4",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "SipHash-2-4",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/SipHash-2-4.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T11:27:56.294444+00:00",
          "load_before": {
            "timestamp": "2026-09-18T11:27:56.300371+00:00",
            "uptime": "13:27  up 1 day,  1:19, 1 user, load averages: 14.45 9.09 8.08",
            "load1": 14.45,
            "load5": 9.09,
            "load15": 8.08
          },
          "returncode": 0,
          "finished": "2026-09-18T11:28:08.328907+00:00",
          "elapsed_seconds": 12.02843812500032,
          "load_after": {
            "timestamp": "2026-09-18T11:28:08.335929+00:00",
            "uptime": "13:28  up 1 day,  1:19, 1 user, load averages: 13.45 9.05 8.08",
            "load1": 13.45,
            "load5": 9.05,
            "load15": 8.08
          },
          "raw_sha256": "4336c815a3ab32dcee4d640acb368f1f5ef48f6a359619255866223b8e302480",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 0.59,
          "bulk_gib_s": 1.92,
          "small_cycles": 73.52,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 0.59,
              "bulk_gib_s": 1.92,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  0.59 bytes/cycle -  1.92 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 0.56,
              "bulk_gib_s": 1.82,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  0.56 bytes/cycle -  1.82 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "SipHash-2-4",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "SipHash-2-4",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/SipHash-2-4.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T13:11:18.174277+00:00",
          "load_before": {
            "timestamp": "2026-09-18T13:11:18.179353+00:00",
            "uptime": "15:11  up 1 day,  3:02, 1 user, load averages: 8.18 6.40 6.43",
            "load1": 8.18,
            "load5": 6.4,
            "load15": 6.43
          },
          "returncode": 0,
          "finished": "2026-09-18T13:11:28.590960+00:00",
          "elapsed_seconds": 10.411565166999935,
          "load_after": {
            "timestamp": "2026-09-18T13:11:28.596890+00:00",
            "uptime": "15:11  up 1 day,  3:02, 1 user, load averages: 7.68 6.35 6.41",
            "load1": 7.68,
            "load5": 6.35,
            "load15": 6.41
          },
          "raw_sha256": "c69cc6bd8cb50e9bb1b355d1d706e9e66eefdee896eb74f6896b4cbe80cbee78",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 0.59,
          "bulk_gib_s": 1.93,
          "small_cycles": 73.41,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 0.59,
              "bulk_gib_s": 1.93,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  0.59 bytes/cycle -  1.93 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 0.57,
              "bulk_gib_s": 1.86,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  0.57 bytes/cycle -  1.86 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "SipHash-2-4                    64    portable  CRYPTO  SipHash 2-4                                                 ",
      "backend_token": "portable",
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "PASS",
        "observed": {
          "mode": "LE",
          "value": "0x57B661ED",
          "result": "PASS"
        },
        "computed_values": {
          "LE": {
            "value": "0x57B661ED",
            "result": "PASS"
          },
          "BE": {
            "value": "0x01B634D0",
            "result": "PASS"
          }
        },
        "registered_expected_values": {
          "LE": "0x57B661ED",
          "BE": "0x01B634D0"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "SipHash-2-4",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "SipHash-2-4",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/SipHash-2-4.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:45.995933+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:46.000420+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 3.00 3.09 3.20",
              "load1": 3.0,
              "load5": 3.09,
              "load15": 3.2
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:46.749596+00:00",
            "elapsed_seconds": 0.7491379169999988,
            "load_after": {
              "timestamp": "2026-09-18T09:49:46.754816+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 3.00 3.09 3.20",
              "load1": 3.0,
              "load5": 3.09,
              "load15": 3.2
            },
            "raw_sha256": "7bc14edd101f95359604cfec28ba5800c6890d444350e4b43ba549bb4db9fa5b",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "LE",
              "value": "0x57B661ED",
              "result": "PASS"
            },
            "pass_checks": 7,
            "failure_lines": [],
            "status": "PASS"
          }
        ],
        "reference_values": {
          "existing_M2": {
            "LE": {
              "value": "0x57B661ED",
              "result": "PASS"
            },
            "BE": {
              "value": "0x01B634D0",
              "result": "PASS"
            }
          },
          "existing_Xeon": {
            "LE": {
              "value": "0x57B661ED",
              "result": "PASS"
            },
            "BE": {
              "value": "0x01B634D0",
              "result": "PASS"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 0.59,
      "bulk_gib_s": 1.93,
      "small_cycles": 73.41,
      "bulk_selected_run": 2,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.0,
      "small_run_spread_percent": 0.14984334559324797,
      "provenance_source": "speeds_m2_v2.json"
    }
  },
  "SipHash-1-3": {
    "Xeon8375C": {
      "status": "complete",
      "runs": [
        {
          "host": "Xeon8375C",
          "name": "SipHash-1-3",
          "test": "Speed",
          "run": 1,
          "command": [
            "taskset",
            "-c",
            "6",
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "SipHash-1-3",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/SipHash-1-3.run1.txt",
          "binary_sha256": "03c2ff9f38cc564400eeb1906da90cb74ea6efcff2bea6c660626fdbe1571a99",
          "started": "2026-09-18T09:48:37.742743+00:00",
          "load_before": {
            "timestamp": "2026-09-18T09:48:37.745185+00:00",
            "uptime": "09:48:37 up 6 days, 18:32,  0 users,  load average: 9.45, 9.47, 9.87",
            "load1": 9.45,
            "load5": 9.47,
            "load15": 9.87
          },
          "returncode": 0,
          "finished": "2026-09-18T09:49:17.573933+00:00",
          "elapsed_seconds": 39.82870444189757,
          "load_after": {
            "timestamp": "2026-09-18T09:49:17.576605+00:00",
            "uptime": "09:49:17 up 6 days, 18:33,  0 users,  load average: 9.81, 9.56, 9.88",
            "load1": 9.81,
            "load5": 9.56,
            "load15": 9.88
          },
          "raw_sha256": "64b05cb861d246c6e832617ead80218895d728875799aad3952898ad88e3f3ae",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 1.01,
          "bulk_gib_s": 3.31,
          "small_cycles": 70.58,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 1.01,
              "bulk_gib_s": 3.31,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.01 bytes/cycle -  3.31 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 1.01,
              "bulk_gib_s": 3.31,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.01 bytes/cycle -  3.31 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "Xeon8375C",
          "name": "SipHash-1-3",
          "test": "Speed",
          "run": 2,
          "command": [
            "taskset",
            "-c",
            "6",
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "SipHash-1-3",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/SipHash-1-3.run2.txt",
          "binary_sha256": "03c2ff9f38cc564400eeb1906da90cb74ea6efcff2bea6c660626fdbe1571a99",
          "started": "2026-09-18T09:49:31.984891+00:00",
          "load_before": {
            "timestamp": "2026-09-18T09:49:31.987173+00:00",
            "uptime": "09:49:31 up 6 days, 18:33,  0 users,  load average: 9.69, 9.55, 9.87",
            "load1": 9.69,
            "load5": 9.55,
            "load15": 9.87
          },
          "returncode": 0,
          "finished": "2026-09-18T09:50:11.809455+00:00",
          "elapsed_seconds": 39.82223725889344,
          "load_after": {
            "timestamp": "2026-09-18T09:50:11.811939+00:00",
            "uptime": "09:50:11 up 6 days, 18:34,  0 users,  load average: 10.08, 9.65, 9.90",
            "load1": 10.08,
            "load5": 9.65,
            "load15": 9.9
          },
          "raw_sha256": "d7d5f4045fe881d94081b1f5400e505db086991b7b09d0c3894f3008b7aa1477",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 1.01,
          "bulk_gib_s": 3.31,
          "small_cycles": 70.89,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 1.01,
              "bulk_gib_s": 3.31,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.01 bytes/cycle -  3.31 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 1.01,
              "bulk_gib_s": 3.31,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.01 bytes/cycle -  3.31 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "SipHash-1-3                    64       ssse3  CRYPTO  SipHash 1-3                                                 ",
      "backend_token": "ssse3",
      "binary_sha256": "03c2ff9f38cc564400eeb1906da90cb74ea6efcff2bea6c660626fdbe1571a99",
      "verification": {
        "status": "PASS",
        "observed": {
          "mode": "LE",
          "value": "0x8936B193",
          "result": "PASS"
        },
        "computed_values": {
          "LE": {
            "value": "0x8936B193",
            "result": "PASS"
          },
          "BE": {
            "value": "0xBEB90EAC",
            "result": "PASS"
          }
        },
        "registered_expected_values": {
          "LE": "0x8936B193",
          "BE": "0xBEB90EAC"
        },
        "sanity_runs": [
          {
            "host": "Xeon8375C",
            "name": "SipHash-1-3",
            "test": "Sanity",
            "run": 1,
            "command": [
              "taskset",
              "-c",
              "6",
              "experiment/speedbench/build-release-20260917/SMHasher3",
              "SipHash-1-3",
              "--test=Sanity"
            ],
            "raw_file": "out/Xeon8375C/SipHash-1-3.sanity.txt",
            "binary_sha256": "03c2ff9f38cc564400eeb1906da90cb74ea6efcff2bea6c660626fdbe1571a99",
            "started": "2026-09-18T09:48:35.776709+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:48:35.779653+00:00",
              "uptime": "09:48:35 up 6 days, 18:32,  0 users,  load average: 9.45, 9.47, 9.87",
              "load1": 9.45,
              "load5": 9.47,
              "load15": 9.87
            },
            "returncode": 0,
            "finished": "2026-09-18T09:48:36.492245+00:00",
            "elapsed_seconds": 0.7125549330376089,
            "load_after": {
              "timestamp": "2026-09-18T09:48:36.494965+00:00",
              "uptime": "09:48:36 up 6 days, 18:32,  0 users,  load average: 9.45, 9.47, 9.87",
              "load1": 9.45,
              "load5": 9.47,
              "load15": 9.87
            },
            "raw_sha256": "61e689373e3ef7bdcb84325844951381c2cb8fa735d5bfb28da9d70d5a66a53c",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "LE",
              "value": "0x8936B193",
              "result": "PASS"
            },
            "pass_checks": 7,
            "failure_lines": [],
            "status": "PASS"
          }
        ],
        "reference_values": {
          "existing_M2": {
            "LE": {
              "value": "0x8936B193",
              "result": "PASS"
            },
            "BE": {
              "value": "0xBEB90EAC",
              "result": "PASS"
            }
          },
          "existing_Xeon": {
            "LE": {
              "value": "0x8936B193",
              "result": "PASS"
            },
            "BE": {
              "value": "0xBEB90EAC",
              "result": "PASS"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 1.01,
      "bulk_gib_s": 3.31,
      "small_cycles": 70.58,
      "bulk_selected_run": 1,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.0,
      "small_run_spread_percent": 0.43921790875602884,
      "provenance_source": "speeds_xeon_add.json"
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "SipHash-1-3",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "SipHash-1-3",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/SipHash-1-3.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T11:28:08.342666+00:00",
          "load_before": {
            "timestamp": "2026-09-18T11:28:08.348679+00:00",
            "uptime": "13:28  up 1 day,  1:19, 1 user, load averages: 13.45 9.05 8.08",
            "load1": 13.45,
            "load5": 9.05,
            "load15": 8.08
          },
          "returncode": 0,
          "finished": "2026-09-18T11:28:43.061101+00:00",
          "elapsed_seconds": 34.71283116699942,
          "load_after": {
            "timestamp": "2026-09-18T11:28:43.104112+00:00",
            "uptime": "13:28  up 1 day,  1:20, 1 user, load averages: 12.81 9.35 8.23",
            "load1": 12.81,
            "load5": 9.35,
            "load15": 8.23
          },
          "raw_sha256": "129902c09762ec0349bf6e32644a30f9caf9fe2de4f2b8f9762d32cd874553b5",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 1.4,
          "bulk_gib_s": 4.56,
          "small_cycles": 40.65,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 1.4,
              "bulk_gib_s": 4.56,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.40 bytes/cycle -  4.56 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 1.38,
              "bulk_gib_s": 4.51,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.38 bytes/cycle -  4.51 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "SipHash-1-3",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "SipHash-1-3",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/SipHash-1-3.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T13:11:28.603555+00:00",
          "load_before": {
            "timestamp": "2026-09-18T13:11:28.610004+00:00",
            "uptime": "15:11  up 1 day,  3:02, 1 user, load averages: 7.68 6.35 6.41",
            "load1": 7.68,
            "load5": 6.35,
            "load15": 6.41
          },
          "returncode": 0,
          "finished": "2026-09-18T13:11:58.924449+00:00",
          "elapsed_seconds": 30.314272416000676,
          "load_after": {
            "timestamp": "2026-09-18T13:11:58.929968+00:00",
            "uptime": "15:11  up 1 day,  3:03, 1 user, load averages: 5.89 6.05 6.30",
            "load1": 5.89,
            "load5": 6.05,
            "load15": 6.3
          },
          "raw_sha256": "b45ee0b2d06a677c4fd41873f87a4768736d87b3f1a1de74216620f0af634a92",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 1.12,
          "bulk_gib_s": 3.65,
          "small_cycles": 50.81,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 1.12,
              "bulk_gib_s": 3.65,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.12 bytes/cycle -  3.65 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 1.12,
              "bulk_gib_s": 3.64,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.12 bytes/cycle -  3.64 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "SipHash-1-3                    64    portable  CRYPTO  SipHash 1-3                                                 ",
      "backend_token": "portable",
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "PASS",
        "observed": {
          "mode": "LE",
          "value": "0x8936B193",
          "result": "PASS"
        },
        "computed_values": {
          "LE": {
            "value": "0x8936B193",
            "result": "PASS"
          },
          "BE": {
            "value": "0xBEB90EAC",
            "result": "PASS"
          }
        },
        "registered_expected_values": {
          "LE": "0x8936B193",
          "BE": "0xBEB90EAC"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "SipHash-1-3",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "SipHash-1-3",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/SipHash-1-3.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:46.759463+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:46.763893+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 3.00 3.09 3.20",
              "load1": 3.0,
              "load5": 3.09,
              "load15": 3.2
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:47.363534+00:00",
            "elapsed_seconds": 0.5996099169999987,
            "load_after": {
              "timestamp": "2026-09-18T09:49:47.369223+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 3.00 3.09 3.20",
              "load1": 3.0,
              "load5": 3.09,
              "load15": 3.2
            },
            "raw_sha256": "b246701b49da75de7879d7720af5dab50e835716a16c1efe5f199bda2f5afb0b",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "LE",
              "value": "0x8936B193",
              "result": "PASS"
            },
            "pass_checks": 7,
            "failure_lines": [],
            "status": "PASS"
          }
        ],
        "reference_values": {
          "existing_M2": {
            "LE": {
              "value": "0x8936B193",
              "result": "PASS"
            },
            "BE": {
              "value": "0xBEB90EAC",
              "result": "PASS"
            }
          },
          "existing_Xeon": {
            "LE": {
              "value": "0x8936B193",
              "result": "PASS"
            },
            "BE": {
              "value": "0xBEB90EAC",
              "result": "PASS"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 1.13,
      "bulk_gib_s": 3.68,
      "small_cycles": 50.39,
      "bulk_selected_run": "median(all 5)",
      "small_selected_run": "median(all 5)",
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 24.99999999999998,
      "small_run_spread_percent": 24.9938499384994,
      "bulk_bytes_per_cycle_two_run_best": 1.4,
      "retimed": {
        "method": "median over all runs (two protocol runs plus three quiet-load re-runs); runs with bulk more than 15% from the median flagged as calibration outliers and excluded from nothing but noted",
        "runs": [
          {
            "file": "out/M2Pro/SipHash-1-3.run1.txt",
            "bulk": 1.4,
            "small": 40.65,
            "outlier": true,
            "raw_file": "https://github.com/thomasahle/hash-benchmark-reproduction",
            "raw_sha256": "129902c09762ec0349bf6e32644a30f9caf9fe2de4f2b8f9762d32cd874553b5"
          },
          {
            "file": "out/M2Pro/SipHash-1-3.run2.txt",
            "bulk": 1.12,
            "small": 50.81,
            "outlier": false,
            "raw_file": "https://github.com/thomasahle/hash-benchmark-reproduction",
            "raw_sha256": "b45ee0b2d06a677c4fd41873f87a4768736d87b3f1a1de74216620f0af634a92"
          },
          {
            "file": "out/M2Pro/SipHash-1-3.run3.txt",
            "bulk": 1.19,
            "small": 47.79,
            "outlier": false,
            "raw_file": "https://github.com/thomasahle/hash-benchmark-reproduction",
            "raw_sha256": "d6f646252fb988e9f84a8261c439a713a460ba040e5b5dfbc1299974366a6cd9"
          },
          {
            "file": "out/M2Pro/SipHash-1-3.run4.txt",
            "bulk": 1.13,
            "small": 50.39,
            "outlier": false,
            "raw_file": "https://github.com/thomasahle/hash-benchmark-reproduction",
            "raw_sha256": "b302d7aeca2097e0fdb6bbb78ea544279d09e0d455e3d5f55b0d97e247e99dc0"
          },
          {
            "file": "out/M2Pro/SipHash-1-3.run5.txt",
            "bulk": 1.12,
            "small": 50.66,
            "outlier": false,
            "raw_file": "https://github.com/thomasahle/hash-benchmark-reproduction",
            "raw_sha256": "01fd819ff282ad40ec88600ddcd7fd7bd86420a6d8346dc0fae8dc82ec208436"
          }
        ],
        "spread_percent": 25.0
      },
      "input_metadata_note": "Input bulk_gib_s and selected-run fields describe the original two-run selection. Bulk B/cycle and small cycles use the supplied five-run medians; normalized selection fields here describe those medians.",
      "provenance_source": "speeds_m2_v2.json",
      "bulk_gib_s_original_two_run_best": 4.56
    }
  },
  "chainhash-256": {
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 14.42,
      "bulk_gib_s": 47.02,
      "small_cycles": 103.9,
      "runs": [
        {
          "name": "chainhash-256",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "chainhash-256",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/chainhash-256.run1.txt",
          "started": "2026-09-17T21:30:48.909778+00:00",
          "load_before": {
            "timestamp": "2026-09-17T21:30:48.911715+00:00",
            "uptime": "21:30:48 up 6 days,  6:14,  1 user,  load average: 2.16, 2.33, 2.57",
            "load1": 2.16,
            "load5": 2.33,
            "load15": 2.57
          },
          "returncode": 0,
          "finished": "2026-09-17T21:31:45.060879+00:00",
          "elapsed_seconds": 56.151132981991395,
          "load_after": {
            "timestamp": "2026-09-17T21:31:45.063541+00:00",
            "uptime": "21:31:45 up 6 days,  6:15,  1 user,  load average: 2.39, 2.38, 2.57",
            "load1": 2.39,
            "load5": 2.38,
            "load15": 2.57
          },
          "raw_sha256": "30392b64de69071f892daf494f6292e02f5f431c6fc02cf41dcc656350127d52",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 14.42,
              "bulk_gib_s": 47.02,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 14.42 bytes/cycle - 47.02 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 14.33,
              "bulk_gib_s": 46.71,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 14.33 bytes/cycle - 46.71 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 14.42,
          "bulk_gib_s": 47.02,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 103.9,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "chainhash-256",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "chainhash-256",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/chainhash-256.run2.txt",
          "started": "2026-09-17T23:11:01.839976+00:00",
          "load_before": {
            "timestamp": "2026-09-17T23:11:01.841871+00:00",
            "uptime": "23:11:01 up 6 days,  7:55,  1 user,  load average: 2.30, 2.52, 2.61",
            "load1": 2.3,
            "load5": 2.52,
            "load15": 2.61
          },
          "returncode": 0,
          "finished": "2026-09-17T23:11:58.123752+00:00",
          "elapsed_seconds": 56.283809354994446,
          "load_after": {
            "timestamp": "2026-09-17T23:11:58.126470+00:00",
            "uptime": "23:11:58 up 6 days,  7:56,  1 user,  load average: 2.29, 2.50, 2.59",
            "load1": 2.29,
            "load5": 2.5,
            "load15": 2.59
          },
          "raw_sha256": "b2d57353272d378e01fecfe1258a34782f5f4a5d62ca87f0089138f46bd84141",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 14.3,
              "bulk_gib_s": 46.62,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 14.30 bytes/cycle - 46.62 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 14.2,
              "bulk_gib_s": 46.29,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 14.20 bytes/cycle - 46.29 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 14.3,
          "bulk_gib_s": 46.62,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 104.07,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "chainhash-256                  64     hwclmul          ChainHash (GF(2^64) carry-less PH with strided word pairing + three-key injective chain + degree-5 finalizer behind an additive twist), 256-byte blocks",
      "bulk_selected_run": 1,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.8391608391608241,
      "small_run_spread_percent": 0.16361886429256955,
      "provenance_source": "speeds_existing.json",
      "backend_token": "hwclmul"
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "chainhash-256",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "chainhash-256",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/chainhash-256.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T11:28:43.127839+00:00",
          "load_before": {
            "timestamp": "2026-09-18T11:28:43.143185+00:00",
            "uptime": "13:28  up 1 day,  1:20, 1 user, load averages: 12.81 9.35 8.23",
            "load1": 12.81,
            "load5": 9.35,
            "load15": 8.23
          },
          "returncode": 0,
          "finished": "2026-09-18T11:29:37.173351+00:00",
          "elapsed_seconds": 54.03096900000037,
          "load_after": {
            "timestamp": "2026-09-18T11:29:37.204240+00:00",
            "uptime": "13:29  up 1 day,  1:21, 1 user, load averages: 27.80 13.75 9.91",
            "load1": 27.8,
            "load5": 13.75,
            "load15": 9.91
          },
          "raw_sha256": "fdbb3e47859658ed5e27f71dae84dcccc20567ce9c33fc5e57b30ff14c732ba2",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 31.42,
          "bulk_gib_s": 102.41,
          "small_cycles": 53.03,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 31.42,
              "bulk_gib_s": 102.41,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 31.42 bytes/cycle - 102.41 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 27.8,
              "bulk_gib_s": 90.61,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 27.80 bytes/cycle - 90.61 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "chainhash-256",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "chainhash-256",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/chainhash-256.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T13:11:58.936675+00:00",
          "load_before": {
            "timestamp": "2026-09-18T13:11:58.941307+00:00",
            "uptime": "15:11  up 1 day,  3:03, 1 user, load averages: 5.89 6.05 6.30",
            "load1": 5.89,
            "load5": 6.05,
            "load15": 6.3
          },
          "returncode": 0,
          "finished": "2026-09-18T13:12:28.942298+00:00",
          "elapsed_seconds": 30.000824750000902,
          "load_after": {
            "timestamp": "2026-09-18T13:12:28.948525+00:00",
            "uptime": "15:12  up 1 day,  3:03, 1 user, load averages: 5.70 5.95 6.25",
            "load1": 5.7,
            "load5": 5.95,
            "load15": 6.25
          },
          "raw_sha256": "0b5b8a1880d45380a1da545d87ec93fd779506c1ed3cf524fc8ae0bb25e873b4",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 21.7,
          "bulk_gib_s": 70.74,
          "small_cycles": 74.04,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 21.7,
              "bulk_gib_s": 70.74,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 21.70 bytes/cycle - 70.74 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 21.31,
              "bulk_gib_s": 69.46,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 21.31 bytes/cycle - 69.46 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "chainhash-256                  64     hwpmull          ChainHash (GF(2^64) carry-less PH with strided word pairing + three-key injective chain + degree-5 finalizer behind an additive twist), 256-byte blocks",
      "backend_token": "hwpmull",
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "PASS",
        "observed": {
          "mode": "LE",
          "value": "0xAA4E2A3B",
          "result": "PASS"
        },
        "computed_values": {
          "LE": {
            "value": "0xAA4E2A3B",
            "result": "PASS"
          },
          "BE": {
            "value": "0x11037F6F",
            "result": "PASS"
          }
        },
        "registered_expected_values": {
          "LE": "0xAA4E2A3B",
          "BE": "0x11037F6F"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "chainhash-256",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "chainhash-256",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/chainhash-256.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:47.374265+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:47.378984+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 3.00 3.09 3.20",
              "load1": 3.0,
              "load5": 3.09,
              "load15": 3.2
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:47.853672+00:00",
            "elapsed_seconds": 0.4746547500000027,
            "load_after": {
              "timestamp": "2026-09-18T09:49:47.858939+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 3.00 3.09 3.20",
              "load1": 3.0,
              "load5": 3.09,
              "load15": 3.2
            },
            "raw_sha256": "b5268d3ecd147c80031d8d3f725b4200ee7dc2fdbd38ce9b1e06ef14ac4a8819",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "LE",
              "value": "0xAA4E2A3B",
              "result": "PASS"
            },
            "pass_checks": 7,
            "failure_lines": [],
            "status": "PASS"
          }
        ],
        "reference_values": {
          "existing_M2": {
            "LE": {
              "value": "0xAA4E2A3B",
              "result": "PASS"
            },
            "BE": {
              "value": "0x11037F6F",
              "result": "PASS"
            }
          },
          "existing_Xeon": {
            "LE": {
              "value": "0xAA4E2A3B",
              "result": "PASS"
            },
            "BE": {
              "value": "0x11037F6F",
              "result": "PASS"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 22.8,
      "bulk_gib_s": 74.32,
      "small_cycles": 70.49,
      "bulk_selected_run": "median(all 5)",
      "small_selected_run": "median(all 5)",
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 44.79262672811062,
      "small_run_spread_percent": 39.61908353762023,
      "bulk_bytes_per_cycle_two_run_best": 31.42,
      "retimed": {
        "method": "median over all runs (two protocol runs plus three quiet-load re-runs); runs with bulk more than 15% from the median flagged as calibration outliers and excluded from nothing but noted",
        "runs": [
          {
            "file": "out/M2Pro/chainhash-256.run1.txt",
            "bulk": 31.42,
            "small": 53.03,
            "outlier": true,
            "raw_file": "https://github.com/thomasahle/chainhash/blob/main/docs/THEOREM_v3.md",
            "raw_sha256": "fdbb3e47859658ed5e27f71dae84dcccc20567ce9c33fc5e57b30ff14c732ba2"
          },
          {
            "file": "out/M2Pro/chainhash-256.run2.txt",
            "bulk": 21.7,
            "small": 74.04,
            "outlier": false,
            "raw_file": "https://github.com/thomasahle/chainhash/blob/main/docs/THEOREM_v3.md",
            "raw_sha256": "0b5b8a1880d45380a1da545d87ec93fd779506c1ed3cf524fc8ae0bb25e873b4"
          },
          {
            "file": "out/M2Pro/chainhash-256.run3.txt",
            "bulk": 22.8,
            "small": 70.49,
            "outlier": false,
            "raw_file": "https://github.com/thomasahle/chainhash/blob/main/docs/THEOREM_v3.md",
            "raw_sha256": "a1583dfff648cebbe61ba3f79f3225dbafee63de546c91cf766c4b8115f21d10"
          },
          {
            "file": "out/M2Pro/chainhash-256.run4.txt",
            "bulk": 24.55,
            "small": 65.57,
            "outlier": false,
            "raw_file": "https://github.com/thomasahle/chainhash/blob/main/docs/THEOREM_v3.md",
            "raw_sha256": "65d7811fdd1d804590e75f7a290149fc093b3918643f5dccd40131e5c709165a"
          },
          {
            "file": "out/M2Pro/chainhash-256.run5.txt",
            "bulk": 21.73,
            "small": 73.97,
            "outlier": false,
            "raw_file": "https://github.com/thomasahle/chainhash/blob/main/docs/THEOREM_v3.md",
            "raw_sha256": "b6cfc0404af510a3865ddde7c6c3c1ecaaf07a2387089339775448a37d8ac2cf"
          }
        ],
        "spread_percent": 44.8
      },
      "input_metadata_note": "Input bulk_gib_s and selected-run fields describe the original two-run selection. Bulk B/cycle and small cycles use the supplied five-run medians; normalized selection fields here describe those medians.",
      "provenance_source": "speeds_m2_v2.json",
      "bulk_gib_s_original_two_run_best": 102.41
    }
  },
  "chainhash-1k": {
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 12.28,
      "bulk_gib_s": 40.03,
      "small_cycles": 106.24,
      "runs": [
        {
          "name": "chainhash-1k",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "chainhash-1k",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/chainhash-1k.run1.txt",
          "started": "2026-09-17T21:31:45.065117+00:00",
          "load_before": {
            "timestamp": "2026-09-17T21:31:45.067100+00:00",
            "uptime": "21:31:45 up 6 days,  6:15,  1 user,  load average: 2.39, 2.38, 2.57",
            "load1": 2.39,
            "load5": 2.38,
            "load15": 2.57
          },
          "returncode": 0,
          "finished": "2026-09-17T21:32:47.124135+00:00",
          "elapsed_seconds": 62.05904813401867,
          "load_after": {
            "timestamp": "2026-09-17T21:32:47.126776+00:00",
            "uptime": "21:32:47 up 6 days,  6:16,  1 user,  load average: 2.39, 2.39, 2.56",
            "load1": 2.39,
            "load5": 2.39,
            "load15": 2.56
          },
          "raw_sha256": "0d1ff9973a148a1eab8fc82882958c97a80aab26bbe7a76525d4432375265d07",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 12.24,
              "bulk_gib_s": 39.91,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 12.24 bytes/cycle - 39.91 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 12.56,
              "bulk_gib_s": 40.95,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 12.56 bytes/cycle - 40.95 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 12.24,
          "bulk_gib_s": 39.91,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 106.24,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "chainhash-1k",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "chainhash-1k",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/chainhash-1k.run2.txt",
          "started": "2026-09-17T23:11:58.129335+00:00",
          "load_before": {
            "timestamp": "2026-09-17T23:11:58.131324+00:00",
            "uptime": "23:11:58 up 6 days,  7:56,  1 user,  load average: 2.29, 2.50, 2.59",
            "load1": 2.29,
            "load5": 2.5,
            "load15": 2.59
          },
          "returncode": 0,
          "finished": "2026-09-17T23:13:00.053543+00:00",
          "elapsed_seconds": 61.92424243001733,
          "load_after": {
            "timestamp": "2026-09-17T23:13:00.056232+00:00",
            "uptime": "23:13:00 up 6 days,  7:57,  1 user,  load average: 2.20, 2.45, 2.57",
            "load1": 2.2,
            "load5": 2.45,
            "load15": 2.57
          },
          "raw_sha256": "97df907f1c8395bbe05481ffdb9b37a4856bca29b325c04d4da54169c38221cd",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 12.28,
              "bulk_gib_s": 40.03,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 12.28 bytes/cycle - 40.03 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 12.51,
              "bulk_gib_s": 40.79,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 12.51 bytes/cycle - 40.79 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 12.28,
          "bulk_gib_s": 40.03,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 106.4,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "chainhash-1k                   64     hwclmul          ChainHash (GF(2^64) carry-less PH with strided word pairing + three-key injective chain + degree-5 finalizer behind an additive twist), 1024-byte blocks, 2 sub-blocks per block",
      "bulk_selected_run": 2,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.32679738562091387,
      "small_run_spread_percent": 0.1506024096385561,
      "provenance_source": "speeds_existing.json",
      "backend_token": "hwclmul"
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "chainhash-1k",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "chainhash-1k",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/chainhash-1k.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T11:29:37.216764+00:00",
          "load_before": {
            "timestamp": "2026-09-18T11:29:37.234636+00:00",
            "uptime": "13:29  up 1 day,  1:21, 1 user, load averages: 27.80 13.75 9.91",
            "load1": 27.8,
            "load5": 13.75,
            "load15": 9.91
          },
          "returncode": 0,
          "finished": "2026-09-18T11:30:34.909102+00:00",
          "elapsed_seconds": 57.67431220799972,
          "load_after": {
            "timestamp": "2026-09-18T11:30:34.918377+00:00",
            "uptime": "13:30  up 1 day,  1:22, 1 user, load averages: 24.25 15.71 10.92",
            "load1": 24.25,
            "load5": 15.71,
            "load15": 10.92
          },
          "raw_sha256": "a64a8d972930c0d365b79c6959a710d7017b6b33880b549003780c20b3202f28",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 48.46,
          "bulk_gib_s": 157.98,
          "small_cycles": 28.76,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 48.46,
              "bulk_gib_s": 157.98,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 48.46 bytes/cycle - 157.98 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 48.37,
              "bulk_gib_s": 157.68,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 48.37 bytes/cycle - 157.68 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "chainhash-1k",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "chainhash-1k",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/chainhash-1k.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T13:12:28.954040+00:00",
          "load_before": {
            "timestamp": "2026-09-18T13:12:28.958690+00:00",
            "uptime": "15:12  up 1 day,  3:03, 1 user, load averages: 5.70 5.95 6.25",
            "load1": 5.7,
            "load5": 5.95,
            "load15": 6.25
          },
          "returncode": 0,
          "finished": "2026-09-18T13:13:03.967284+00:00",
          "elapsed_seconds": 35.00843391699891,
          "load_after": {
            "timestamp": "2026-09-18T13:13:03.974453+00:00",
            "uptime": "15:13  up 1 day,  3:04, 1 user, load averages: 4.56 5.65 6.13",
            "load1": 4.56,
            "load5": 5.65,
            "load15": 6.13
          },
          "raw_sha256": "30e6b71b2ccf961e7b8f238d9ae7291fc542e186502e2a0fc885ec8a9b7e6934",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 17.7,
          "bulk_gib_s": 57.7,
          "small_cycles": 74.43,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 17.7,
              "bulk_gib_s": 57.7,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 17.70 bytes/cycle - 57.70 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 17.43,
              "bulk_gib_s": 56.8,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 17.43 bytes/cycle - 56.80 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "chainhash-1k                   64     hwpmull          ChainHash (GF(2^64) carry-less PH with strided word pairing + three-key injective chain + degree-5 finalizer behind an additive twist), 1024-byte blocks, 2 sub-blocks per block",
      "backend_token": "hwpmull",
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "PASS",
        "observed": {
          "mode": "LE",
          "value": "0x7A1ED2E0",
          "result": "PASS"
        },
        "computed_values": {
          "LE": {
            "value": "0x7A1ED2E0",
            "result": "PASS"
          },
          "BE": {
            "value": "0x85B2F299",
            "result": "PASS"
          }
        },
        "registered_expected_values": {
          "LE": "0x7A1ED2E0",
          "BE": "0x85B2F299"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "chainhash-1k",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "chainhash-1k",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/chainhash-1k.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:47.863578+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:47.868068+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 3.00 3.09 3.20",
              "load1": 3.0,
              "load5": 3.09,
              "load15": 3.2
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:48.348711+00:00",
            "elapsed_seconds": 0.4806128749999985,
            "load_after": {
              "timestamp": "2026-09-18T09:49:48.353736+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 3.00 3.09 3.20",
              "load1": 3.0,
              "load5": 3.09,
              "load15": 3.2
            },
            "raw_sha256": "6a9239f617785bbd8df65673fe8c53a2d439c97acf01b133e5bf4ff7d07edff0",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "LE",
              "value": "0x7A1ED2E0",
              "result": "PASS"
            },
            "pass_checks": 7,
            "failure_lines": [],
            "status": "PASS"
          }
        ],
        "reference_values": {
          "existing_M2": {
            "LE": {
              "value": "0x7A1ED2E0",
              "result": "PASS"
            },
            "BE": {
              "value": "0x85B2F299",
              "result": "PASS"
            }
          },
          "existing_Xeon": {
            "LE": {
              "value": "0x7A1ED2E0",
              "result": "PASS"
            },
            "BE": {
              "value": "0x85B2F299",
              "result": "PASS"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 17.92,
      "bulk_gib_s": 58.4,
      "small_cycles": 73.19,
      "bulk_selected_run": "median(all 5)",
      "small_selected_run": "median(all 5)",
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 173.7853107344633,
      "small_run_spread_percent": 158.79694019471492,
      "bulk_bytes_per_cycle_two_run_best": 48.46,
      "retimed": {
        "method": "median over all runs (two protocol runs plus three quiet-load re-runs); runs with bulk more than 15% from the median flagged as calibration outliers and excluded from nothing but noted",
        "runs": [
          {
            "file": "out/M2Pro/chainhash-1k.run1.txt",
            "bulk": 48.46,
            "small": 28.76,
            "outlier": true,
            "raw_file": "https://github.com/thomasahle/chainhash/blob/main/docs/THEOREM_v3.md",
            "raw_sha256": "a64a8d972930c0d365b79c6959a710d7017b6b33880b549003780c20b3202f28"
          },
          {
            "file": "out/M2Pro/chainhash-1k.run2.txt",
            "bulk": 17.7,
            "small": 74.43,
            "outlier": false,
            "raw_file": "https://github.com/thomasahle/chainhash/blob/main/docs/THEOREM_v3.md",
            "raw_sha256": "30e6b71b2ccf961e7b8f238d9ae7291fc542e186502e2a0fc885ec8a9b7e6934"
          },
          {
            "file": "out/M2Pro/chainhash-1k.run3.txt",
            "bulk": 17.79,
            "small": 73.19,
            "outlier": false,
            "raw_file": "https://github.com/thomasahle/chainhash/blob/main/docs/THEOREM_v3.md",
            "raw_sha256": "908154838115a276a520983d0ce39b2a25bb6740aedead3de78180bb0372a200"
          },
          {
            "file": "out/M2Pro/chainhash-1k.run4.txt",
            "bulk": 17.92,
            "small": 73.82,
            "outlier": false,
            "raw_file": "https://github.com/thomasahle/chainhash/blob/main/docs/THEOREM_v3.md",
            "raw_sha256": "2235c0743ee718089536134f36545985e731f96c5da8788d4c329be341442af4"
          },
          {
            "file": "out/M2Pro/chainhash-1k.run5.txt",
            "bulk": 18.25,
            "small": 72.21,
            "outlier": false,
            "raw_file": "https://github.com/thomasahle/chainhash/blob/main/docs/THEOREM_v3.md",
            "raw_sha256": "2fa6fcafb2a251b87263f1deeb331a1f3d956d562a8a0f0a223ff3b6b1a362f1"
          }
        ],
        "spread_percent": 173.8
      },
      "input_metadata_note": "Input bulk_gib_s and selected-run fields describe the original two-run selection. Bulk B/cycle and small cycles use the supplied five-run medians; normalized selection fields here describe those medians.",
      "provenance_source": "speeds_m2_v2.json",
      "bulk_gib_s_original_two_run_best": 157.98
    }
  },
  "HalfSipHash": {
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 0.39,
      "bulk_gib_s": 1.27,
      "small_cycles": 73.2,
      "runs": [
        {
          "name": "HalfSipHash",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "HalfSipHash",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/HalfSipHash.run1.txt",
          "started": "2026-09-17T21:32:47.128346+00:00",
          "load_before": {
            "timestamp": "2026-09-17T21:32:47.130228+00:00",
            "uptime": "21:32:47 up 6 days,  6:16,  1 user,  load average: 2.39, 2.39, 2.56",
            "load1": 2.39,
            "load5": 2.39,
            "load15": 2.56
          },
          "returncode": 0,
          "finished": "2026-09-17T21:34:17.753526+00:00",
          "elapsed_seconds": 90.62521111196838,
          "load_after": {
            "timestamp": "2026-09-17T21:34:17.756171+00:00",
            "uptime": "21:34:17 up 6 days,  6:18,  1 user,  load average: 2.48, 2.40, 2.54",
            "load1": 2.48,
            "load5": 2.4,
            "load15": 2.54
          },
          "raw_sha256": "3b0f34dd5514c955dadbd63e0322df402a70a901e89789b5b44e600317a7e5d4",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 0.39,
              "bulk_gib_s": 1.27,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  0.39 bytes/cycle -  1.27 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 0.39,
              "bulk_gib_s": 1.27,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  0.39 bytes/cycle -  1.27 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 0.39,
          "bulk_gib_s": 1.27,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 73.2,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "HalfSipHash",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "HalfSipHash",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/HalfSipHash.run2.txt",
          "started": "2026-09-17T23:13:00.059108+00:00",
          "load_before": {
            "timestamp": "2026-09-17T23:13:00.061109+00:00",
            "uptime": "23:13:00 up 6 days,  7:57,  1 user,  load average: 2.20, 2.45, 2.57",
            "load1": 2.2,
            "load5": 2.45,
            "load15": 2.57
          },
          "returncode": 0,
          "finished": "2026-09-17T23:14:30.664121+00:00",
          "elapsed_seconds": 90.6050450130133,
          "load_after": {
            "timestamp": "2026-09-17T23:14:30.666773+00:00",
            "uptime": "23:14:30 up 6 days,  7:58,  1 user,  load average: 2.34, 2.45, 2.56",
            "load1": 2.34,
            "load5": 2.45,
            "load15": 2.56
          },
          "raw_sha256": "f9afae06e85e0baeea90e8df6bc45df99bf25bf55cd70f32ed92d9ac6aa4f217",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 0.39,
              "bulk_gib_s": 1.27,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  0.39 bytes/cycle -  1.27 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 0.39,
              "bulk_gib_s": 1.27,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  0.39 bytes/cycle -  1.27 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 0.39,
          "bulk_gib_s": 1.27,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 73.23,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "HalfSipHash                    32              CRYPTO  SipHash half-width version                                  ",
      "bulk_selected_run": 1,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.0,
      "small_run_spread_percent": 0.04098360655737654,
      "provenance_source": "speeds_existing.json",
      "backend_token": "CRYPTO"
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "HalfSipHash",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "HalfSipHash",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/HalfSipHash.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T11:30:34.929051+00:00",
          "load_before": {
            "timestamp": "2026-09-18T11:30:34.935085+00:00",
            "uptime": "13:30  up 1 day,  1:22, 1 user, load averages: 24.25 15.71 10.92",
            "load1": 24.25,
            "load5": 15.71,
            "load15": 10.92
          },
          "returncode": 0,
          "finished": "2026-09-18T11:32:21.937851+00:00",
          "elapsed_seconds": 107.00223070799984,
          "load_after": {
            "timestamp": "2026-09-18T11:32:21.947044+00:00",
            "uptime": "13:32  up 1 day,  1:23, 1 user, load averages: 10.57 13.77 10.75",
            "load1": 10.57,
            "load5": 13.77,
            "load15": 10.75
          },
          "raw_sha256": "af950ac010dc97d183a870d709a08590f2382267b6d9df26d90690b6ec2be786",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 0.3,
          "bulk_gib_s": 0.97,
          "small_cycles": 103.94,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 0.3,
              "bulk_gib_s": 0.97,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  0.30 bytes/cycle -  0.97 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 0.29,
              "bulk_gib_s": 0.96,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  0.29 bytes/cycle -  0.96 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "HalfSipHash",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "HalfSipHash",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/HalfSipHash.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T13:13:03.979930+00:00",
          "load_before": {
            "timestamp": "2026-09-18T13:13:03.985645+00:00",
            "uptime": "15:13  up 1 day,  3:04, 1 user, load averages: 4.56 5.65 6.13",
            "load1": 4.56,
            "load5": 5.65,
            "load15": 6.13
          },
          "returncode": 0,
          "finished": "2026-09-18T13:14:51.844059+00:00",
          "elapsed_seconds": 107.85792762499841,
          "load_after": {
            "timestamp": "2026-09-18T13:14:51.850424+00:00",
            "uptime": "15:14  up 1 day,  3:06, 1 user, load averages: 3.21 4.87 5.77",
            "load1": 3.21,
            "load5": 4.87,
            "load15": 5.77
          },
          "raw_sha256": "856ecfa78abfc9941bc513946e3b37ac326bd761374b13a97cef0d3ff785b685",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 0.29,
          "bulk_gib_s": 0.95,
          "small_cycles": 103.19,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 0.29,
              "bulk_gib_s": 0.95,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  0.29 bytes/cycle -  0.95 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 0.29,
              "bulk_gib_s": 0.93,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  0.29 bytes/cycle -  0.93 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "HalfSipHash                    32              CRYPTO  SipHash half-width version                                  ",
      "backend_token": null,
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "PASS",
        "observed": {
          "mode": "LE",
          "value": "0xD2BE7FD8",
          "result": "PASS"
        },
        "computed_values": {
          "LE": {
            "value": "0xD2BE7FD8",
            "result": "PASS"
          },
          "BE": {
            "value": "0xEC8BC9AF",
            "result": "PASS"
          }
        },
        "registered_expected_values": {
          "LE": "0xD2BE7FD8",
          "BE": "0xEC8BC9AF"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "HalfSipHash",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "HalfSipHash",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/HalfSipHash.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:48.358428+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:48.363195+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 3.00 3.09 3.20",
              "load1": 3.0,
              "load5": 3.09,
              "load15": 3.2
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:49.443668+00:00",
            "elapsed_seconds": 1.0804245829999992,
            "load_after": {
              "timestamp": "2026-09-18T09:49:49.449121+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 3.00 3.09 3.20",
              "load1": 3.0,
              "load5": 3.09,
              "load15": 3.2
            },
            "raw_sha256": "5c4eef9e08cf0f671f184acfcdedb281ab3b978eb8377ef9d91cbefa449a064d",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "LE",
              "value": "0xD2BE7FD8",
              "result": "PASS"
            },
            "pass_checks": 7,
            "failure_lines": [],
            "status": "PASS"
          }
        ],
        "reference_values": {
          "existing_M2": {
            "LE": {
              "value": "0xD2BE7FD8",
              "result": "PASS"
            },
            "BE": {
              "value": "0xEC8BC9AF",
              "result": "PASS"
            }
          },
          "existing_Xeon": {
            "LE": {
              "value": "0xD2BE7FD8",
              "result": "PASS"
            },
            "BE": {
              "value": "0xEC8BC9AF",
              "result": "PASS"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 0.3,
      "bulk_gib_s": 0.97,
      "small_cycles": 103.19,
      "bulk_selected_run": 1,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 3.4482758620689724,
      "small_run_spread_percent": 0.72681461381916,
      "provenance_source": "speeds_m2_v2.json"
    }
  },
  "mir.exact": {
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 2.59,
      "bulk_gib_s": 8.46,
      "small_cycles": 32.18,
      "runs": [
        {
          "name": "mir.exact",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "mir.exact",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/mir.exact.run1.txt",
          "started": "2026-09-17T21:34:17.757767+00:00",
          "load_before": {
            "timestamp": "2026-09-17T21:34:17.759724+00:00",
            "uptime": "21:34:17 up 6 days,  6:18,  1 user,  load average: 2.48, 2.40, 2.54",
            "load1": 2.48,
            "load5": 2.4,
            "load15": 2.54
          },
          "returncode": 0,
          "finished": "2026-09-17T21:37:46.630821+00:00",
          "elapsed_seconds": 208.8730855829781,
          "load_after": {
            "timestamp": "2026-09-17T21:37:46.633502+00:00",
            "uptime": "21:37:46 up 6 days,  6:21,  1 user,  load average: 2.46, 2.42, 2.53",
            "load1": 2.46,
            "load5": 2.42,
            "load15": 2.53
          },
          "raw_sha256": "dd626207b312ee3fe11d9364ddd679b013fc1c73fbf79389b4f9866bf41e6ea5",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 2.59,
              "bulk_gib_s": 8.46,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.59 bytes/cycle -  8.46 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 2.59,
              "bulk_gib_s": 8.45,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.59 bytes/cycle -  8.45 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 2.59,
          "bulk_gib_s": 8.46,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 32.25,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "mir.exact",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "mir.exact",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/mir.exact.run2.txt",
          "started": "2026-09-17T23:14:30.669733+00:00",
          "load_before": {
            "timestamp": "2026-09-17T23:14:30.671569+00:00",
            "uptime": "23:14:30 up 6 days,  7:58,  1 user,  load average: 2.34, 2.45, 2.56",
            "load1": 2.34,
            "load5": 2.45,
            "load15": 2.56
          },
          "returncode": 0,
          "finished": "2026-09-17T23:17:59.755590+00:00",
          "elapsed_seconds": 209.0858888750663,
          "load_after": {
            "timestamp": "2026-09-17T23:17:59.758299+00:00",
            "uptime": "23:17:59 up 6 days,  8:02,  1 user,  load average: 2.28, 2.38, 2.51",
            "load1": 2.28,
            "load5": 2.38,
            "load15": 2.51
          },
          "raw_sha256": "2c1c4bff718b09727896a223420695a12cac65d491c835f0816cf3cc051db2b4",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 2.59,
              "bulk_gib_s": 8.46,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.59 bytes/cycle -  8.46 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 2.59,
              "bulk_gib_s": 8.45,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.59 bytes/cycle -  8.45 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 2.59,
          "bulk_gib_s": 8.46,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 32.18,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "mir.exact                      64                      MIR-hash, exact 128-bit mult                                ",
      "bulk_selected_run": 1,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.0,
      "small_run_spread_percent": 0.21752641392169814,
      "provenance_source": "speeds_existing.json",
      "backend_token": ""
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "mir.exact",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "mir.exact",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/mir.exact.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T11:32:21.955188+00:00",
          "load_before": {
            "timestamp": "2026-09-18T11:32:21.960894+00:00",
            "uptime": "13:32  up 1 day,  1:23, 1 user, load averages: 10.57 13.77 10.75",
            "load1": 10.57,
            "load5": 13.77,
            "load15": 10.75
          },
          "returncode": 0,
          "finished": "2026-09-18T11:36:31.144805+00:00",
          "elapsed_seconds": 249.18271900000036,
          "load_after": {
            "timestamp": "2026-09-18T11:36:31.152710+00:00",
            "uptime": "13:36  up 1 day,  1:27, 1 user, load averages: 6.16 9.42 9.56",
            "load1": 6.16,
            "load5": 9.42,
            "load15": 9.56
          },
          "raw_sha256": "2ac45421ad66da11fe6e202a5b54373f11a0491809b5a4d1a9a44ad4102ec4e6",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 1.86,
          "bulk_gib_s": 6.06,
          "small_cycles": 34.63,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 1.86,
              "bulk_gib_s": 6.06,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.86 bytes/cycle -  6.06 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 1.86,
              "bulk_gib_s": 6.05,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.86 bytes/cycle -  6.05 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "mir.exact",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "mir.exact",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/mir.exact.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T13:14:51.856415+00:00",
          "load_before": {
            "timestamp": "2026-09-18T13:14:51.860813+00:00",
            "uptime": "15:14  up 1 day,  3:06, 1 user, load averages: 3.21 4.87 5.77",
            "load1": 3.21,
            "load5": 4.87,
            "load15": 5.77
          },
          "returncode": 0,
          "finished": "2026-09-18T13:18:54.723472+00:00",
          "elapsed_seconds": 242.86161083300067,
          "load_after": {
            "timestamp": "2026-09-18T13:18:54.733536+00:00",
            "uptime": "15:18  up 1 day,  3:10, 1 user, load averages: 2.88 3.98 5.16",
            "load1": 2.88,
            "load5": 3.98,
            "load15": 5.16
          },
          "raw_sha256": "0a6756b0ff44b2f6555bd30a72aaf4f83dd9a554a9a4905d7c861248cc7a8f99",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 1.84,
          "bulk_gib_s": 6.01,
          "small_cycles": 34.88,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 1.84,
              "bulk_gib_s": 6.01,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.84 bytes/cycle -  6.01 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 1.84,
              "bulk_gib_s": 6.01,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.84 bytes/cycle -  6.01 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "mir.exact                      64                      MIR-hash, exact 128-bit mult                                ",
      "backend_token": null,
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "PASS",
        "observed": {
          "mode": "LE",
          "value": "0x00A393C8",
          "result": "PASS"
        },
        "computed_values": {
          "LE": {
            "value": "0x00A393C8",
            "result": "PASS"
          },
          "BE": {
            "value": "0x39F99A44",
            "result": "PASS"
          }
        },
        "registered_expected_values": {
          "LE": "0x00A393C8",
          "BE": "0x39F99A44"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "mir.exact",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "mir.exact",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/mir.exact.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:49.453938+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:49.458195+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 3.00 3.09 3.20",
              "load1": 3.0,
              "load5": 3.09,
              "load15": 3.2
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:49.984937+00:00",
            "elapsed_seconds": 0.5267057080000015,
            "load_after": {
              "timestamp": "2026-09-18T09:49:49.990178+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 3.00 3.09 3.20",
              "load1": 3.0,
              "load5": 3.09,
              "load15": 3.2
            },
            "raw_sha256": "0bfb30103b16b29e290ebef96f1687bf4158bdacc97d1864fb31e7129dd70af1",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "LE",
              "value": "0x00A393C8",
              "result": "PASS"
            },
            "pass_checks": 7,
            "failure_lines": [],
            "status": "PASS"
          }
        ],
        "reference_values": {
          "existing_M2": {
            "LE": {
              "value": "0x00A393C8",
              "result": "PASS"
            },
            "BE": {
              "value": "0x39F99A44",
              "result": "PASS"
            }
          },
          "existing_Xeon": {
            "LE": {
              "value": "0x00A393C8",
              "result": "PASS"
            },
            "BE": {
              "value": "0x39F99A44",
              "result": "PASS"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 1.86,
      "bulk_gib_s": 6.06,
      "small_cycles": 34.63,
      "bulk_selected_run": 1,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 1.0869565217391353,
      "small_run_spread_percent": 0.7219174126479988,
      "provenance_source": "speeds_m2_v2.json"
    }
  },
  "mum3.exact.unroll1": {
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 3.17,
      "bulk_gib_s": 10.35,
      "small_cycles": 23.72,
      "runs": [
        {
          "name": "mum3.exact.unroll1",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "mum3.exact.unroll1",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/mum3.exact.unroll1.run1.txt",
          "started": "2026-09-17T21:37:46.635154+00:00",
          "load_before": {
            "timestamp": "2026-09-17T21:37:46.637000+00:00",
            "uptime": "21:37:46 up 6 days,  6:21,  1 user,  load average: 2.46, 2.42, 2.53",
            "load1": 2.46,
            "load5": 2.42,
            "load15": 2.53
          },
          "returncode": 0,
          "finished": "2026-09-17T21:40:39.833397+00:00",
          "elapsed_seconds": 173.19827396795154,
          "load_after": {
            "timestamp": "2026-09-17T21:40:39.836060+00:00",
            "uptime": "21:40:39 up 6 days,  6:24,  1 user,  load average: 2.26, 2.37, 2.49",
            "load1": 2.26,
            "load5": 2.37,
            "load15": 2.49
          },
          "raw_sha256": "b339e3c922adebaa0a7e3f42f2720565cc24f07a774a430a5e42540126fb583c",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 3.17,
              "bulk_gib_s": 10.35,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.17 bytes/cycle - 10.35 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 3.17,
              "bulk_gib_s": 10.32,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.17 bytes/cycle - 10.32 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 3.17,
          "bulk_gib_s": 10.35,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 23.86,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "mum3.exact.unroll1",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "mum3.exact.unroll1",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/mum3.exact.unroll1.run2.txt",
          "started": "2026-09-17T23:17:59.761199+00:00",
          "load_before": {
            "timestamp": "2026-09-17T23:17:59.763092+00:00",
            "uptime": "23:17:59 up 6 days,  8:02,  1 user,  load average: 2.28, 2.38, 2.51",
            "load1": 2.28,
            "load5": 2.38,
            "load15": 2.51
          },
          "returncode": 0,
          "finished": "2026-09-17T23:20:52.981851+00:00",
          "elapsed_seconds": 173.22068460204173,
          "load_after": {
            "timestamp": "2026-09-17T23:20:52.984507+00:00",
            "uptime": "23:20:52 up 6 days,  8:04,  1 user,  load average: 2.40, 2.43, 2.51",
            "load1": 2.4,
            "load5": 2.43,
            "load15": 2.51
          },
          "raw_sha256": "d8a8eefd2b8b96b9b3bbba17a19ef21015ca7574024914b34b77ca937102b802",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 3.17,
              "bulk_gib_s": 10.35,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.17 bytes/cycle - 10.35 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 3.17,
              "bulk_gib_s": 10.32,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.17 bytes/cycle - 10.32 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 3.17,
          "bulk_gib_s": 10.35,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 23.72,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "mum3.exact.unroll1             64                      Mum-hash v3, unroll 2^1, exact mult                         ",
      "bulk_selected_run": 1,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.0,
      "small_run_spread_percent": 0.590219224283306,
      "provenance_source": "speeds_existing.json",
      "backend_token": ""
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "mum3.exact.unroll1",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "mum3.exact.unroll1",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/mum3.exact.unroll1.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T11:36:31.162565+00:00",
          "load_before": {
            "timestamp": "2026-09-18T11:36:31.168325+00:00",
            "uptime": "13:36  up 1 day,  1:27, 1 user, load averages: 6.16 9.42 9.56",
            "load1": 6.16,
            "load5": 9.42,
            "load15": 9.56
          },
          "returncode": 0,
          "finished": "2026-09-18T11:40:01.580890+00:00",
          "elapsed_seconds": 210.41015887499998,
          "load_after": {
            "timestamp": "2026-09-18T11:40:01.591727+00:00",
            "uptime": "13:40  up 1 day,  1:31, 1 user, load averages: 8.96 9.69 9.63",
            "load1": 8.96,
            "load5": 9.69,
            "load15": 9.63
          },
          "raw_sha256": "69f056fde5fc286ef2f7cf405fff70da6c65612c8eac7f371f203cad06be191c",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 2.35,
          "bulk_gib_s": 7.65,
          "small_cycles": 26.78,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 2.35,
              "bulk_gib_s": 7.65,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.35 bytes/cycle -  7.65 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 2.29,
              "bulk_gib_s": 7.45,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.29 bytes/cycle -  7.45 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "mum3.exact.unroll1",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "mum3.exact.unroll1",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/mum3.exact.unroll1.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T13:18:54.738847+00:00",
          "load_before": {
            "timestamp": "2026-09-18T13:18:54.744384+00:00",
            "uptime": "15:18  up 1 day,  3:10, 1 user, load averages: 2.88 3.98 5.16",
            "load1": 2.88,
            "load5": 3.98,
            "load15": 5.16
          },
          "returncode": 0,
          "finished": "2026-09-18T13:22:06.554480+00:00",
          "elapsed_seconds": 191.80805229200087,
          "load_after": {
            "timestamp": "2026-09-18T13:22:06.560342+00:00",
            "uptime": "15:22  up 1 day,  3:13, 1 user, load averages: 4.04 3.95 4.90",
            "load1": 4.04,
            "load5": 3.95,
            "load15": 4.9
          },
          "raw_sha256": "f0dfb4634c4e442eca6eaae39c6a77bab05b8cd32f351d8da4f2608996301b7e",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 2.38,
          "bulk_gib_s": 7.77,
          "small_cycles": 26.17,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 2.38,
              "bulk_gib_s": 7.77,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.38 bytes/cycle -  7.77 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 2.38,
              "bulk_gib_s": 7.77,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.38 bytes/cycle -  7.77 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "mum3.exact.unroll1             64                      Mum-hash v3, unroll 2^1, exact mult                         ",
      "backend_token": null,
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "PASS",
        "observed": {
          "mode": "LE",
          "value": "0x3D14C6E2",
          "result": "PASS"
        },
        "computed_values": {
          "LE": {
            "value": "0x3D14C6E2",
            "result": "PASS"
          },
          "BE": {
            "value": "0x360A792D",
            "result": "PASS"
          }
        },
        "registered_expected_values": {
          "LE": "0x3D14C6E2",
          "BE": "0x360A792D"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "mum3.exact.unroll1",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "mum3.exact.unroll1",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/mum3.exact.unroll1.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:49.995002+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:49.999310+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 3.00 3.09 3.20",
              "load1": 3.0,
              "load5": 3.09,
              "load15": 3.2
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:50.507031+00:00",
            "elapsed_seconds": 0.5076851670000018,
            "load_after": {
              "timestamp": "2026-09-18T09:49:50.512409+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 3.00 3.09 3.20",
              "load1": 3.0,
              "load5": 3.09,
              "load15": 3.2
            },
            "raw_sha256": "6ed687ff8bbe974a39dbaa596797263eeb8bcb4f28e679738e517613a3875234",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "LE",
              "value": "0x3D14C6E2",
              "result": "PASS"
            },
            "pass_checks": 7,
            "failure_lines": [],
            "status": "PASS"
          }
        ],
        "reference_values": {
          "existing_M2": {
            "LE": {
              "value": "0x3D14C6E2",
              "result": "PASS"
            },
            "BE": {
              "value": "0x360A792D",
              "result": "PASS"
            }
          },
          "existing_Xeon": {
            "LE": {
              "value": "0x3D14C6E2",
              "result": "PASS"
            },
            "BE": {
              "value": "0x360A792D",
              "result": "PASS"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 2.38,
      "bulk_gib_s": 7.77,
      "small_cycles": 26.17,
      "bulk_selected_run": 2,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 1.2765957446808418,
      "small_run_spread_percent": 2.330913259457401,
      "provenance_source": "speeds_m2_v2.json"
    }
  },
  "mum3.exact.unroll2": {
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 6.04,
      "bulk_gib_s": 19.69,
      "small_cycles": 25.37,
      "runs": [
        {
          "name": "mum3.exact.unroll2",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "mum3.exact.unroll2",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/mum3.exact.unroll2.run1.txt",
          "started": "2026-09-17T21:40:39.837706+00:00",
          "load_before": {
            "timestamp": "2026-09-17T21:40:39.839573+00:00",
            "uptime": "21:40:39 up 6 days,  6:24,  1 user,  load average: 2.26, 2.37, 2.49",
            "load1": 2.26,
            "load5": 2.37,
            "load15": 2.49
          },
          "returncode": 0,
          "finished": "2026-09-17T21:42:16.738114+00:00",
          "elapsed_seconds": 96.90043794899248,
          "load_after": {
            "timestamp": "2026-09-17T21:42:16.740630+00:00",
            "uptime": "21:42:16 up 6 days,  6:26,  1 user,  load average: 2.68, 2.46, 2.51",
            "load1": 2.68,
            "load5": 2.46,
            "load15": 2.51
          },
          "raw_sha256": "6eb6966041998415c78e5d835b202b171c7037e41f13a4dda979a06945c2fdda",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 6.04,
              "bulk_gib_s": 19.69,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  6.04 bytes/cycle - 19.69 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 6.02,
              "bulk_gib_s": 19.63,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  6.02 bytes/cycle - 19.63 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 6.04,
          "bulk_gib_s": 19.69,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 25.37,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "mum3.exact.unroll2",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "mum3.exact.unroll2",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/mum3.exact.unroll2.run2.txt",
          "started": "2026-09-17T23:20:52.987503+00:00",
          "load_before": {
            "timestamp": "2026-09-17T23:20:52.989365+00:00",
            "uptime": "23:20:52 up 6 days,  8:04,  1 user,  load average: 2.40, 2.43, 2.51",
            "load1": 2.4,
            "load5": 2.43,
            "load15": 2.51
          },
          "returncode": 0,
          "finished": "2026-09-17T23:22:29.805849+00:00",
          "elapsed_seconds": 96.81837751402054,
          "load_after": {
            "timestamp": "2026-09-17T23:22:29.808528+00:00",
            "uptime": "23:22:29 up 6 days,  8:06,  1 user,  load average: 2.62, 2.50, 2.53",
            "load1": 2.62,
            "load5": 2.5,
            "load15": 2.53
          },
          "raw_sha256": "2eaff13c104d2a5c57721fd8c8fd09285b7bd0d8dfd2bf305407955b1e4ae216",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 6.04,
              "bulk_gib_s": 19.68,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  6.04 bytes/cycle - 19.68 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 6.02,
              "bulk_gib_s": 19.62,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  6.02 bytes/cycle - 19.62 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 6.04,
          "bulk_gib_s": 19.68,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 25.4,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "mum3.exact.unroll2             64                      Mum-hash v3, unroll 2^2, exact mult                         ",
      "bulk_selected_run": 1,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.0,
      "small_run_spread_percent": 0.11824990145841152,
      "provenance_source": "speeds_existing.json",
      "backend_token": ""
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "mum3.exact.unroll2",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "mum3.exact.unroll2",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/mum3.exact.unroll2.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T11:40:01.600425+00:00",
          "load_before": {
            "timestamp": "2026-09-18T11:40:01.606463+00:00",
            "uptime": "13:40  up 1 day,  1:31, 1 user, load averages: 8.96 9.69 9.63",
            "load1": 8.96,
            "load5": 9.69,
            "load15": 9.63
          },
          "returncode": 0,
          "finished": "2026-09-18T11:41:57.133508+00:00",
          "elapsed_seconds": 115.52642929099966,
          "load_after": {
            "timestamp": "2026-09-18T11:41:57.142434+00:00",
            "uptime": "13:41  up 1 day,  1:33, 1 user, load averages: 6.06 8.43 9.14",
            "load1": 6.06,
            "load5": 8.43,
            "load15": 9.14
          },
          "raw_sha256": "dd6ac8e9512cf15d8166661193410670c16de129a7850665652cade222f574ed",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 4.29,
          "bulk_gib_s": 13.99,
          "small_cycles": 23.19,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 4.29,
              "bulk_gib_s": 13.99,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.29 bytes/cycle - 13.99 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 4.21,
              "bulk_gib_s": 13.71,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.21 bytes/cycle - 13.71 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "mum3.exact.unroll2",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "mum3.exact.unroll2",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/mum3.exact.unroll2.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T13:22:06.565622+00:00",
          "load_before": {
            "timestamp": "2026-09-18T13:22:06.570704+00:00",
            "uptime": "15:22  up 1 day,  3:13, 1 user, load averages: 4.04 3.95 4.90",
            "load1": 4.04,
            "load5": 3.95,
            "load15": 4.9
          },
          "returncode": 0,
          "finished": "2026-09-18T13:23:56.988162+00:00",
          "elapsed_seconds": 110.41647012500107,
          "load_after": {
            "timestamp": "2026-09-18T13:23:56.993287+00:00",
            "uptime": "15:23  up 1 day,  3:15, 1 user, load averages: 5.46 4.18 4.86",
            "load1": 5.46,
            "load5": 4.18,
            "load15": 4.86
          },
          "raw_sha256": "70544e7fd576783650a86d302082ee66b3a95a068b63bd316a8978bb3a1a7148",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 4.15,
          "bulk_gib_s": 13.54,
          "small_cycles": 23.62,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 4.15,
              "bulk_gib_s": 13.54,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.15 bytes/cycle - 13.54 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 4.15,
              "bulk_gib_s": 13.53,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.15 bytes/cycle - 13.53 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "mum3.exact.unroll2             64                      Mum-hash v3, unroll 2^2, exact mult                         ",
      "backend_token": null,
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "PASS",
        "observed": {
          "mode": "LE",
          "value": "0x3A556EB2",
          "result": "PASS"
        },
        "computed_values": {
          "LE": {
            "value": "0x3A556EB2",
            "result": "PASS"
          },
          "BE": {
            "value": "0x752891D0",
            "result": "PASS"
          }
        },
        "registered_expected_values": {
          "LE": "0x3A556EB2",
          "BE": "0x752891D0"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "mum3.exact.unroll2",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "mum3.exact.unroll2",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/mum3.exact.unroll2.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:50.517063+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:50.521480+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 3.00 3.09 3.20",
              "load1": 3.0,
              "load5": 3.09,
              "load15": 3.2
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:51.006580+00:00",
            "elapsed_seconds": 0.48506800000000183,
            "load_after": {
              "timestamp": "2026-09-18T09:49:51.011903+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 2.84 3.05 3.19",
              "load1": 2.84,
              "load5": 3.05,
              "load15": 3.19
            },
            "raw_sha256": "82d42144d79a17e42f9453461fe9d8912c7c3106239e413e432831810a2a3e6b",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "LE",
              "value": "0x3A556EB2",
              "result": "PASS"
            },
            "pass_checks": 7,
            "failure_lines": [],
            "status": "PASS"
          }
        ],
        "reference_values": {
          "existing_M2": {
            "LE": {
              "value": "0x3A556EB2",
              "result": "PASS"
            },
            "BE": {
              "value": "0x752891D0",
              "result": "PASS"
            }
          },
          "existing_Xeon": {
            "LE": {
              "value": "0x3A556EB2",
              "result": "PASS"
            },
            "BE": {
              "value": "0x752891D0",
              "result": "PASS"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 4.29,
      "bulk_gib_s": 13.99,
      "small_cycles": 23.19,
      "bulk_selected_run": 1,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 3.3734939759036076,
      "small_run_spread_percent": 1.8542475204829545,
      "provenance_source": "speeds_m2_v2.json"
    }
  },
  "mum3.exact.unroll3": {
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 6.57,
      "bulk_gib_s": 21.41,
      "small_cycles": 23.92,
      "runs": [
        {
          "name": "mum3.exact.unroll3",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "mum3.exact.unroll3",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/mum3.exact.unroll3.run1.txt",
          "started": "2026-09-17T21:42:16.742310+00:00",
          "load_before": {
            "timestamp": "2026-09-17T21:42:16.744246+00:00",
            "uptime": "21:42:16 up 6 days,  6:26,  1 user,  load average: 2.68, 2.46, 2.51",
            "load1": 2.68,
            "load5": 2.46,
            "load15": 2.51
          },
          "returncode": 0,
          "finished": "2026-09-17T21:43:46.554728+00:00",
          "elapsed_seconds": 89.81244917295408,
          "load_after": {
            "timestamp": "2026-09-17T21:43:46.557361+00:00",
            "uptime": "21:43:46 up 6 days,  6:27,  1 user,  load average: 2.38, 2.40, 2.48",
            "load1": 2.38,
            "load5": 2.4,
            "load15": 2.48
          },
          "raw_sha256": "17925fc1d123beb6deee6426b2f05533d62706b82bb713eee42c733e4676b6de",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 6.57,
              "bulk_gib_s": 21.41,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  6.57 bytes/cycle - 21.41 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 6.54,
              "bulk_gib_s": 21.33,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  6.54 bytes/cycle - 21.33 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 6.57,
          "bulk_gib_s": 21.41,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 23.92,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "mum3.exact.unroll3",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "mum3.exact.unroll3",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/mum3.exact.unroll3.run2.txt",
          "started": "2026-09-17T23:22:29.811474+00:00",
          "load_before": {
            "timestamp": "2026-09-17T23:22:29.813343+00:00",
            "uptime": "23:22:29 up 6 days,  8:06,  1 user,  load average: 2.62, 2.50, 2.53",
            "load1": 2.62,
            "load5": 2.5,
            "load15": 2.53
          },
          "returncode": 0,
          "finished": "2026-09-17T23:23:59.875205+00:00",
          "elapsed_seconds": 90.06376355304383,
          "load_after": {
            "timestamp": "2026-09-17T23:23:59.877929+00:00",
            "uptime": "23:23:59 up 6 days,  8:08,  1 user,  load average: 2.36, 2.46, 2.51",
            "load1": 2.36,
            "load5": 2.46,
            "load15": 2.51
          },
          "raw_sha256": "6c05973de74f2041ffc4c448bd38b029eed270f37665baaae45ca077502e8b75",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 6.57,
              "bulk_gib_s": 21.41,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  6.57 bytes/cycle - 21.41 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 6.54,
              "bulk_gib_s": 21.33,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  6.54 bytes/cycle - 21.33 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 6.57,
          "bulk_gib_s": 21.41,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 23.97,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "mum3.exact.unroll3             64                      Mum-hash v3, unroll 2^3, exact mult                         ",
      "bulk_selected_run": 1,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.0,
      "small_run_spread_percent": 0.2090301003344397,
      "provenance_source": "speeds_existing.json",
      "backend_token": ""
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "mum3.exact.unroll3",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "mum3.exact.unroll3",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/mum3.exact.unroll3.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T11:41:57.149623+00:00",
          "load_before": {
            "timestamp": "2026-09-18T11:41:57.157043+00:00",
            "uptime": "13:41  up 1 day,  1:33, 1 user, load averages: 6.06 8.43 9.14",
            "load1": 6.06,
            "load5": 8.43,
            "load15": 9.14
          },
          "returncode": 0,
          "finished": "2026-09-18T11:43:03.030388+00:00",
          "elapsed_seconds": 65.8729422919996,
          "load_after": {
            "timestamp": "2026-09-18T11:43:03.037066+00:00",
            "uptime": "13:43  up 1 day,  1:34, 1 user, load averages: 5.37 7.67 8.80",
            "load1": 5.37,
            "load5": 7.67,
            "load15": 8.8
          },
          "raw_sha256": "8b31a3b2812bb3b8734096ccd2cb74144cdc886a27cb6496f159362347a88e2e",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 7.54,
          "bulk_gib_s": 24.59,
          "small_cycles": 23.42,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 7.54,
              "bulk_gib_s": 24.59,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  7.54 bytes/cycle - 24.59 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 7.53,
              "bulk_gib_s": 24.56,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  7.53 bytes/cycle - 24.56 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "mum3.exact.unroll3",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "mum3.exact.unroll3",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/mum3.exact.unroll3.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T13:23:56.998771+00:00",
          "load_before": {
            "timestamp": "2026-09-18T13:23:57.004001+00:00",
            "uptime": "15:23  up 1 day,  3:15, 1 user, load averages: 5.46 4.18 4.86",
            "load1": 5.46,
            "load5": 4.18,
            "load15": 4.86
          },
          "returncode": 0,
          "finished": "2026-09-18T13:25:00.746651+00:00",
          "elapsed_seconds": 63.74233475000074,
          "load_after": {
            "timestamp": "2026-09-18T13:25:00.756296+00:00",
            "uptime": "15:25  up 1 day,  3:16, 1 user, load averages: 4.33 4.05 4.75",
            "load1": 4.33,
            "load5": 4.05,
            "load15": 4.75
          },
          "raw_sha256": "08f4e88ee2c451936ce06625f550bbf4437dea3539e204ee4bb08e937f885cf4",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 7.25,
          "bulk_gib_s": 23.63,
          "small_cycles": 23.91,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 7.25,
              "bulk_gib_s": 23.63,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  7.25 bytes/cycle - 23.63 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 7.25,
              "bulk_gib_s": 23.63,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  7.25 bytes/cycle - 23.63 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "mum3.exact.unroll3             64                      Mum-hash v3, unroll 2^3, exact mult                         ",
      "backend_token": null,
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "PASS",
        "observed": {
          "mode": "LE",
          "value": "0x8BD72B8C",
          "result": "PASS"
        },
        "computed_values": {
          "LE": {
            "value": "0x8BD72B8C",
            "result": "PASS"
          },
          "BE": {
            "value": "0xDD8DD247",
            "result": "PASS"
          }
        },
        "registered_expected_values": {
          "LE": "0x8BD72B8C",
          "BE": "0xDD8DD247"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "mum3.exact.unroll3",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "mum3.exact.unroll3",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/mum3.exact.unroll3.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:51.016722+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:51.021909+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 2.84 3.05 3.19",
              "load1": 2.84,
              "load5": 3.05,
              "load15": 3.19
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:51.496056+00:00",
            "elapsed_seconds": 0.4740933750000025,
            "load_after": {
              "timestamp": "2026-09-18T09:49:51.501500+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 2.84 3.05 3.19",
              "load1": 2.84,
              "load5": 3.05,
              "load15": 3.19
            },
            "raw_sha256": "7b7ec459836209d7e0d565fde5499c7ebe8196d1144495993e91769e916c8523",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "LE",
              "value": "0x8BD72B8C",
              "result": "PASS"
            },
            "pass_checks": 7,
            "failure_lines": [],
            "status": "PASS"
          }
        ],
        "reference_values": {
          "existing_M2": {
            "LE": {
              "value": "0x8BD72B8C",
              "result": "PASS"
            },
            "BE": {
              "value": "0xDD8DD247",
              "result": "PASS"
            }
          },
          "existing_Xeon": {
            "LE": {
              "value": "0x8BD72B8C",
              "result": "PASS"
            },
            "BE": {
              "value": "0xDD8DD247",
              "result": "PASS"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 7.54,
      "bulk_gib_s": 24.59,
      "small_cycles": 23.42,
      "bulk_selected_run": 1,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 4.0000000000000036,
      "small_run_spread_percent": 2.0922288642186038,
      "provenance_source": "speeds_m2_v2.json"
    }
  },
  "mum3.exact.unroll4": {
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 6.65,
      "bulk_gib_s": 21.68,
      "small_cycles": 33.31,
      "runs": [
        {
          "name": "mum3.exact.unroll4",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "mum3.exact.unroll4",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/mum3.exact.unroll4.run1.txt",
          "started": "2026-09-17T21:43:46.559063+00:00",
          "load_before": {
            "timestamp": "2026-09-17T21:43:46.560855+00:00",
            "uptime": "21:43:46 up 6 days,  6:27,  1 user,  load average: 2.38, 2.40, 2.48",
            "load1": 2.38,
            "load5": 2.4,
            "load15": 2.48
          },
          "returncode": 0,
          "finished": "2026-09-17T21:45:22.569401+00:00",
          "elapsed_seconds": 96.01036786299665,
          "load_after": {
            "timestamp": "2026-09-17T21:45:22.571986+00:00",
            "uptime": "21:45:22 up 6 days,  6:29,  1 user,  load average: 2.61, 2.45, 2.48",
            "load1": 2.61,
            "load5": 2.45,
            "load15": 2.48
          },
          "raw_sha256": "c65b1c9c1a5d4cc9f02fb897db3b0d5cceb1f4c481728151a2a44ad5f878cea6",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 6.65,
              "bulk_gib_s": 21.68,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  6.65 bytes/cycle - 21.68 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 6.16,
              "bulk_gib_s": 20.07,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  6.16 bytes/cycle - 20.07 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 6.65,
          "bulk_gib_s": 21.68,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 33.31,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "mum3.exact.unroll4",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "mum3.exact.unroll4",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/mum3.exact.unroll4.run2.txt",
          "started": "2026-09-17T23:23:59.880905+00:00",
          "load_before": {
            "timestamp": "2026-09-17T23:23:59.882826+00:00",
            "uptime": "23:23:59 up 6 days,  8:08,  1 user,  load average: 2.36, 2.46, 2.51",
            "load1": 2.36,
            "load5": 2.46,
            "load15": 2.51
          },
          "returncode": 0,
          "finished": "2026-09-17T23:25:35.704908+00:00",
          "elapsed_seconds": 95.82405178400222,
          "load_after": {
            "timestamp": "2026-09-17T23:25:35.707601+00:00",
            "uptime": "23:25:35 up 6 days,  8:09,  1 user,  load average: 2.36, 2.46, 2.51",
            "load1": 2.36,
            "load5": 2.46,
            "load15": 2.51
          },
          "raw_sha256": "2b5ba984cc6a9576cbd549bbaf5a1e07c8c8a560ef4570e1fe389c7c4b4384e6",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 6.65,
              "bulk_gib_s": 21.66,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  6.65 bytes/cycle - 21.66 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 6.16,
              "bulk_gib_s": 20.07,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  6.16 bytes/cycle - 20.07 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 6.65,
          "bulk_gib_s": 21.66,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 33.51,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "mum3.exact.unroll4             64                      Mum-hash v3, unroll 2^4, exact mult                         ",
      "bulk_selected_run": 1,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.0,
      "small_run_spread_percent": 0.6004202942059278,
      "provenance_source": "speeds_existing.json",
      "backend_token": ""
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "mum3.exact.unroll4",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "mum3.exact.unroll4",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/mum3.exact.unroll4.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T11:43:03.044163+00:00",
          "load_before": {
            "timestamp": "2026-09-18T11:43:03.051682+00:00",
            "uptime": "13:43  up 1 day,  1:34, 1 user, load averages: 5.37 7.67 8.80",
            "load1": 5.37,
            "load5": 7.67,
            "load15": 8.8
          },
          "returncode": 0,
          "finished": "2026-09-18T11:43:42.067937+00:00",
          "elapsed_seconds": 39.01597525000034,
          "load_after": {
            "timestamp": "2026-09-18T11:43:42.074789+00:00",
            "uptime": "13:43  up 1 day,  1:35, 1 user, load averages: 4.98 7.27 8.60",
            "load1": 4.98,
            "load5": 7.27,
            "load15": 8.6
          },
          "raw_sha256": "ad05167c58ee0f24bda5ae493dca8c798a6f04d0a1938b2e267ff3ed7511cd3a",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 13.3,
          "bulk_gib_s": 43.36,
          "small_cycles": 23.16,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 13.3,
              "bulk_gib_s": 43.36,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 13.30 bytes/cycle - 43.36 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 13.3,
              "bulk_gib_s": 43.35,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 13.30 bytes/cycle - 43.35 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "mum3.exact.unroll4",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "mum3.exact.unroll4",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/mum3.exact.unroll4.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T13:25:00.763245+00:00",
          "load_before": {
            "timestamp": "2026-09-18T13:25:00.769120+00:00",
            "uptime": "15:25  up 1 day,  3:16, 1 user, load averages: 4.33 4.05 4.75",
            "load1": 4.33,
            "load5": 4.05,
            "load15": 4.75
          },
          "returncode": 0,
          "finished": "2026-09-18T13:25:39.679984+00:00",
          "elapsed_seconds": 38.91064804199959,
          "load_after": {
            "timestamp": "2026-09-18T13:25:39.687952+00:00",
            "uptime": "15:25  up 1 day,  3:17, 1 user, load averages: 6.26 4.75 4.99",
            "load1": 6.26,
            "load5": 4.75,
            "load15": 4.99
          },
          "raw_sha256": "3c81fd944047a3fec91666d913f8c2a73625a377cadaa6ef489deaab9e466eb8",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 14.12,
          "bulk_gib_s": 46.01,
          "small_cycles": 23.35,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 14.12,
              "bulk_gib_s": 46.01,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 14.12 bytes/cycle - 46.01 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 12.97,
              "bulk_gib_s": 42.29,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 12.97 bytes/cycle - 42.29 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "mum3.exact.unroll4             64                      Mum-hash v3, unroll 2^4, exact mult                         ",
      "backend_token": null,
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "PASS",
        "observed": {
          "mode": "LE",
          "value": "0x0AD998DF",
          "result": "PASS"
        },
        "computed_values": {
          "LE": {
            "value": "0x0AD998DF",
            "result": "PASS"
          },
          "BE": {
            "value": "0x05832709",
            "result": "PASS"
          }
        },
        "registered_expected_values": {
          "LE": "0x0AD998DF",
          "BE": "0x05832709"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "mum3.exact.unroll4",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "mum3.exact.unroll4",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/mum3.exact.unroll4.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:51.506325+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:51.510869+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 2.84 3.05 3.19",
              "load1": 2.84,
              "load5": 3.05,
              "load15": 3.19
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:51.983067+00:00",
            "elapsed_seconds": 0.4721333749999985,
            "load_after": {
              "timestamp": "2026-09-18T09:49:51.988516+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 2.84 3.05 3.19",
              "load1": 2.84,
              "load5": 3.05,
              "load15": 3.19
            },
            "raw_sha256": "81af9e7be877bae2826341b0d07f193bb89c13bdcac6defbe853c965f91fbc05",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "LE",
              "value": "0x0AD998DF",
              "result": "PASS"
            },
            "pass_checks": 7,
            "failure_lines": [],
            "status": "PASS"
          }
        ],
        "reference_values": {
          "existing_M2": {
            "LE": {
              "value": "0x0AD998DF",
              "result": "PASS"
            },
            "BE": {
              "value": "0x05832709",
              "result": "PASS"
            }
          },
          "existing_Xeon": {
            "LE": {
              "value": "0x0AD998DF",
              "result": "PASS"
            },
            "BE": {
              "value": "0x05832709",
              "result": "PASS"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 14.12,
      "bulk_gib_s": 46.01,
      "small_cycles": 23.16,
      "bulk_selected_run": 2,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 6.165413533834574,
      "small_run_spread_percent": 0.820379965457696,
      "provenance_source": "speeds_m2_v2.json"
    }
  },
  "mx3.v1": {
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 3.9,
      "bulk_gib_s": 12.72,
      "small_cycles": 44.58,
      "runs": [
        {
          "name": "mx3.v1",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "mx3.v1",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/mx3.v1.run1.txt",
          "started": "2026-09-17T21:45:22.573789+00:00",
          "load_before": {
            "timestamp": "2026-09-17T21:45:22.575667+00:00",
            "uptime": "21:45:22 up 6 days,  6:29,  1 user,  load average: 2.61, 2.45, 2.48",
            "load1": 2.61,
            "load5": 2.45,
            "load15": 2.48
          },
          "returncode": 0,
          "finished": "2026-09-17T21:47:47.570701+00:00",
          "elapsed_seconds": 144.99694522097707,
          "load_after": {
            "timestamp": "2026-09-17T21:47:47.573370+00:00",
            "uptime": "21:47:47 up 6 days,  6:31,  1 user,  load average: 2.28, 2.38, 2.45",
            "load1": 2.28,
            "load5": 2.38,
            "load15": 2.45
          },
          "raw_sha256": "1f400e97be31b98c6c09c095dd79b06b4774301ad3bd11ffbe79b3612a2c502a",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 3.9,
              "bulk_gib_s": 12.71,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.90 bytes/cycle - 12.71 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 3.89,
              "bulk_gib_s": 12.69,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.89 bytes/cycle - 12.69 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 3.9,
          "bulk_gib_s": 12.71,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 44.63,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "mx3.v1",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "mx3.v1",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/mx3.v1.run2.txt",
          "started": "2026-09-17T23:25:35.710597+00:00",
          "load_before": {
            "timestamp": "2026-09-17T23:25:35.712468+00:00",
            "uptime": "23:25:35 up 6 days,  8:09,  1 user,  load average: 2.36, 2.46, 2.51",
            "load1": 2.36,
            "load5": 2.46,
            "load15": 2.51
          },
          "returncode": 0,
          "finished": "2026-09-17T23:28:00.728562+00:00",
          "elapsed_seconds": 145.01799781492446,
          "load_after": {
            "timestamp": "2026-09-17T23:28:00.731264+00:00",
            "uptime": "23:28:00 up 6 days,  8:12,  1 user,  load average: 2.37, 2.45, 2.50",
            "load1": 2.37,
            "load5": 2.45,
            "load15": 2.5
          },
          "raw_sha256": "cbad918ff6a4c8998e2dfa8e37dfa2f0eab16f209dfe1d28e0e5285ec2bdf725",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 3.9,
              "bulk_gib_s": 12.72,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.90 bytes/cycle - 12.72 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 3.89,
              "bulk_gib_s": 12.69,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.89 bytes/cycle - 12.69 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 3.9,
          "bulk_gib_s": 12.72,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 44.58,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "mx3.v1                         64                      mx3 (revision 1)                                            ",
      "bulk_selected_run": 2,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.0,
      "small_run_spread_percent": 0.11215791834904287,
      "provenance_source": "speeds_existing.json",
      "backend_token": ""
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "mx3.v1",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "mx3.v1",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/mx3.v1.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T11:43:42.080823+00:00",
          "load_before": {
            "timestamp": "2026-09-18T11:43:42.086634+00:00",
            "uptime": "13:43  up 1 day,  1:35, 1 user, load averages: 4.98 7.27 8.60",
            "load1": 4.98,
            "load5": 7.27,
            "load15": 8.6
          },
          "returncode": 0,
          "finished": "2026-09-18T11:46:09.575879+00:00",
          "elapsed_seconds": 147.48843283299993,
          "load_after": {
            "timestamp": "2026-09-18T11:46:09.585399+00:00",
            "uptime": "13:46  up 1 day,  1:37, 1 user, load averages: 4.70 6.19 7.93",
            "load1": 4.7,
            "load5": 6.19,
            "load15": 7.93
          },
          "raw_sha256": "0422b243f5f2580d6569b1e619686398c6d83aa0f03b9411b6530b9c5b99adfd",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 3.39,
          "bulk_gib_s": 11.04,
          "small_cycles": 45.56,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 3.39,
              "bulk_gib_s": 11.04,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.39 bytes/cycle - 11.04 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 3.31,
              "bulk_gib_s": 10.79,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.31 bytes/cycle - 10.79 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "mx3.v1",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "mx3.v1",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/mx3.v1.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T13:25:39.697225+00:00",
          "load_before": {
            "timestamp": "2026-09-18T13:25:39.702401+00:00",
            "uptime": "15:25  up 1 day,  3:17, 1 user, load averages: 6.26 4.75 4.99",
            "load1": 6.26,
            "load5": 4.75,
            "load15": 4.99
          },
          "returncode": 0,
          "finished": "2026-09-18T13:28:03.138076+00:00",
          "elapsed_seconds": 143.43496670900095,
          "load_after": {
            "timestamp": "2026-09-18T13:28:03.144851+00:00",
            "uptime": "15:28  up 1 day,  3:19, 1 user, load averages: 3.06 4.06 4.68",
            "load1": 3.06,
            "load5": 4.06,
            "load15": 4.68
          },
          "raw_sha256": "6888bc00a1e06c1b692399d0b347ba1674a596413d0bcad3bc69c3e0a07256b2",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 3.29,
          "bulk_gib_s": 10.74,
          "small_cycles": 45.69,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 3.29,
              "bulk_gib_s": 10.74,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.29 bytes/cycle - 10.74 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 3.25,
              "bulk_gib_s": 10.6,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.25 bytes/cycle - 10.60 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "mx3.v1                         64                      mx3 (revision 1)                                            ",
      "backend_token": null,
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "PASS",
        "observed": {
          "mode": "LE",
          "value": "0x4DB51E5B",
          "result": "PASS"
        },
        "computed_values": {
          "LE": {
            "value": "0x4DB51E5B",
            "result": "PASS"
          },
          "BE": {
            "value": "0x93E930B0",
            "result": "PASS"
          }
        },
        "registered_expected_values": {
          "LE": "0x4DB51E5B",
          "BE": "0x93E930B0"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "mx3.v1",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "mx3.v1",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/mx3.v1.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:51.993279+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:51.998336+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 2.84 3.05 3.19",
              "load1": 2.84,
              "load5": 3.05,
              "load15": 3.19
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:52.492601+00:00",
            "elapsed_seconds": 0.49421037500000153,
            "load_after": {
              "timestamp": "2026-09-18T09:49:52.498011+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 2.84 3.05 3.19",
              "load1": 2.84,
              "load5": 3.05,
              "load15": 3.19
            },
            "raw_sha256": "8150a2006f1b58a08e920e77f2308b4113fcb6015f26def4ca54fa700b151e11",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "LE",
              "value": "0x4DB51E5B",
              "result": "PASS"
            },
            "pass_checks": 7,
            "failure_lines": [],
            "status": "PASS"
          }
        ],
        "reference_values": {
          "existing_M2": {
            "LE": {
              "value": "0x4DB51E5B",
              "result": "PASS"
            },
            "BE": {
              "value": "0x93E930B0",
              "result": "PASS"
            }
          },
          "existing_Xeon": {
            "LE": {
              "value": "0x4DB51E5B",
              "result": "PASS"
            },
            "BE": {
              "value": "0x93E930B0",
              "result": "PASS"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 3.39,
      "bulk_gib_s": 11.04,
      "small_cycles": 45.56,
      "bulk_selected_run": 1,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 3.039513677811545,
      "small_run_spread_percent": 0.28533801580332696,
      "provenance_source": "speeds_m2_v2.json"
    }
  },
  "mx3.v2": {
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 3.9,
      "bulk_gib_s": 12.71,
      "small_cycles": 46.58,
      "runs": [
        {
          "name": "mx3.v2",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "mx3.v2",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/mx3.v2.run1.txt",
          "started": "2026-09-17T21:47:47.575098+00:00",
          "load_before": {
            "timestamp": "2026-09-17T21:47:47.576929+00:00",
            "uptime": "21:47:47 up 6 days,  6:31,  1 user,  load average: 2.28, 2.38, 2.45",
            "load1": 2.28,
            "load5": 2.38,
            "load15": 2.45
          },
          "returncode": 0,
          "finished": "2026-09-17T21:50:12.675575+00:00",
          "elapsed_seconds": 145.1005085259676,
          "load_after": {
            "timestamp": "2026-09-17T21:50:12.678198+00:00",
            "uptime": "21:50:12 up 6 days,  6:34,  1 user,  load average: 2.49, 2.45, 2.46",
            "load1": 2.49,
            "load5": 2.45,
            "load15": 2.46
          },
          "raw_sha256": "96902ac1b0cd1cc9e6ae284212758081e1ec493e6ed5f4de287dd37af966bada",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 3.9,
              "bulk_gib_s": 12.71,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.90 bytes/cycle - 12.71 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 3.89,
              "bulk_gib_s": 12.69,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.89 bytes/cycle - 12.69 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 3.9,
          "bulk_gib_s": 12.71,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 46.62,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "mx3.v2",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "mx3.v2",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/mx3.v2.run2.txt",
          "started": "2026-09-17T23:28:00.734354+00:00",
          "load_before": {
            "timestamp": "2026-09-17T23:28:00.736278+00:00",
            "uptime": "23:28:00 up 6 days,  8:12,  1 user,  load average: 2.37, 2.45, 2.50",
            "load1": 2.37,
            "load5": 2.45,
            "load15": 2.5
          },
          "returncode": 0,
          "finished": "2026-09-17T23:30:25.707048+00:00",
          "elapsed_seconds": 144.97272570396308,
          "load_after": {
            "timestamp": "2026-09-17T23:30:25.709728+00:00",
            "uptime": "23:30:25 up 6 days,  8:14,  1 user,  load average: 2.31, 2.40, 2.47",
            "load1": 2.31,
            "load5": 2.4,
            "load15": 2.47
          },
          "raw_sha256": "2fd5a378bbf367a5d90fae516c6d05c96cb189e9affac367063de0f7b6ba0108",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 3.9,
              "bulk_gib_s": 12.71,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.90 bytes/cycle - 12.71 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 3.89,
              "bulk_gib_s": 12.69,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.89 bytes/cycle - 12.69 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 3.9,
          "bulk_gib_s": 12.71,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 46.58,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "mx3.v2                         64                      mx3 (revision 2)                                            ",
      "bulk_selected_run": 1,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.0,
      "small_run_spread_percent": 0.08587376556461468,
      "provenance_source": "speeds_existing.json",
      "backend_token": ""
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "mx3.v2",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "mx3.v2",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/mx3.v2.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T11:46:09.593489+00:00",
          "load_before": {
            "timestamp": "2026-09-18T11:46:09.598804+00:00",
            "uptime": "13:46  up 1 day,  1:37, 1 user, load averages: 4.70 6.19 7.93",
            "load1": 4.7,
            "load5": 6.19,
            "load15": 7.93
          },
          "returncode": 0,
          "finished": "2026-09-18T11:48:39.462486+00:00",
          "elapsed_seconds": 149.8628976250002,
          "load_after": {
            "timestamp": "2026-09-18T11:48:39.471156+00:00",
            "uptime": "13:48  up 1 day,  1:40, 1 user, load averages: 5.92 6.01 7.56",
            "load1": 5.92,
            "load5": 6.01,
            "load15": 7.56
          },
          "raw_sha256": "352fdbbf23b4da331bd3d1d4dec4b23d5b51452949d1428081f1c1dad09f6574",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 3.31,
          "bulk_gib_s": 10.79,
          "small_cycles": 47.41,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 3.31,
              "bulk_gib_s": 10.79,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.31 bytes/cycle - 10.79 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 3.2,
              "bulk_gib_s": 10.44,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.20 bytes/cycle - 10.44 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "mx3.v2",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "mx3.v2",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/mx3.v2.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T13:28:03.150952+00:00",
          "load_before": {
            "timestamp": "2026-09-18T13:28:03.156651+00:00",
            "uptime": "15:28  up 1 day,  3:19, 1 user, load averages: 3.06 4.06 4.68",
            "load1": 3.06,
            "load5": 4.06,
            "load15": 4.68
          },
          "returncode": 0,
          "finished": "2026-09-18T13:30:26.607626+00:00",
          "elapsed_seconds": 143.4502742500008,
          "load_after": {
            "timestamp": "2026-09-18T13:30:26.617168+00:00",
            "uptime": "15:30  up 1 day,  3:21, 1 user, load averages: 3.27 3.77 4.46",
            "load1": 3.27,
            "load5": 3.77,
            "load15": 4.46
          },
          "raw_sha256": "c7137a65ddadb3a820cd2a118342d57fc3e248b495a125612b2eba214e9edb14",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 3.27,
          "bulk_gib_s": 10.65,
          "small_cycles": 48.05,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 3.27,
              "bulk_gib_s": 10.65,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.27 bytes/cycle - 10.65 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 3.23,
              "bulk_gib_s": 10.52,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.23 bytes/cycle - 10.52 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "mx3.v2                         64                      mx3 (revision 2)                                            ",
      "backend_token": null,
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "PASS",
        "observed": {
          "mode": "LE",
          "value": "0x527399AD",
          "result": "PASS"
        },
        "computed_values": {
          "LE": {
            "value": "0x527399AD",
            "result": "PASS"
          },
          "BE": {
            "value": "0x5B6AAE8F",
            "result": "PASS"
          }
        },
        "registered_expected_values": {
          "LE": "0x527399AD",
          "BE": "0x5B6AAE8F"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "mx3.v2",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "mx3.v2",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/mx3.v2.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:52.502706+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:52.507274+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 2.84 3.05 3.19",
              "load1": 2.84,
              "load5": 3.05,
              "load15": 3.19
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:53.000353+00:00",
            "elapsed_seconds": 0.4930400000000006,
            "load_after": {
              "timestamp": "2026-09-18T09:49:53.005818+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 2.84 3.05 3.19",
              "load1": 2.84,
              "load5": 3.05,
              "load15": 3.19
            },
            "raw_sha256": "19a185b0ea3cf8e1d3c13a9679090ad615e067a1d556eda9caec72f512c09814",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "LE",
              "value": "0x527399AD",
              "result": "PASS"
            },
            "pass_checks": 7,
            "failure_lines": [],
            "status": "PASS"
          }
        ],
        "reference_values": {
          "existing_M2": {
            "LE": {
              "value": "0x527399AD",
              "result": "PASS"
            },
            "BE": {
              "value": "0x5B6AAE8F",
              "result": "PASS"
            }
          },
          "existing_Xeon": {
            "LE": {
              "value": "0x527399AD",
              "result": "PASS"
            },
            "BE": {
              "value": "0x5B6AAE8F",
              "result": "PASS"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 3.31,
      "bulk_gib_s": 10.79,
      "small_cycles": 47.41,
      "bulk_selected_run": 1,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 1.2232415902140747,
      "small_run_spread_percent": 1.3499261759122527,
      "provenance_source": "speeds_m2_v2.json"
    }
  },
  "mx3.v3": {
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 4.82,
      "bulk_gib_s": 15.73,
      "small_cycles": 41.59,
      "runs": [
        {
          "name": "mx3.v3",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "mx3.v3",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/mx3.v3.run1.txt",
          "started": "2026-09-17T21:50:12.679971+00:00",
          "load_before": {
            "timestamp": "2026-09-17T21:50:12.681833+00:00",
            "uptime": "21:50:12 up 6 days,  6:34,  1 user,  load average: 2.49, 2.45, 2.46",
            "load1": 2.49,
            "load5": 2.45,
            "load15": 2.46
          },
          "returncode": 0,
          "finished": "2026-09-17T21:52:12.205675+00:00",
          "elapsed_seconds": 119.52573485393077,
          "load_after": {
            "timestamp": "2026-09-17T21:52:12.208291+00:00",
            "uptime": "21:52:12 up 6 days,  6:36,  1 user,  load average: 2.45, 2.42, 2.45",
            "load1": 2.45,
            "load5": 2.42,
            "load15": 2.45
          },
          "raw_sha256": "bb8bf31a4b57f22b7bd087dd65bd3a0bd5641bdbb5a2613d6db2c22455c43faf",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 4.82,
              "bulk_gib_s": 15.72,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.82 bytes/cycle - 15.72 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 4.82,
              "bulk_gib_s": 15.71,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.82 bytes/cycle - 15.71 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 4.82,
          "bulk_gib_s": 15.72,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 41.91,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "mx3.v3",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "mx3.v3",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/mx3.v3.run2.txt",
          "started": "2026-09-17T23:30:25.712725+00:00",
          "load_before": {
            "timestamp": "2026-09-17T23:30:25.714742+00:00",
            "uptime": "23:30:25 up 6 days,  8:14,  1 user,  load average: 2.31, 2.40, 2.47",
            "load1": 2.31,
            "load5": 2.4,
            "load15": 2.47
          },
          "returncode": 0,
          "finished": "2026-09-17T23:32:25.130708+00:00",
          "elapsed_seconds": 119.41801437700633,
          "load_after": {
            "timestamp": "2026-09-17T23:32:25.133380+00:00",
            "uptime": "23:32:25 up 6 days,  8:16,  1 user,  load average: 2.39, 2.41, 2.46",
            "load1": 2.39,
            "load5": 2.41,
            "load15": 2.46
          },
          "raw_sha256": "87c476e721dca3aed73812c5ede9a05bd6532b6047d46be139859070bb23e85a",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 4.82,
              "bulk_gib_s": 15.73,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.82 bytes/cycle - 15.73 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 4.82,
              "bulk_gib_s": 15.71,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.82 bytes/cycle - 15.71 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 4.82,
          "bulk_gib_s": 15.73,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 41.59,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "mx3.v3                         64                      mx3 (revision 3)                                            ",
      "bulk_selected_run": 2,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.0,
      "small_run_spread_percent": 0.7694157249338529,
      "provenance_source": "speeds_existing.json",
      "backend_token": ""
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "mx3.v3",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "mx3.v3",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/mx3.v3.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T11:48:39.477626+00:00",
          "load_before": {
            "timestamp": "2026-09-18T11:48:39.483774+00:00",
            "uptime": "13:48  up 1 day,  1:40, 1 user, load averages: 5.92 6.01 7.56",
            "load1": 5.92,
            "load5": 6.01,
            "load15": 7.56
          },
          "returncode": 0,
          "finished": "2026-09-18T11:50:37.728472+00:00",
          "elapsed_seconds": 118.24405362500056,
          "load_after": {
            "timestamp": "2026-09-18T11:50:37.736549+00:00",
            "uptime": "13:50  up 1 day,  1:42, 1 user, load averages: 4.76 5.52 7.16",
            "load1": 4.76,
            "load5": 5.52,
            "load15": 7.16
          },
          "raw_sha256": "846c3eea44d6ecccd9b54209c0714548fd8fd70f29f101df01d5f2372209a838",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 4.3,
          "bulk_gib_s": 14.01,
          "small_cycles": 44.36,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 4.3,
              "bulk_gib_s": 14.01,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.30 bytes/cycle - 14.01 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 4.23,
              "bulk_gib_s": 13.79,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.23 bytes/cycle - 13.79 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "mx3.v3",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "mx3.v3",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/mx3.v3.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T13:30:26.626664+00:00",
          "load_before": {
            "timestamp": "2026-09-18T13:30:26.633674+00:00",
            "uptime": "15:30  up 1 day,  3:21, 1 user, load averages: 3.27 3.77 4.46",
            "load1": 3.27,
            "load5": 3.77,
            "load15": 4.46
          },
          "returncode": 0,
          "finished": "2026-09-18T13:32:20.649308+00:00",
          "elapsed_seconds": 114.01504245799879,
          "load_after": {
            "timestamp": "2026-09-18T13:32:20.656566+00:00",
            "uptime": "15:32  up 1 day,  3:23, 1 user, load averages: 5.59 4.38 4.60",
            "load1": 5.59,
            "load5": 4.38,
            "load15": 4.6
          },
          "raw_sha256": "eef2cf6a2cfb6e047a2ba4334ba5f528807d4ca15b5a7e23bfb89ebb56ae01de",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 4.32,
          "bulk_gib_s": 14.07,
          "small_cycles": 43.23,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 4.32,
              "bulk_gib_s": 14.07,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.32 bytes/cycle - 14.07 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 4.32,
              "bulk_gib_s": 14.07,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.32 bytes/cycle - 14.07 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "mx3.v3                         64                      mx3 (revision 3)                                            ",
      "backend_token": null,
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "PASS",
        "observed": {
          "mode": "LE",
          "value": "0x7B287B65",
          "result": "PASS"
        },
        "computed_values": {
          "LE": {
            "value": "0x7B287B65",
            "result": "PASS"
          },
          "BE": {
            "value": "0x1EA42BEF",
            "result": "PASS"
          }
        },
        "registered_expected_values": {
          "LE": "0x7B287B65",
          "BE": "0x1EA42BEF"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "mx3.v3",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "mx3.v3",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/mx3.v3.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:53.010392+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:53.014747+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 2.84 3.05 3.19",
              "load1": 2.84,
              "load5": 3.05,
              "load15": 3.19
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:53.499393+00:00",
            "elapsed_seconds": 0.4846050419999983,
            "load_after": {
              "timestamp": "2026-09-18T09:49:53.504454+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 2.84 3.05 3.19",
              "load1": 2.84,
              "load5": 3.05,
              "load15": 3.19
            },
            "raw_sha256": "883037283dd67e9a74731e9e73a01ca98ea0fb7b1bc0e9aca28e21245b938196",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "LE",
              "value": "0x7B287B65",
              "result": "PASS"
            },
            "pass_checks": 7,
            "failure_lines": [],
            "status": "PASS"
          }
        ],
        "reference_values": {
          "existing_M2": {
            "LE": {
              "value": "0x7B287B65",
              "result": "PASS"
            },
            "BE": {
              "value": "0x1EA42BEF",
              "result": "PASS"
            }
          },
          "existing_Xeon": {
            "LE": {
              "value": "0x7B287B65",
              "result": "PASS"
            },
            "BE": {
              "value": "0x1EA42BEF",
              "result": "PASS"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 4.32,
      "bulk_gib_s": 14.07,
      "small_cycles": 43.23,
      "bulk_selected_run": 2,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.46511627906977715,
      "small_run_spread_percent": 2.6139255146888862,
      "provenance_source": "speeds_m2_v2.json"
    }
  },
  "UMASH-64": {
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 11.33,
      "bulk_gib_s": 36.92,
      "small_cycles": 38.76,
      "runs": [
        {
          "name": "UMASH-64",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "UMASH-64",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/UMASH-64.run1.txt",
          "started": "2026-09-17T21:52:12.210081+00:00",
          "load_before": {
            "timestamp": "2026-09-17T21:52:12.211997+00:00",
            "uptime": "21:52:12 up 6 days,  6:36,  1 user,  load average: 2.45, 2.42, 2.45",
            "load1": 2.45,
            "load5": 2.42,
            "load15": 2.45
          },
          "returncode": 0,
          "finished": "2026-09-17T21:53:10.929063+00:00",
          "elapsed_seconds": 58.71901303506456,
          "load_after": {
            "timestamp": "2026-09-17T21:53:10.931655+00:00",
            "uptime": "21:53:10 up 6 days,  6:37,  1 user,  load average: 2.56, 2.43, 2.45",
            "load1": 2.56,
            "load5": 2.43,
            "load15": 2.45
          },
          "raw_sha256": "665060d3c4d67dd737a4241c196f83c9f73d0c99af061fa23df18bcbea994443",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 11.33,
              "bulk_gib_s": 36.92,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 11.33 bytes/cycle - 36.92 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 11.29,
              "bulk_gib_s": 36.81,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 11.29 bytes/cycle - 36.81 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 11.33,
          "bulk_gib_s": 36.92,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 38.76,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "UMASH-64",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "UMASH-64",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/UMASH-64.run2.txt",
          "started": "2026-09-17T23:32:25.136492+00:00",
          "load_before": {
            "timestamp": "2026-09-17T23:32:25.138377+00:00",
            "uptime": "23:32:25 up 6 days,  8:16,  1 user,  load average: 2.39, 2.41, 2.46",
            "load1": 2.39,
            "load5": 2.41,
            "load15": 2.46
          },
          "returncode": 0,
          "finished": "2026-09-17T23:33:23.987254+00:00",
          "elapsed_seconds": 58.850794765981846,
          "load_after": {
            "timestamp": "2026-09-17T23:33:23.989975+00:00",
            "uptime": "23:33:23 up 6 days,  8:17,  1 user,  load average: 2.53, 2.45, 2.47",
            "load1": 2.53,
            "load5": 2.45,
            "load15": 2.47
          },
          "raw_sha256": "34920460bded2fb8a1864cd82728c76f54c76587d3f917a5033dedb8b1386eda",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 11.33,
              "bulk_gib_s": 36.92,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 11.33 bytes/cycle - 36.92 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 11.29,
              "bulk_gib_s": 36.8,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 11.29 bytes/cycle - 36.80 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 11.33,
          "bulk_gib_s": 36.92,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 38.8,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "UMASH-64                       64     hwclmul          UMASH-64 (which == 0)                                       ",
      "bulk_selected_run": 1,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.0,
      "small_run_spread_percent": 0.10319917440659854,
      "provenance_source": "speeds_existing.json",
      "backend_token": "hwclmul"
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "UMASH-64",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "UMASH-64",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/UMASH-64.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T11:50:37.742768+00:00",
          "load_before": {
            "timestamp": "2026-09-18T11:50:37.747957+00:00",
            "uptime": "13:50  up 1 day,  1:42, 1 user, load averages: 4.76 5.52 7.16",
            "load1": 4.76,
            "load5": 5.52,
            "load15": 7.16
          },
          "returncode": 0,
          "finished": "2026-09-18T11:51:17.041045+00:00",
          "elapsed_seconds": 39.29286199999933,
          "load_after": {
            "timestamp": "2026-09-18T11:51:17.047124+00:00",
            "uptime": "13:51  up 1 day,  1:42, 1 user, load averages: 4.55 5.41 7.05",
            "load1": 4.55,
            "load5": 5.41,
            "load15": 7.05
          },
          "raw_sha256": "6f6e9f26e5c998383cc6ae7f94abe4b3a3f39b454412af380f85896061a48bc7",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 14.21,
          "bulk_gib_s": 46.32,
          "small_cycles": 34.19,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 14.21,
              "bulk_gib_s": 46.32,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 14.21 bytes/cycle - 46.32 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 13.07,
              "bulk_gib_s": 42.59,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 13.07 bytes/cycle - 42.59 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "UMASH-64",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "UMASH-64",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/UMASH-64.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T13:32:20.662418+00:00",
          "load_before": {
            "timestamp": "2026-09-18T13:32:20.668789+00:00",
            "uptime": "15:32  up 1 day,  3:23, 1 user, load averages: 5.59 4.38 4.60",
            "load1": 5.59,
            "load5": 4.38,
            "load15": 4.6
          },
          "returncode": 0,
          "finished": "2026-09-18T13:33:00.310445+00:00",
          "elapsed_seconds": 39.64142308400005,
          "load_after": {
            "timestamp": "2026-09-18T13:33:00.318000+00:00",
            "uptime": "15:33  up 1 day,  3:24, 1 user, load averages: 4.63 4.28 4.55",
            "load1": 4.63,
            "load5": 4.28,
            "load15": 4.55
          },
          "raw_sha256": "c0e9c10a19aadce438091e37a93bb342a77f5f902d46614fdc99c179eed0f0f6",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 14.27,
          "bulk_gib_s": 46.52,
          "small_cycles": 33.52,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 14.27,
              "bulk_gib_s": 46.52,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 14.27 bytes/cycle - 46.52 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 13.16,
              "bulk_gib_s": 42.9,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 13.16 bytes/cycle - 42.90 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "UMASH-64                       64     hwclmul          UMASH-64 (which == 0)                                       ",
      "backend_token": "hwclmul",
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "PASS",
        "observed": {
          "mode": "LE",
          "value": "0x36A264CD",
          "result": "PASS"
        },
        "computed_values": {
          "LE": {
            "value": "0x36A264CD",
            "result": "PASS"
          },
          "BE": {
            "value": "0x84DA635B",
            "result": "PASS"
          }
        },
        "registered_expected_values": {
          "LE": "0x36A264CD",
          "BE": "0x84DA635B"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "UMASH-64",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "UMASH-64",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/UMASH-64.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:53.509191+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:53.513719+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 2.84 3.05 3.19",
              "load1": 2.84,
              "load5": 3.05,
              "load15": 3.19
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:53.987557+00:00",
            "elapsed_seconds": 0.4738097500000009,
            "load_after": {
              "timestamp": "2026-09-18T09:49:53.992893+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 2.84 3.05 3.19",
              "load1": 2.84,
              "load5": 3.05,
              "load15": 3.19
            },
            "raw_sha256": "7ec459431ba2d339d398f70bf9d5fe6c3596e1b21d1cd5bfb334bb020f968bb1",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "LE",
              "value": "0x36A264CD",
              "result": "PASS"
            },
            "pass_checks": 7,
            "failure_lines": [],
            "status": "PASS"
          }
        ],
        "reference_values": {
          "existing_Xeon": {
            "LE": {
              "value": "0x36A264CD",
              "result": "PASS"
            },
            "BE": {
              "value": "0x84DA635B",
              "result": "PASS"
            }
          },
          "existing_arm_adapters": {
            "LE": {
              "value": "0x36A264CD",
              "result": "PASS"
            },
            "BE": {
              "value": "0x84DA635B",
              "result": "PASS"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 14.21,
      "bulk_gib_s": 46.32,
      "small_cycles": 34.19,
      "bulk_selected_run": "median(all 5)",
      "small_selected_run": "median(all 5)",
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 5.989773557341138,
      "small_run_spread_percent": 5.860917096872154,
      "bulk_bytes_per_cycle_two_run_best": 14.27,
      "retimed": {
        "method": "median over all runs (two protocol runs plus three quiet-load re-runs); runs with bulk more than 15% from the median flagged as calibration outliers and excluded from nothing but noted",
        "runs": [
          {
            "file": "out/M2Pro/UMASH-64.run1.txt",
            "bulk": 14.21,
            "small": 34.19,
            "outlier": false,
            "raw_file": "https://github.com/thomasahle/hash-benchmark-reproduction",
            "raw_sha256": "6f6e9f26e5c998383cc6ae7f94abe4b3a3f39b454412af380f85896061a48bc7"
          },
          {
            "file": "out/M2Pro/UMASH-64.run2.txt",
            "bulk": 14.27,
            "small": 33.52,
            "outlier": false,
            "raw_file": "https://github.com/thomasahle/hash-benchmark-reproduction",
            "raw_sha256": "c0e9c10a19aadce438091e37a93bb342a77f5f902d46614fdc99c179eed0f0f6"
          },
          {
            "file": "out/M2Pro/UMASH-64.run3.txt",
            "bulk": 14.51,
            "small": 32.93,
            "outlier": false,
            "raw_file": "https://github.com/thomasahle/hash-benchmark-reproduction",
            "raw_sha256": "bba68ad310aa4580d2e3828d136717396fe6bb97238f736eb60034f1f0dc835b"
          },
          {
            "file": "out/M2Pro/UMASH-64.run4.txt",
            "bulk": 13.75,
            "small": 34.71,
            "outlier": false,
            "raw_file": "https://github.com/thomasahle/hash-benchmark-reproduction",
            "raw_sha256": "0ee880598d4f2b40cd63713189d94a06350037b8e8d6be3ff7bdf9032f17fda4"
          },
          {
            "file": "out/M2Pro/UMASH-64.run5.txt",
            "bulk": 13.69,
            "small": 34.86,
            "outlier": false,
            "raw_file": "https://github.com/thomasahle/hash-benchmark-reproduction",
            "raw_sha256": "d08dc9f9e730a70e338650deb467e5d9799a62494359ad0349d56748b6acaa1c"
          }
        ],
        "spread_percent": 6.0
      },
      "input_metadata_note": "Input bulk_gib_s and selected-run fields describe the original two-run selection. Bulk B/cycle and small cycles use the supplied five-run medians; normalized selection fields here describe those medians.",
      "provenance_source": "speeds_m2_v2.json",
      "bulk_gib_s_original_two_run_best": 46.52
    }
  },
  "UMASH-128": {
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 6.02,
      "bulk_gib_s": 19.62,
      "small_cycles": 40.23,
      "runs": [
        {
          "name": "UMASH-128",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "UMASH-128",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/UMASH-128.run1.txt",
          "started": "2026-09-17T21:53:10.933512+00:00",
          "load_before": {
            "timestamp": "2026-09-17T21:53:10.935444+00:00",
            "uptime": "21:53:10 up 6 days,  6:37,  1 user,  load average: 2.56, 2.43, 2.45",
            "load1": 2.56,
            "load5": 2.43,
            "load15": 2.45
          },
          "returncode": 0,
          "finished": "2026-09-17T21:54:49.469101+00:00",
          "elapsed_seconds": 98.53562051407062,
          "load_after": {
            "timestamp": "2026-09-17T21:54:49.471701+00:00",
            "uptime": "21:54:49 up 6 days,  6:38,  1 user,  load average: 2.32, 2.38, 2.43",
            "load1": 2.32,
            "load5": 2.38,
            "load15": 2.43
          },
          "raw_sha256": "784aa8956b30074ffd7724c7ca880b86c8f0772066c7e100481da3f1cd3b388b",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 6.01,
              "bulk_gib_s": 19.6,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  6.01 bytes/cycle - 19.60 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 6.0,
              "bulk_gib_s": 19.56,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  6.00 bytes/cycle - 19.56 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 6.01,
          "bulk_gib_s": 19.6,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 40.24,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "UMASH-128",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "UMASH-128",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/UMASH-128.run2.txt",
          "started": "2026-09-17T23:33:23.993177+00:00",
          "load_before": {
            "timestamp": "2026-09-17T23:33:23.995249+00:00",
            "uptime": "23:33:23 up 6 days,  8:17,  1 user,  load average: 2.53, 2.45, 2.47",
            "load1": 2.53,
            "load5": 2.45,
            "load15": 2.47
          },
          "returncode": 0,
          "finished": "2026-09-17T23:35:02.413618+00:00",
          "elapsed_seconds": 98.42047437792644,
          "load_after": {
            "timestamp": "2026-09-17T23:35:02.416286+00:00",
            "uptime": "23:35:02 up 6 days,  8:19,  1 user,  load average: 2.31, 2.42, 2.45",
            "load1": 2.31,
            "load5": 2.42,
            "load15": 2.45
          },
          "raw_sha256": "9671cd75af6bbbc1ef9a0f7ecb9f97d7c8866197a675898bd751056f59edece6",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 6.02,
              "bulk_gib_s": 19.62,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  6.02 bytes/cycle - 19.62 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 6.01,
              "bulk_gib_s": 19.58,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  6.01 bytes/cycle - 19.58 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 6.02,
          "bulk_gib_s": 19.62,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 40.23,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "UMASH-128                     128     hwclmul          UMASH-128                                                   ",
      "bulk_selected_run": 2,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.16638935108153063,
      "small_run_spread_percent": 0.024857071836947853,
      "provenance_source": "speeds_existing.json",
      "backend_token": "hwclmul"
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "UMASH-128",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "UMASH-128",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/UMASH-128.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T11:51:17.053674+00:00",
          "load_before": {
            "timestamp": "2026-09-18T11:51:17.058499+00:00",
            "uptime": "13:51  up 1 day,  1:42, 1 user, load averages: 4.55 5.41 7.05",
            "load1": 4.55,
            "load5": 5.41,
            "load15": 7.05
          },
          "returncode": 0,
          "finished": "2026-09-18T11:52:22.094874+00:00",
          "elapsed_seconds": 65.03603229100008,
          "load_after": {
            "timestamp": "2026-09-18T11:52:22.100984+00:00",
            "uptime": "13:52  up 1 day,  1:43, 1 user, load averages: 3.98 5.04 6.79",
            "load1": 3.98,
            "load5": 5.04,
            "load15": 6.79
          },
          "raw_sha256": "c26e4c1e4fd0b9b579c0fcfff89ba7c834a005c549944e633a403c9d4520bbe0",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 7.82,
          "bulk_gib_s": 25.49,
          "small_cycles": 42.14,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 7.82,
              "bulk_gib_s": 25.49,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  7.82 bytes/cycle - 25.49 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 7.61,
              "bulk_gib_s": 24.8,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  7.61 bytes/cycle - 24.80 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "UMASH-128",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "UMASH-128",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/UMASH-128.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T13:33:00.324198+00:00",
          "load_before": {
            "timestamp": "2026-09-18T13:33:00.329904+00:00",
            "uptime": "15:33  up 1 day,  3:24, 1 user, load averages: 4.63 4.28 4.55",
            "load1": 4.63,
            "load5": 4.28,
            "load15": 4.55
          },
          "returncode": 0,
          "finished": "2026-09-18T13:34:05.301944+00:00",
          "elapsed_seconds": 64.97169695900084,
          "load_after": {
            "timestamp": "2026-09-18T13:34:05.308618+00:00",
            "uptime": "15:34  up 1 day,  3:25, 1 user, load averages: 4.58 4.28 4.53",
            "load1": 4.58,
            "load5": 4.28,
            "load15": 4.53
          },
          "raw_sha256": "e473df6bc363a824835ee738cd70eb4e6848233cf3e6a20f9d1d0cb4d953ed84",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 7.78,
          "bulk_gib_s": 25.38,
          "small_cycles": 41.84,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 7.78,
              "bulk_gib_s": 25.38,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  7.78 bytes/cycle - 25.38 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 7.73,
              "bulk_gib_s": 25.19,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  7.73 bytes/cycle - 25.19 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "UMASH-128                     128     hwclmul          UMASH-128                                                   ",
      "backend_token": "hwclmul",
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "PASS",
        "observed": {
          "mode": "LE",
          "value": "0x63857D05",
          "result": "PASS"
        },
        "computed_values": {
          "LE": {
            "value": "0x63857D05",
            "result": "PASS"
          },
          "BE": {
            "value": "0xE87FFB4B",
            "result": "PASS"
          }
        },
        "registered_expected_values": {
          "LE": "0x63857D05",
          "BE": "0xE87FFB4B"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "UMASH-128",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "UMASH-128",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/UMASH-128.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:53.997917+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:54.003165+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 2.84 3.05 3.19",
              "load1": 2.84,
              "load5": 3.05,
              "load15": 3.19
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:54.488195+00:00",
            "elapsed_seconds": 0.4849889999999988,
            "load_after": {
              "timestamp": "2026-09-18T09:49:54.494716+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 2.84 3.05 3.19",
              "load1": 2.84,
              "load5": 3.05,
              "load15": 3.19
            },
            "raw_sha256": "84fed8d11de6cb87f261fe8255bb1f6f3d0b39db8734f934bf4732c4deed6bf0",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "LE",
              "value": "0x63857D05",
              "result": "PASS"
            },
            "pass_checks": 7,
            "failure_lines": [],
            "status": "PASS"
          }
        ],
        "reference_values": {
          "existing_Xeon": {
            "LE": {
              "value": "0x63857D05",
              "result": "PASS"
            },
            "BE": {
              "value": "0xE87FFB4B",
              "result": "PASS"
            }
          },
          "existing_arm_adapters": {
            "LE": {
              "value": "0x63857D05",
              "result": "PASS"
            },
            "BE": {
              "value": "0xE87FFB4B",
              "result": "PASS"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 7.82,
      "bulk_gib_s": 25.49,
      "small_cycles": 41.84,
      "bulk_selected_run": 1,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.5141388174807249,
      "small_run_spread_percent": 0.7170172084129955,
      "provenance_source": "speeds_m2_v2.json"
    }
  },
  "UMASH-64.reseed": {
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 11.33,
      "bulk_gib_s": 36.93,
      "small_cycles": 38.47,
      "runs": [
        {
          "name": "UMASH-64.reseed",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "UMASH-64.reseed",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/UMASH-64.reseed.run1.txt",
          "started": "2026-09-17T21:54:49.473534+00:00",
          "load_before": {
            "timestamp": "2026-09-17T21:54:49.475540+00:00",
            "uptime": "21:54:49 up 6 days,  6:38,  1 user,  load average: 2.32, 2.38, 2.43",
            "load1": 2.32,
            "load5": 2.38,
            "load15": 2.43
          },
          "returncode": 0,
          "finished": "2026-09-17T21:55:48.318852+00:00",
          "elapsed_seconds": 58.84534866595641,
          "load_after": {
            "timestamp": "2026-09-17T21:55:48.321507+00:00",
            "uptime": "21:55:48 up 6 days,  6:39,  1 user,  load average: 2.39, 2.40, 2.43",
            "load1": 2.39,
            "load5": 2.4,
            "load15": 2.43
          },
          "raw_sha256": "4679ed9164b62487f6a72ec3160115a0e5ef6cc99fe9d2d6b61184086f184f40",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 11.33,
              "bulk_gib_s": 36.92,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 11.33 bytes/cycle - 36.92 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 11.29,
              "bulk_gib_s": 36.8,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 11.29 bytes/cycle - 36.80 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 11.33,
          "bulk_gib_s": 36.92,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 38.49,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "UMASH-64.reseed",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "UMASH-64.reseed",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/UMASH-64.reseed.run2.txt",
          "started": "2026-09-17T23:35:02.419463+00:00",
          "load_before": {
            "timestamp": "2026-09-17T23:35:02.421451+00:00",
            "uptime": "23:35:02 up 6 days,  8:19,  1 user,  load average: 2.31, 2.42, 2.45",
            "load1": 2.31,
            "load5": 2.42,
            "load15": 2.45
          },
          "returncode": 0,
          "finished": "2026-09-17T23:36:01.200141+00:00",
          "elapsed_seconds": 58.78070956305601,
          "load_after": {
            "timestamp": "2026-09-17T23:36:01.202878+00:00",
            "uptime": "23:36:01 up 6 days,  8:20,  1 user,  load average: 2.21, 2.38, 2.44",
            "load1": 2.21,
            "load5": 2.38,
            "load15": 2.44
          },
          "raw_sha256": "3202a3f09f7d6d3d81ff8bc474387484682cf33bb94f6417e902c57074658a69",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 11.33,
              "bulk_gib_s": 36.93,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 11.33 bytes/cycle - 36.93 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 11.29,
              "bulk_gib_s": 36.8,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 11.29 bytes/cycle - 36.80 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 11.33,
          "bulk_gib_s": 36.93,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 38.47,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "UMASH-64.reseed                64     hwclmul          UMASH-64 (which == 0, with full reseeding)                  ",
      "bulk_selected_run": 2,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.0,
      "small_run_spread_percent": 0.051988562516247505,
      "provenance_source": "speeds_existing.json",
      "backend_token": "hwclmul"
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "UMASH-64.reseed",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "UMASH-64.reseed",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/UMASH-64.reseed.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T11:52:22.107039+00:00",
          "load_before": {
            "timestamp": "2026-09-18T11:52:22.111922+00:00",
            "uptime": "13:52  up 1 day,  1:43, 1 user, load averages: 3.98 5.04 6.79",
            "load1": 3.98,
            "load5": 5.04,
            "load15": 6.79
          },
          "returncode": 0,
          "finished": "2026-09-18T11:53:01.614751+00:00",
          "elapsed_seconds": 39.50260900000012,
          "load_after": {
            "timestamp": "2026-09-18T11:53:01.622436+00:00",
            "uptime": "13:53  up 1 day,  1:44, 1 user, load averages: 4.54 5.06 6.71",
            "load1": 4.54,
            "load5": 5.06,
            "load15": 6.71
          },
          "raw_sha256": "43e8d3e719fd29f00808b3a05b4a25eab522a1444f4b93788ba4878f835a6d67",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 13.96,
          "bulk_gib_s": 45.49,
          "small_cycles": 34.63,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 13.96,
              "bulk_gib_s": 45.49,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 13.96 bytes/cycle - 45.49 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 12.95,
              "bulk_gib_s": 42.21,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 12.95 bytes/cycle - 42.21 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "UMASH-64.reseed",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "UMASH-64.reseed",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/UMASH-64.reseed.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T13:34:05.315425+00:00",
          "load_before": {
            "timestamp": "2026-09-18T13:34:05.320419+00:00",
            "uptime": "15:34  up 1 day,  3:25, 1 user, load averages: 4.58 4.28 4.53",
            "load1": 4.58,
            "load5": 4.28,
            "load15": 4.53
          },
          "returncode": 0,
          "finished": "2026-09-18T13:34:44.289526+00:00",
          "elapsed_seconds": 38.9688719170008,
          "load_after": {
            "timestamp": "2026-09-18T13:34:44.296012+00:00",
            "uptime": "15:34  up 1 day,  3:26, 1 user, load averages: 4.57 4.30 4.52",
            "load1": 4.57,
            "load5": 4.3,
            "load15": 4.52
          },
          "raw_sha256": "dc6c1a7ac09d2b6ecc70fe8c397d9766892c5b8ab94ecbf57e1214deb077a4df",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 14.07,
          "bulk_gib_s": 45.86,
          "small_cycles": 34.25,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 14.07,
              "bulk_gib_s": 45.86,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 14.07 bytes/cycle - 45.86 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 12.94,
              "bulk_gib_s": 42.17,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 12.94 bytes/cycle - 42.17 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "UMASH-64.reseed                64     hwclmul          UMASH-64 (which == 0, with full reseeding)                  ",
      "backend_token": "hwclmul",
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "PASS",
        "observed": {
          "mode": "LE",
          "value": "0x161495C6",
          "result": "PASS"
        },
        "computed_values": {
          "LE": {
            "value": "0x161495C6",
            "result": "PASS"
          },
          "BE": {
            "value": "0xF18B8420",
            "result": "PASS"
          }
        },
        "registered_expected_values": {
          "LE": "0x161495C6",
          "BE": "0xF18B8420"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "UMASH-64.reseed",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "UMASH-64.reseed",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/UMASH-64.reseed.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:54.499577+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:54.503850+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 2.84 3.05 3.19",
              "load1": 2.84,
              "load5": 3.05,
              "load15": 3.19
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:55.078379+00:00",
            "elapsed_seconds": 0.5744830000000007,
            "load_after": {
              "timestamp": "2026-09-18T09:49:55.084233+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 2.84 3.05 3.19",
              "load1": 2.84,
              "load5": 3.05,
              "load15": 3.19
            },
            "raw_sha256": "87ce6e61714633de8f05c05ef8af5080b818e923b1775a0d65db4adc11db5bd0",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "LE",
              "value": "0x161495C6",
              "result": "PASS"
            },
            "pass_checks": 7,
            "failure_lines": [],
            "status": "PASS"
          }
        ],
        "reference_values": {
          "existing_Xeon": {
            "LE": {
              "value": "0x161495C6",
              "result": "PASS"
            },
            "BE": {
              "value": "0xF18B8420",
              "result": "PASS"
            }
          },
          "existing_arm_adapters": {
            "LE": {
              "value": "0x161495C6",
              "result": "PASS"
            },
            "BE": {
              "value": "0xF18B8420",
              "result": "PASS"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 14.07,
      "bulk_gib_s": 45.86,
      "small_cycles": 34.25,
      "bulk_selected_run": 2,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.7879656160458381,
      "small_run_spread_percent": 1.1094890510948918,
      "provenance_source": "speeds_m2_v2.json"
    }
  },
  "poly1305-hash": {
    "Xeon8375C": {
      "bulk_bytes_per_cycle": 4.48,
      "small_cycles": 250.51,
      "runs": [
        {
          "host": "Xeon8375C",
          "name": "poly1305-hash",
          "test": "Speed",
          "run": 1,
          "command": [
            "taskset",
            "-c",
            "1",
            "experiment/speedbench-classic/build-classic/SMHasher3",
            "poly1305-hash",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/poly1305-hash.speed.run1.txt",
          "binary_sha256": "6fe3573f86e9f6ed4660ab82ca4e2970e0c93df3057d220a723834702af08fa3",
          "load_before": {
            "timestamp": "2026-09-18T09:00:40.110001+00:00",
            "load1": 9.72,
            "load5": 9.73,
            "load15": 9.46
          },
          "started": "2026-09-18T09:00:40.110019+00:00",
          "returncode": 0,
          "finished": "2026-09-18T09:03:36.206809+00:00",
          "elapsed_seconds": 176.09681115706917,
          "load_after": {
            "timestamp": "2026-09-18T09:03:36.206840+00:00",
            "load1": 10.06,
            "load5": 9.93,
            "load15": 9.59
          },
          "raw_sha256": "d8ee02c9222f6bbd9f8657afe20b10bd35d4663d3b0389c6709091534a8a723f",
          "bulk_bytes_per_cycle": 4.48,
          "bulk_gib_s": 14.6,
          "small_cycles": 250.51,
          "bulk_sections": [
            {
              "header": "262144-byte keys",
              "bulk_bytes_per_cycle": 4.48,
              "bulk_gib_s": 14.6,
              "assumed_clock_ghz": 3.5
            },
            {
              "header": "[262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 3.17,
              "bulk_gib_s": 10.34,
              "assumed_clock_ghz": 3.5
            }
          ],
          "valid": true
        },
        {
          "host": "Xeon8375C",
          "name": "poly1305-hash",
          "test": "Speed",
          "run": 2,
          "command": [
            "taskset",
            "-c",
            "1",
            "experiment/speedbench-classic/build-classic/SMHasher3",
            "poly1305-hash",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/poly1305-hash.speed.run2.txt",
          "binary_sha256": "6fe3573f86e9f6ed4660ab82ca4e2970e0c93df3057d220a723834702af08fa3",
          "load_before": {
            "timestamp": "2026-09-18T09:10:36.663897+00:00",
            "load1": 10.49,
            "load5": 10.67,
            "load15": 10.1
          },
          "started": "2026-09-18T09:10:36.663943+00:00",
          "returncode": 0,
          "finished": "2026-09-18T09:13:32.796257+00:00",
          "elapsed_seconds": 176.13233094697352,
          "load_after": {
            "timestamp": "2026-09-18T09:13:32.796285+00:00",
            "load1": 10.4,
            "load5": 10.6,
            "load15": 10.17
          },
          "raw_sha256": "e974c836daf84fd133ebd0ab4223df9d1924d7c13817e999280bcf382a0006b9",
          "bulk_bytes_per_cycle": 4.47,
          "bulk_gib_s": 14.56,
          "small_cycles": 251.19,
          "bulk_sections": [
            {
              "header": "262144-byte keys",
              "bulk_bytes_per_cycle": 4.47,
              "bulk_gib_s": 14.56,
              "assumed_clock_ghz": 3.5
            },
            {
              "header": "[262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 3.17,
              "bulk_gib_s": 10.33,
              "assumed_clock_ghz": 3.5
            }
          ],
          "valid": true
        }
      ],
      "verification": {
        "status": "PASS",
        "sanity_runs": [
          {
            "host": "Xeon8375C",
            "name": "poly1305-hash",
            "test": "Sanity",
            "run": 1,
            "command": [
              "taskset",
              "-c",
              "1",
              "experiment/speedbench-classic/build-classic/SMHasher3",
              "poly1305-hash",
              "--test=Sanity"
            ],
            "raw_file": "out/Xeon8375C/poly1305-hash.sanity.run1.txt",
            "binary_sha256": "6fe3573f86e9f6ed4660ab82ca4e2970e0c93df3057d220a723834702af08fa3",
            "load_before": {
              "timestamp": "2026-09-18T09:00:35.764755+00:00",
              "load1": 9.69,
              "load5": 9.73,
              "load15": 9.46
            },
            "started": "2026-09-18T09:00:35.764801+00:00",
            "returncode": 0,
            "finished": "2026-09-18T09:00:36.276244+00:00",
            "elapsed_seconds": 0.511457393062301,
            "load_after": {
              "timestamp": "2026-09-18T09:00:36.276272+00:00",
              "load1": 9.69,
              "load5": 9.73,
              "load15": 9.46
            },
            "raw_sha256": "180ab85605422ba9dc707be2fe04f29c388d24dfd4660998da5792bb3058761c",
            "status": "PASS",
            "verification_value": "0xBD015C42"
          },
          {
            "host": "Xeon8375C",
            "name": "poly1305-hash",
            "test": "Sanity",
            "run": 2,
            "command": [
              "taskset",
              "-c",
              "1",
              "experiment/speedbench-classic/build-classic/SMHasher3",
              "poly1305-hash",
              "--test=Sanity"
            ],
            "raw_file": "out/Xeon8375C/poly1305-hash.sanity.run2.txt",
            "binary_sha256": "6fe3573f86e9f6ed4660ab82ca4e2970e0c93df3057d220a723834702af08fa3",
            "load_before": {
              "timestamp": "2026-09-18T09:00:37.934197+00:00",
              "load1": 9.69,
              "load5": 9.73,
              "load15": 9.46
            },
            "started": "2026-09-18T09:00:37.934217+00:00",
            "returncode": 0,
            "finished": "2026-09-18T09:00:38.445657+00:00",
            "elapsed_seconds": 0.5114595509367064,
            "load_after": {
              "timestamp": "2026-09-18T09:00:38.445687+00:00",
              "load1": 9.69,
              "load5": 9.73,
              "load15": 9.46
            },
            "raw_sha256": "e91c854d5770985030565538c115d50c03138bae4f8b158015d80ec1cf3ad067",
            "status": "PASS",
            "verification_value": "0xBD015C42"
          }
        ],
        "reference_check_file": "out/Xeon8375C/reference-check.txt",
        "expected_value": "0xBD015C42"
      },
      "control_ratio": {
        "komihash": {
          "bulk_new_over_existing": 1.002721088435374,
          "small_new_over_existing": 0.9792651873408513,
          "existing_bulk_bytes_per_cycle": 7.35,
          "existing_small_cycles": 27.49
        },
        "rapidhash": {
          "bulk_new_over_existing": 1.006560449859419,
          "small_new_over_existing": 1.0148658448150834,
          "existing_bulk_bytes_per_cycle": 10.67,
          "existing_small_cycles": 27.58
        }
      },
      "bulk_gib_s": 14.6,
      "bulk_selected_run": 1,
      "small_selected_run": 1,
      "binary_sha256": "6fe3573f86e9f6ed4660ab82ca4e2970e0c93df3057d220a723834702af08fa3",
      "bulk_run_spread_percent": 0.22371364653246406,
      "small_run_spread_percent": 0.27144624965071973,
      "provenance_source": "speeds_classic.json",
      "backend_token": ""
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "poly1305-hash",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "poly1305-hash",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/poly1305-hash.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T11:53:01.628474+00:00",
          "load_before": {
            "timestamp": "2026-09-18T11:53:01.633536+00:00",
            "uptime": "13:53  up 1 day,  1:44, 1 user, load averages: 4.54 5.06 6.71",
            "load1": 4.54,
            "load5": 5.06,
            "load15": 6.71
          },
          "returncode": 0,
          "finished": "2026-09-18T11:56:55.187765+00:00",
          "elapsed_seconds": 233.55302220799967,
          "load_after": {
            "timestamp": "2026-09-18T11:56:55.197066+00:00",
            "uptime": "13:56  up 1 day,  1:48, 1 user, load averages: 5.15 6.11 6.86",
            "load1": 5.15,
            "load5": 6.11,
            "load15": 6.86
          },
          "raw_sha256": "d07c6380f27cbe456ddbda69712eecae8d4af810084bebb9bbb76f4efe6adb24",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 2.18,
          "bulk_gib_s": 7.11,
          "small_cycles": 160.49,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 2.18,
              "bulk_gib_s": 7.11,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.18 bytes/cycle -  7.11 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 2.12,
              "bulk_gib_s": 6.92,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.12 bytes/cycle -  6.92 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "poly1305-hash",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "poly1305-hash",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/poly1305-hash.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T14:13:12.696643+00:00",
          "load_before": {
            "timestamp": "2026-09-18T14:13:12.696472+00:00",
            "load1": 6.4384765625,
            "load5": 6.40234375,
            "load15": 5.79443359375
          },
          "returncode": 0,
          "finished": "2026-09-18T14:13:12.696645+00:00",
          "elapsed_seconds": 38.9688719170008,
          "load_after": {
            "timestamp": "2026-09-18T14:13:12.696640+00:00",
            "load1": 6.4384765625,
            "load5": 6.40234375,
            "load15": 5.79443359375
          },
          "raw_sha256": "451ddd3719780ef281b8d40a849a3adbef0055380b84e53d6eaa55ad394093ee",
          "note": "run by hand after the runner process died with the interrupted independent verifier job; same binary and command",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 2.2,
          "bulk_gib_s": 7.18,
          "small_cycles": 156.96,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 2.2,
              "bulk_gib_s": 7.18,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.20 bytes/cycle -  7.18 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 2.18,
              "bulk_gib_s": 7.1,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.18 bytes/cycle -  7.10 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "poly1305-hash                 128                      Poly1305, OpenSSL EVP_MAC, per-call seed expansion and key setup",
      "backend_token": null,
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "PASS",
        "observed": {
          "mode": "CE",
          "value": "0xBD015C42",
          "result": "PASS"
        },
        "computed_values": {
          "CE": {
            "value": "0xBD015C42",
            "result": "PASS"
          },
          "NE": {
            "value": "0xBD015C42",
            "result": "PASS"
          }
        },
        "registered_expected_values": {
          "CE": "0xBD015C42",
          "NE": "0xBD015C42"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "poly1305-hash",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "poly1305-hash",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/poly1305-hash.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:55.088891+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:55.093593+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 2.84 3.05 3.19",
              "load1": 2.84,
              "load5": 3.05,
              "load15": 3.19
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:55.649421+00:00",
            "elapsed_seconds": 0.5557893339999964,
            "load_after": {
              "timestamp": "2026-09-18T09:49:55.654521+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 2.84 3.05 3.19",
              "load1": 2.84,
              "load5": 3.05,
              "load15": 3.19
            },
            "raw_sha256": "ec194a0f7de2c895933de376c768120798d0834feed791119e0336ce216a17ba",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "CE",
              "value": "0xBD015C42",
              "result": "PASS"
            },
            "pass_checks": 7,
            "failure_lines": [],
            "status": "PASS"
          }
        ],
        "reference_values": {
          "existing_classic": {
            "CE": {
              "value": "0xBD015C42",
              "result": "PASS"
            },
            "NE": {
              "value": "0xBD015C42",
              "result": "Derived from canonical-both registration; not a separate baseline NE run"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 2.2,
      "bulk_gib_s": 7.18,
      "small_cycles": 156.96,
      "bulk_selected_run": 2,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.917431192660545,
      "small_run_spread_percent": 2.2489806320081573,
      "provenance_source": "speeds_m2_v2.json"
    }
  },
  "ghash": {
    "Xeon8375C": {
      "bulk_bytes_per_cycle": 7.02,
      "small_cycles": 1912.96,
      "runs": [
        {
          "host": "Xeon8375C",
          "name": "ghash",
          "test": "Speed",
          "run": 1,
          "command": [
            "taskset",
            "-c",
            "1",
            "experiment/speedbench-classic/build-classic/SMHasher3",
            "ghash",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/ghash.speed.run1.txt",
          "binary_sha256": "6fe3573f86e9f6ed4660ab82ca4e2970e0c93df3057d220a723834702af08fa3",
          "load_before": {
            "timestamp": "2026-09-18T09:03:36.207145+00:00",
            "load1": 10.06,
            "load5": 9.93,
            "load15": 9.59
          },
          "started": "2026-09-18T09:03:36.207165+00:00",
          "returncode": 0,
          "finished": "2026-09-18T09:08:15.133881+00:00",
          "elapsed_seconds": 278.9267348180292,
          "load_after": {
            "timestamp": "2026-09-18T09:08:15.133937+00:00",
            "load1": 11.26,
            "load5": 10.83,
            "load15": 10.06
          },
          "raw_sha256": "9929d9758d523bd951299993dfce54c57f7853b672b32ea858839c607d4d3684",
          "bulk_bytes_per_cycle": 7.02,
          "bulk_gib_s": 22.88,
          "small_cycles": 1912.96,
          "bulk_sections": [
            {
              "header": "262144-byte keys",
              "bulk_bytes_per_cycle": 7.02,
              "bulk_gib_s": 22.88,
              "assumed_clock_ghz": 3.5
            },
            {
              "header": "[262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 6.99,
              "bulk_gib_s": 22.8,
              "assumed_clock_ghz": 3.5
            }
          ],
          "valid": true
        },
        {
          "host": "Xeon8375C",
          "name": "ghash",
          "test": "Speed",
          "run": 2,
          "command": [
            "taskset",
            "-c",
            "1",
            "experiment/speedbench-classic/build-classic/SMHasher3",
            "ghash",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/ghash.speed.run2.txt",
          "binary_sha256": "6fe3573f86e9f6ed4660ab82ca4e2970e0c93df3057d220a723834702af08fa3",
          "load_before": {
            "timestamp": "2026-09-18T09:13:32.796550+00:00",
            "load1": 10.4,
            "load5": 10.6,
            "load15": 10.17
          },
          "started": "2026-09-18T09:13:32.796569+00:00",
          "returncode": 0,
          "finished": "2026-09-18T09:18:13.219260+00:00",
          "elapsed_seconds": 280.4227104149759,
          "load_after": {
            "timestamp": "2026-09-18T09:18:13.219291+00:00",
            "load1": 11.57,
            "load5": 11.67,
            "load15": 10.78
          },
          "raw_sha256": "f803338b582b086d8c6674e619fc07777fc12ef7fec5b6278bf1c0207f578035",
          "bulk_bytes_per_cycle": 7.02,
          "bulk_gib_s": 22.89,
          "small_cycles": 1919.32,
          "bulk_sections": [
            {
              "header": "262144-byte keys",
              "bulk_bytes_per_cycle": 7.02,
              "bulk_gib_s": 22.89,
              "assumed_clock_ghz": 3.5
            },
            {
              "header": "[262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 6.99,
              "bulk_gib_s": 22.8,
              "assumed_clock_ghz": 3.5
            }
          ],
          "valid": true
        }
      ],
      "verification": {
        "status": "PASS",
        "sanity_runs": [
          {
            "host": "Xeon8375C",
            "name": "ghash",
            "test": "Sanity",
            "run": 1,
            "command": [
              "taskset",
              "-c",
              "1",
              "experiment/speedbench-classic/build-classic/SMHasher3",
              "ghash",
              "--test=Sanity"
            ],
            "raw_file": "out/Xeon8375C/ghash.sanity.run1.txt",
            "binary_sha256": "6fe3573f86e9f6ed4660ab82ca4e2970e0c93df3057d220a723834702af08fa3",
            "load_before": {
              "timestamp": "2026-09-18T09:00:36.276528+00:00",
              "load1": 9.69,
              "load5": 9.73,
              "load15": 9.46
            },
            "started": "2026-09-18T09:00:36.276545+00:00",
            "returncode": 0,
            "finished": "2026-09-18T09:00:37.250741+00:00",
            "elapsed_seconds": 0.9742182869231328,
            "load_after": {
              "timestamp": "2026-09-18T09:00:37.250772+00:00",
              "load1": 9.69,
              "load5": 9.73,
              "load15": 9.46
            },
            "raw_sha256": "1aa5d958dc1fe524f027c7004694ff3246b459a476976bdf1fead44c2ccc6852",
            "status": "PASS",
            "verification_value": "0x1F397201"
          },
          {
            "host": "Xeon8375C",
            "name": "ghash",
            "test": "Sanity",
            "run": 2,
            "command": [
              "taskset",
              "-c",
              "1",
              "experiment/speedbench-classic/build-classic/SMHasher3",
              "ghash",
              "--test=Sanity"
            ],
            "raw_file": "out/Xeon8375C/ghash.sanity.run2.txt",
            "binary_sha256": "6fe3573f86e9f6ed4660ab82ca4e2970e0c93df3057d220a723834702af08fa3",
            "load_before": {
              "timestamp": "2026-09-18T09:00:38.445953+00:00",
              "load1": 9.69,
              "load5": 9.73,
              "load15": 9.46
            },
            "started": "2026-09-18T09:00:38.445971+00:00",
            "returncode": 0,
            "finished": "2026-09-18T09:00:39.428286+00:00",
            "elapsed_seconds": 0.9823335349792615,
            "load_after": {
              "timestamp": "2026-09-18T09:00:39.428315+00:00",
              "load1": 9.69,
              "load5": 9.73,
              "load15": 9.46
            },
            "raw_sha256": "1eb50f3f45baca0f559265cb5b82a2a02d522ca9f61303152818f0dd318e0197",
            "status": "PASS",
            "verification_value": "0x1F397201"
          }
        ],
        "reference_check_file": "out/Xeon8375C/reference-check.txt",
        "expected_value": "0x1F397201"
      },
      "control_ratio": {
        "komihash": {
          "bulk_new_over_existing": 1.002721088435374,
          "small_new_over_existing": 0.9792651873408513,
          "existing_bulk_bytes_per_cycle": 7.35,
          "existing_small_cycles": 27.49
        },
        "rapidhash": {
          "bulk_new_over_existing": 1.006560449859419,
          "small_new_over_existing": 1.0148658448150834,
          "existing_bulk_bytes_per_cycle": 10.67,
          "existing_small_cycles": 27.58
        }
      },
      "bulk_gib_s": 22.89,
      "bulk_selected_run": 2,
      "small_selected_run": 1,
      "binary_sha256": "6fe3573f86e9f6ed4660ab82ca4e2970e0c93df3057d220a723834702af08fa3",
      "bulk_run_spread_percent": 0.0,
      "small_run_spread_percent": 0.33246905319503917,
      "provenance_source": "speeds_classic.json",
      "backend_token": ""
    },
    "M2Pro": {
      "status": "complete",
      "runs": [
        {
          "host": "M2Pro",
          "name": "ghash",
          "test": "Speed",
          "run": 1,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "ghash",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/ghash.run1.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T11:56:55.205169+00:00",
          "load_before": {
            "timestamp": "2026-09-18T11:56:55.211205+00:00",
            "uptime": "13:56  up 1 day,  1:48, 1 user, load averages: 5.15 6.11 6.86",
            "load1": 5.15,
            "load5": 6.11,
            "load15": 6.86
          },
          "returncode": 0,
          "finished": "2026-09-18T12:02:53.220025+00:00",
          "elapsed_seconds": 358.0070502079998,
          "load_after": {
            "timestamp": "2026-09-18T12:02:53.227918+00:00",
            "uptime": "14:02  up 1 day,  1:54, 1 user, load averages: 4.33 6.82 7.31",
            "load1": 4.33,
            "load5": 6.82,
            "load15": 7.31
          },
          "raw_sha256": "88ee9747ece528a5483935bc441d10fb5301a1253a984c5166ada12e3bc35555",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 2.39,
          "bulk_gib_s": 7.8,
          "small_cycles": 1453.08,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 2.39,
              "bulk_gib_s": 7.8,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.39 bytes/cycle -  7.80 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 2.39,
              "bulk_gib_s": 7.8,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.39 bytes/cycle -  7.80 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        },
        {
          "host": "M2Pro",
          "name": "ghash",
          "test": "Speed",
          "run": 2,
          "command": [
            "experiment/review/m2-rerun/build-fixed/SMHasher3",
            "ghash",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/ghash.run2.txt",
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "started": "2026-09-18T14:13:12.696690+00:00",
          "load_before": {
            "timestamp": "2026-09-18T14:13:12.696686+00:00",
            "load1": 6.4384765625,
            "load5": 6.40234375,
            "load15": 5.79443359375
          },
          "returncode": 0,
          "finished": "2026-09-18T14:13:12.696691+00:00",
          "elapsed_seconds": 38.9688719170008,
          "load_after": {
            "timestamp": "2026-09-18T14:13:12.696689+00:00",
            "load1": 6.4384765625,
            "load5": 6.40234375,
            "load15": 5.79443359375
          },
          "raw_sha256": "16dcdd75a27fb496ea06963a7aedd8339f244383030f97353121d05fabfc8568",
          "note": "run by hand after the runner process died with the interrupted independent verifier job; same binary and command",
          "sha256_verified": true,
          "bulk_bytes_per_cycle": 2.48,
          "bulk_gib_s": 8.1,
          "small_cycles": 1382.75,
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 2.48,
              "bulk_gib_s": 8.1,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.48 bytes/cycle -  8.10 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 2.48,
              "bulk_gib_s": 8.09,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.48 bytes/cycle -  8.09 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "clock_assumption": "3.5 ghz",
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "clock_ghz": 3.5
        }
      ],
      "registration": "ghash                         128                      GHASH via OpenSSL EVP_MAC GMAC, per-call AES-128 key setup, fixed IV",
      "backend_token": null,
      "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
      "verification": {
        "status": "PASS",
        "observed": {
          "mode": "CE",
          "value": "0x1F397201",
          "result": "PASS"
        },
        "computed_values": {
          "CE": {
            "value": "0x1F397201",
            "result": "PASS"
          },
          "NE": {
            "value": "0x1F397201",
            "result": "PASS"
          }
        },
        "registered_expected_values": {
          "CE": "0x1F397201",
          "NE": "0x1F397201"
        },
        "sanity_runs": [
          {
            "host": "M2Pro",
            "name": "ghash",
            "test": "Sanity",
            "run": 1,
            "command": [
              "experiment/review/m2-rerun/build-fixed/SMHasher3",
              "ghash",
              "--test=Sanity"
            ],
            "raw_file": "out/M2Pro/ghash.sanity.txt",
            "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
            "started": "2026-09-18T09:49:55.659113+00:00",
            "load_before": {
              "timestamp": "2026-09-18T09:49:55.663530+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 2.84 3.05 3.19",
              "load1": 2.84,
              "load5": 3.05,
              "load15": 3.19
            },
            "returncode": 0,
            "finished": "2026-09-18T09:49:56.551053+00:00",
            "elapsed_seconds": 0.8874843749999997,
            "load_after": {
              "timestamp": "2026-09-18T09:49:56.555995+00:00",
              "uptime": "11:49  up 23:41, 1 user, load averages: 3.34 3.15 3.22",
              "load1": 3.34,
              "load5": 3.15,
              "load15": 3.22
            },
            "raw_sha256": "cd22a79c2d7c9ba06b24d0331182a6072f33ff3c43aaa9abf17bd60f0e2946a8",
            "sha256_verified": true,
            "implementation_verification": {
              "mode": "CE",
              "value": "0x1F397201",
              "result": "PASS"
            },
            "pass_checks": 7,
            "failure_lines": [],
            "status": "PASS"
          }
        ],
        "reference_values": {
          "existing_classic": {
            "CE": {
              "value": "0x1F397201",
              "result": "PASS"
            },
            "NE": {
              "value": "0x1F397201",
              "result": "Derived from canonical-both registration; not a separate baseline NE run"
            }
          }
        },
        "mismatches": []
      },
      "bulk_bytes_per_cycle": 2.48,
      "bulk_gib_s": 8.1,
      "small_cycles": 1382.75,
      "bulk_selected_run": 2,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 3.765690376569042,
      "small_run_spread_percent": 5.086241186042306,
      "provenance_source": "speeds_m2_v2.json"
    }
  },
  "meta": {
    "sources": {
      "speeds_existing.json": {
        "sha256": "98bf08fc79a8f612289d6ab1d29579f61d8c1a0a93fa5bf233cf8625fe8ee864",
        "metadata": {
          "binary": {
            "M2Pro": {
              "binary": "source/smhasher3/build-speed/SMHasher3",
              "binary_sha256": "33670275b735a33de9384d74d970cac932e1d5019ab505f7564c42bc1532b541",
              "binary_sha256_after": "33670275b735a33de9384d74d970cac932e1d5019ab505f7564c42bc1532b541",
              "build_directory": "source/smhasher3/build-speed",
              "source_directory": "source/smhasher3",
              "tree_commit": "3de870c7ab449ad11cf450848d9270e3f54102d1",
              "tree_status": " M CMakeLists.txt\n M hashes/Hashsrc.cmake\n M main.cpp\n M util/Random.cpp\n?? REVIEW.md\n?? doc/\n?? hashes/chainhash.cpp\n?? hashes/chainhash_goldi_exp.cpp\n?? hashes/injective_hash.cpp\n?? misc/a5hash64_constrained_sat_search.py\n?? misc/a5hash64_eval.cpp\n?? misc/a5hash64_family_coverage.cpp\n?? misc/a5hash64_family_smhasher_eval.cpp\n?? misc/a5hash64_seed_collision.cpp\n?? misc/a5hash_b_len2_template_scan.cpp\n?? misc/a5hash_b_neighbor_family.cpp\n?? misc/a5hash_b_pair_scan.cpp\n?? misc/a5hash_b_ref.py\n?? misc/find_a5hash64_trunc_collisions.cpp\n?? misc/find_a5hash64_trunc_collisions.py\n?? misc/find_a5hash_b_colliding_family.cpp\n?? misc/find_a5hash_b_collisions.cpp\n?? misc/find_a5hash_b_collisions.py\n?? misc/fold_commute_sweep.cpp\n?? misc/gen_a5hash64_len16_collision.py\n?? misc/key32_collision.cpp\n?? misc/mum_colliding_family_search.cpp\n?? misc/mum_collision_search.cpp\n?? misc/odd_even_family_collision.cpp\n?? misc/rapid_bbit_reference.cpp\n?? misc/rapid_mix_commute.cpp\n?? misc/rapid_mix_mapstats.cpp\n?? misc/rapidhash_adversarial.cpp\n?? misc/rapidhash_collision_test.cpp\n?? misc/rapidhash_permutation_test\n?? misc/rapidhash_permutation_test.cpp\n?? misc/rapidhash_random_secret_collision.cpp\n?? results/a5hash64_attack1_algebraic_notes.txt\n?? results/a5hash64_constrained_bruteforce_results.txt\n?? results/a5hash64_constrained_sat_results.txt\n?? results/a5hash64_family_search_round2.txt\n?? results/a5hash64_family_smhasher_ranking.txt\n?? results/a5hash64_len2_template_probe_add_D58_seed20_out20.txt\n?? results/a5hash64_len2_template_probe_xor_D58_seed20_out20.txt\n?? results/a5hash_b12_len1_family32.txt\n?? results/a5hash_b12_len1_family64.txt\n?? results/a5hash_b_candidate_scoreboard.tsv\n?? results/a5hash_b_family_b17_24_probe.tsv\n?? results/a5hash_b_len1_mix_best_b11.txt\n?? results/a5hash_b_len1_mix_best_b12.txt\n?? results/a5hash_b_len1_mix_ratio_sweep.tsv\n?? results/a5hash_b_len1_parametric_eval.tsv\n?? results/a5hash_b_len2_b14_16_quick.tsv\n?? results/a5hash_b_len2_best_b12_add_40_40.txt\n?? results/a5hash_b_len2_best_b13_xor_80_80.txt\n?? results/a5hash_b_len2_dxpow2_top_restarts.tsv\n?? results/a5hash_b_len2_dy_sweep_dxpow2.tsv\n?? results/a5hash_b_len2_template_round4_notes.txt\n?? results/a5hash_b_len2_template_sweep_b10_12.tsv\n?? results/a5hash_b_len2_template_top_restarts.tsv\n?? results/a5hash_b_len4_sweep.txt\n?? results/a5hash_b_new_candidates_collisions.txt\n?? results/a5hash_b_pair_delta_scan.tsv\n?? results/a5hash_b_small_family_round2_notes.txt\n?? results/a5hash_b_small_family_round3_notes.txt\n?? results/a5hash_b_small_sweep_round2.tsv\n?? results/a5hash_b_small_top_restarts.tsv\n?? results/a5hash_notes_so_far.md\n?? results/mum_collision_comp_suffix_xempty_bits8-16_len2-32_pow2_exact_s5_top5_seed1.txt\n?? results/mum_collision_comp_suffix_xempty_bits8-20_len2-32_pow2_sample16384_s5_top5_seed1.txt\n?? results/mum_collision_comp_suffix_xempty_m8-20_len2-10_exact_top5.txt\n?? results/mum_collision_comp_suffix_xempty_m8-20_len2-20_exact_top1_s1.txt\n?? results/mum_collision_eval_zero_prefix_last_comp_sample_m16-64_len2-1024_q0-1-3.txt\n?? results/mum_collision_family_zero_prefix_last_comp_q0-1-3_m8-20_len2-32.txt\n?? results/mum_collision_heuristic_any_xor_horner_x_m1-10_len2-5_top3.txt\n?? results/mum_collision_heuristic_comp_suffix_k1_xor_horner_x_m16-24_len2-5_top3.txt\n?? results/mum_collision_notes.md\n?? results/mum_collision_search_bits20_len128_comp_suffix_k1_sample8192_s10_top5_seed1_final_exact.txt\n?? results/mum_collision_search_xor_horner_m1-10_len1-5_exact.txt\n?? results/mum_collision_search_xor_horner_m1-20_len1-5_exact.txt\n?? results/mum_collision_search_xor_horner_xempty_m1-10_len1-5_exact.txt\n?? results/mum_collision_sweep_q_xor_horner_x_m1-10_len2-5_top10.txt\n?? results/mum_collision_sweep_q_xor_horner_x_m1-12_len2-5_top10.txt\n?? results/mum_collision_sweep_q_xor_horner_x_m11-12_len2-5_top10.txt\n?? results/passers_adversarial_analysis.md\n?? results/passers_adversarial_scan.tsv\n?? tests/LargeKeysetTest.cpp\n?? tests/LargeKeysetTest.h\n?? tests/SeedDifferentialTest.cpp\n?? tests/SeedDifferentialTest.h\n",
              "source_manifest": "provenance/source-sha256.json",
              "compiler": "Apple clang version 17.0.0 (clang-1700.6.4.2)\nTarget: arm64-apple-darwin27.0.0\nThread model: posix\nInstalledDir: /Library/Developer/CommandLineTools/usr/bin\n",
              "compiler_flags": "# CMAKE generated file: DO NOT EDIT!\n# Generated by \"Unix Makefiles\" Generator, CMake Version 4.1\n\n# compile CXX with /usr/bin/c++\nCXX_DEFINES = -DHAVE_THREADS\n\nCXX_INCLUDES = -Isource/smhasher3/build-speed/include -Isource/smhasher3/include/common -Isource/smhasher3/util -Isource/smhasher3/tests -Isource/smhasher3/include/hashlib\n\nCXX_FLAGSarm64 = -Xclang -target-feature -Xclang +aes -O3 -march=native -g -ggdb3 -Wall -Wextra -Wvla -Wpedantic       -Wno-unused-function -Wno-unknown-pragmas -DNDEBUG -std=c++11 -arch arm64\n\nCXX_FLAGS = -Xclang -target-feature -Xclang +aes -O3 -march=native -g -ggdb3 -Wall -Wextra -Wvla -Wpedantic       -Wno-unused-function -Wno-unknown-pragmas -DNDEBUG -std=c++11 -arch arm64\n\n",
              "build_type": "Release",
              "build_details": {
                "path": "source/smhasher3/build-speed/SMHasher3",
                "build_directory": "source/smhasher3/build-speed",
                "source_directory": "source/smhasher3",
                "sha256": "33670275b735a33de9384d74d970cac932e1d5019ab505f7564c42bc1532b541",
                "size": 8855288,
                "mtime": "2026-09-18T00:29:06.340713+00:00",
                "tree_commit": "3de870c7ab449ad11cf450848d9270e3f54102d1",
                "tree_status": " M CMakeLists.txt\n M hashes/Hashsrc.cmake\n M main.cpp\n M util/Random.cpp\n?? REVIEW.md\n?? doc/\n?? hashes/chainhash.cpp\n?? hashes/chainhash_goldi_exp.cpp\n?? hashes/injective_hash.cpp\n?? misc/a5hash64_constrained_sat_search.py\n?? misc/a5hash64_eval.cpp\n?? misc/a5hash64_family_coverage.cpp\n?? misc/a5hash64_family_smhasher_eval.cpp\n?? misc/a5hash64_seed_collision.cpp\n?? misc/a5hash_b_len2_template_scan.cpp\n?? misc/a5hash_b_neighbor_family.cpp\n?? misc/a5hash_b_pair_scan.cpp\n?? misc/a5hash_b_ref.py\n?? misc/find_a5hash64_trunc_collisions.cpp\n?? misc/find_a5hash64_trunc_collisions.py\n?? misc/find_a5hash_b_colliding_family.cpp\n?? misc/find_a5hash_b_collisions.cpp\n?? misc/find_a5hash_b_collisions.py\n?? misc/fold_commute_sweep.cpp\n?? misc/gen_a5hash64_len16_collision.py\n?? misc/key32_collision.cpp\n?? misc/mum_colliding_family_search.cpp\n?? misc/mum_collision_search.cpp\n?? misc/odd_even_family_collision.cpp\n?? misc/rapid_bbit_reference.cpp\n?? misc/rapid_mix_commute.cpp\n?? misc/rapid_mix_mapstats.cpp\n?? misc/rapidhash_adversarial.cpp\n?? misc/rapidhash_collision_test.cpp\n?? misc/rapidhash_permutation_test\n?? misc/rapidhash_permutation_test.cpp\n?? misc/rapidhash_random_secret_collision.cpp\n?? results/a5hash64_attack1_algebraic_notes.txt\n?? results/a5hash64_constrained_bruteforce_results.txt\n?? results/a5hash64_constrained_sat_results.txt\n?? results/a5hash64_family_search_round2.txt\n?? results/a5hash64_family_smhasher_ranking.txt\n?? results/a5hash64_len2_template_probe_add_D58_seed20_out20.txt\n?? results/a5hash64_len2_template_probe_xor_D58_seed20_out20.txt\n?? results/a5hash_b12_len1_family32.txt\n?? results/a5hash_b12_len1_family64.txt\n?? results/a5hash_b_candidate_scoreboard.tsv\n?? results/a5hash_b_family_b17_24_probe.tsv\n?? results/a5hash_b_len1_mix_best_b11.txt\n?? results/a5hash_b_len1_mix_best_b12.txt\n?? results/a5hash_b_len1_mix_ratio_sweep.tsv\n?? results/a5hash_b_len1_parametric_eval.tsv\n?? results/a5hash_b_len2_b14_16_quick.tsv\n?? results/a5hash_b_len2_best_b12_add_40_40.txt\n?? results/a5hash_b_len2_best_b13_xor_80_80.txt\n?? results/a5hash_b_len2_dxpow2_top_restarts.tsv\n?? results/a5hash_b_len2_dy_sweep_dxpow2.tsv\n?? results/a5hash_b_len2_template_round4_notes.txt\n?? results/a5hash_b_len2_template_sweep_b10_12.tsv\n?? results/a5hash_b_len2_template_top_restarts.tsv\n?? results/a5hash_b_len4_sweep.txt\n?? results/a5hash_b_new_candidates_collisions.txt\n?? results/a5hash_b_pair_delta_scan.tsv\n?? results/a5hash_b_small_family_round2_notes.txt\n?? results/a5hash_b_small_family_round3_notes.txt\n?? results/a5hash_b_small_sweep_round2.tsv\n?? results/a5hash_b_small_top_restarts.tsv\n?? results/a5hash_notes_so_far.md\n?? results/mum_collision_comp_suffix_xempty_bits8-16_len2-32_pow2_exact_s5_top5_seed1.txt\n?? results/mum_collision_comp_suffix_xempty_bits8-20_len2-32_pow2_sample16384_s5_top5_seed1.txt\n?? results/mum_collision_comp_suffix_xempty_m8-20_len2-10_exact_top5.txt\n?? results/mum_collision_comp_suffix_xempty_m8-20_len2-20_exact_top1_s1.txt\n?? results/mum_collision_eval_zero_prefix_last_comp_sample_m16-64_len2-1024_q0-1-3.txt\n?? results/mum_collision_family_zero_prefix_last_comp_q0-1-3_m8-20_len2-32.txt\n?? results/mum_collision_heuristic_any_xor_horner_x_m1-10_len2-5_top3.txt\n?? results/mum_collision_heuristic_comp_suffix_k1_xor_horner_x_m16-24_len2-5_top3.txt\n?? results/mum_collision_notes.md\n?? results/mum_collision_search_bits20_len128_comp_suffix_k1_sample8192_s10_top5_seed1_final_exact.txt\n?? results/mum_collision_search_xor_horner_m1-10_len1-5_exact.txt\n?? results/mum_collision_search_xor_horner_m1-20_len1-5_exact.txt\n?? results/mum_collision_search_xor_horner_xempty_m1-10_len1-5_exact.txt\n?? results/mum_collision_sweep_q_xor_horner_x_m1-10_len2-5_top10.txt\n?? results/mum_collision_sweep_q_xor_horner_x_m1-12_len2-5_top10.txt\n?? results/mum_collision_sweep_q_xor_horner_x_m11-12_len2-5_top10.txt\n?? results/passers_adversarial_analysis.md\n?? results/passers_adversarial_scan.tsv\n?? tests/LargeKeysetTest.cpp\n?? tests/LargeKeysetTest.h\n?? tests/SeedDifferentialTest.cpp\n?? tests/SeedDifferentialTest.h\n",
                "configure_command": [
                  "nice",
                  "-n",
                  "10",
                  "cmake",
                  "-S",
                  "source/smhasher3",
                  "-B",
                  "source/smhasher3/build-speed",
                  "-DCMAKE_BUILD_TYPE=Release",
                  "-DENDIAN_DETECT_BUILDTIME=OFF",
                  "-DCMAKE_CXX_FLAGS=-Xclang -target-feature -Xclang +aes"
                ],
                "build_command": [
                  "nice",
                  "-n",
                  "10",
                  "cmake",
                  "--build",
                  "source/smhasher3/build-speed",
                  "--target",
                  "SMHasher3",
                  "-j8"
                ],
                "configure_note": "Initial configuration failed because CMake 4.1.2 lacks Modules/TestEndianess.c.in. Reconfigured with existing build setting ENDIAN_DETECT_BUILDTIME=OFF; no source modifications. Retained existing explicit AES target flag."
              }
            },
            "Xeon8375C": {
              "binary": "experiment/speedbench/build-release-20260917/SMHasher3",
              "binary_sha256": "03c2ff9f38cc564400eeb1906da90cb74ea6efcff2bea6c660626fdbe1571a99",
              "binary_sha256_after": "03c2ff9f38cc564400eeb1906da90cb74ea6efcff2bea6c660626fdbe1571a99",
              "build_directory": "experiment/speedbench/build-release-20260917",
              "source_directory": "experiment/speedbench/source",
              "tree_commit": "3de870c7ab449ad11cf450848d9270e3f54102d1",
              "tree_status": " M CMakeLists.txt\n M hashes/Hashsrc.cmake\n M main.cpp\n M util/Random.cpp\n?? REVIEW.md\n?? doc/\n?? hashes/chainhash.cpp\n?? hashes/chainhash_goldi_exp.cpp\n?? hashes/injective_hash.cpp\n?? misc/a5hash64_constrained_sat_search.py\n?? misc/a5hash64_eval.cpp\n?? misc/a5hash64_family_coverage.cpp\n?? misc/a5hash64_family_smhasher_eval.cpp\n?? misc/a5hash64_seed_collision.cpp\n?? misc/a5hash_b_len2_template_scan.cpp\n?? misc/a5hash_b_neighbor_family.cpp\n?? misc/a5hash_b_pair_scan.cpp\n?? misc/a5hash_b_ref.py\n?? misc/find_a5hash64_trunc_collisions.cpp\n?? misc/find_a5hash64_trunc_collisions.py\n?? misc/find_a5hash_b_colliding_family.cpp\n?? misc/find_a5hash_b_collisions.cpp\n?? misc/find_a5hash_b_collisions.py\n?? misc/fold_commute_sweep.cpp\n?? misc/gen_a5hash64_len16_collision.py\n?? misc/key32_collision.cpp\n?? misc/mum_colliding_family_search.cpp\n?? misc/mum_collision_search.cpp\n?? misc/odd_even_family_collision.cpp\n?? misc/rapid_bbit_reference.cpp\n?? misc/rapid_mix_commute.cpp\n?? misc/rapid_mix_mapstats.cpp\n?? misc/rapidhash_adversarial.cpp\n?? misc/rapidhash_collision_test.cpp\n?? misc/rapidhash_permutation_test\n?? misc/rapidhash_permutation_test.cpp\n?? misc/rapidhash_random_secret_collision.cpp\n?? results/a5hash64_attack1_algebraic_notes.txt\n?? results/a5hash64_constrained_bruteforce_results.txt\n?? results/a5hash64_constrained_sat_results.txt\n?? results/a5hash64_family_search_round2.txt\n?? results/a5hash64_family_smhasher_ranking.txt\n?? results/a5hash64_len2_template_probe_add_D58_seed20_out20.txt\n?? results/a5hash64_len2_template_probe_xor_D58_seed20_out20.txt\n?? results/a5hash_b12_len1_family32.txt\n?? results/a5hash_b12_len1_family64.txt\n?? results/a5hash_b_candidate_scoreboard.tsv\n?? results/a5hash_b_family_b17_24_probe.tsv\n?? results/a5hash_b_len1_mix_best_b11.txt\n?? results/a5hash_b_len1_mix_best_b12.txt\n?? results/a5hash_b_len1_mix_ratio_sweep.tsv\n?? results/a5hash_b_len1_parametric_eval.tsv\n?? results/a5hash_b_len2_b14_16_quick.tsv\n?? results/a5hash_b_len2_best_b12_add_40_40.txt\n?? results/a5hash_b_len2_best_b13_xor_80_80.txt\n?? results/a5hash_b_len2_dxpow2_top_restarts.tsv\n?? results/a5hash_b_len2_dy_sweep_dxpow2.tsv\n?? results/a5hash_b_len2_template_round4_notes.txt\n?? results/a5hash_b_len2_template_sweep_b10_12.tsv\n?? results/a5hash_b_len2_template_top_restarts.tsv\n?? results/a5hash_b_len4_sweep.txt\n?? results/a5hash_b_new_candidates_collisions.txt\n?? results/a5hash_b_pair_delta_scan.tsv\n?? results/a5hash_b_small_family_round2_notes.txt\n?? results/a5hash_b_small_family_round3_notes.txt\n?? results/a5hash_b_small_sweep_round2.tsv\n?? results/a5hash_b_small_top_restarts.tsv\n?? results/a5hash_notes_so_far.md\n?? results/mum_collision_comp_suffix_xempty_bits8-16_len2-32_pow2_exact_s5_top5_seed1.txt\n?? results/mum_collision_comp_suffix_xempty_bits8-20_len2-32_pow2_sample16384_s5_top5_seed1.txt\n?? results/mum_collision_comp_suffix_xempty_m8-20_len2-10_exact_top5.txt\n?? results/mum_collision_comp_suffix_xempty_m8-20_len2-20_exact_top1_s1.txt\n?? results/mum_collision_eval_zero_prefix_last_comp_sample_m16-64_len2-1024_q0-1-3.txt\n?? results/mum_collision_family_zero_prefix_last_comp_q0-1-3_m8-20_len2-32.txt\n?? results/mum_collision_heuristic_any_xor_horner_x_m1-10_len2-5_top3.txt\n?? results/mum_collision_heuristic_comp_suffix_k1_xor_horner_x_m16-24_len2-5_top3.txt\n?? results/mum_collision_notes.md\n?? results/mum_collision_search_bits20_len128_comp_suffix_k1_sample8192_s10_top5_seed1_final_exact.txt\n?? results/mum_collision_search_xor_horner_m1-10_len1-5_exact.txt\n?? results/mum_collision_search_xor_horner_m1-20_len1-5_exact.txt\n?? results/mum_collision_search_xor_horner_xempty_m1-10_len1-5_exact.txt\n?? results/mum_collision_sweep_q_xor_horner_x_m1-10_len2-5_top10.txt\n?? results/mum_collision_sweep_q_xor_horner_x_m1-12_len2-5_top10.txt\n?? results/mum_collision_sweep_q_xor_horner_x_m11-12_len2-5_top10.txt\n?? results/passers_adversarial_analysis.md\n?? results/passers_adversarial_scan.tsv\n?? tests/LargeKeysetTest.cpp\n?? tests/LargeKeysetTest.h\n?? tests/SeedDifferentialTest.cpp\n?? tests/SeedDifferentialTest.h\n",
              "source_manifest": "provenance/source-sha256.json",
              "compiler": "c++ (GCC) 11.5.0 20240719 (Red Hat 11.5.0-14)\nCopyright (C) 2021 Free Software Foundation, Inc.\nThis is free software; see the source for copying conditions.  There is NO\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n\n",
              "compiler_flags": "# CMAKE generated file: DO NOT EDIT!\n# Generated by \"Unix Makefiles\" Generator, CMake Version 3.31\n\n# compile CXX with /usr/bin/c++\nCXX_DEFINES = -DHAVE_THREADS\n\nCXX_INCLUDES = -Iexperiment/speedbench/build-release-20260917/include -Iexperiment/speedbench/source/include/common -Iexperiment/speedbench/source/util -Iexperiment/speedbench/source/tests -Iexperiment/speedbench/source/include/hashlib\n\nCXX_FLAGS =  -O3 -march=native -g -ggdb3 -Wall -Wextra -Wvla -Wpedantic       -Wno-unused-function -Wno-unknown-pragmas -DNDEBUG -std=c++11\n\n",
              "build_type": "Release",
              "remote_recheck": {
                "timestamp": "2026-09-18T00:28:51.045516+00:00",
                "binary_sha256": "03c2ff9f38cc564400eeb1906da90cb74ea6efcff2bea6c660626fdbe1571a99",
                "binary_matches_execution": true,
                "execution_sha256": "8fde36ba3be86d737daf71d40b2ce3d2432bce22775db3ea0986399c0524fcaf",
                "completed_runs": 110,
                "source_mismatches": [],
                "raw_mismatches": [],
                "list_matches_saved": true
              }
            }
          },
          "tree_commit": "3de870c7ab449ad11cf450848d9270e3f54102d1",
          "tree_status": " M CMakeLists.txt\n M hashes/Hashsrc.cmake\n M main.cpp\n M util/Random.cpp\n?? REVIEW.md\n?? doc/\n?? hashes/chainhash.cpp\n?? hashes/chainhash_goldi_exp.cpp\n?? hashes/injective_hash.cpp\n?? misc/a5hash64_constrained_sat_search.py\n?? misc/a5hash64_eval.cpp\n?? misc/a5hash64_family_coverage.cpp\n?? misc/a5hash64_family_smhasher_eval.cpp\n?? misc/a5hash64_seed_collision.cpp\n?? misc/a5hash_b_len2_template_scan.cpp\n?? misc/a5hash_b_neighbor_family.cpp\n?? misc/a5hash_b_pair_scan.cpp\n?? misc/a5hash_b_ref.py\n?? misc/find_a5hash64_trunc_collisions.cpp\n?? misc/find_a5hash64_trunc_collisions.py\n?? misc/find_a5hash_b_colliding_family.cpp\n?? misc/find_a5hash_b_collisions.cpp\n?? misc/find_a5hash_b_collisions.py\n?? misc/fold_commute_sweep.cpp\n?? misc/gen_a5hash64_len16_collision.py\n?? misc/key32_collision.cpp\n?? misc/mum_colliding_family_search.cpp\n?? misc/mum_collision_search.cpp\n?? misc/odd_even_family_collision.cpp\n?? misc/rapid_bbit_reference.cpp\n?? misc/rapid_mix_commute.cpp\n?? misc/rapid_mix_mapstats.cpp\n?? misc/rapidhash_adversarial.cpp\n?? misc/rapidhash_collision_test.cpp\n?? misc/rapidhash_permutation_test\n?? misc/rapidhash_permutation_test.cpp\n?? misc/rapidhash_random_secret_collision.cpp\n?? results/a5hash64_attack1_algebraic_notes.txt\n?? results/a5hash64_constrained_bruteforce_results.txt\n?? results/a5hash64_constrained_sat_results.txt\n?? results/a5hash64_family_search_round2.txt\n?? results/a5hash64_family_smhasher_ranking.txt\n?? results/a5hash64_len2_template_probe_add_D58_seed20_out20.txt\n?? results/a5hash64_len2_template_probe_xor_D58_seed20_out20.txt\n?? results/a5hash_b12_len1_family32.txt\n?? results/a5hash_b12_len1_family64.txt\n?? results/a5hash_b_candidate_scoreboard.tsv\n?? results/a5hash_b_family_b17_24_probe.tsv\n?? results/a5hash_b_len1_mix_best_b11.txt\n?? results/a5hash_b_len1_mix_best_b12.txt\n?? results/a5hash_b_len1_mix_ratio_sweep.tsv\n?? results/a5hash_b_len1_parametric_eval.tsv\n?? results/a5hash_b_len2_b14_16_quick.tsv\n?? results/a5hash_b_len2_best_b12_add_40_40.txt\n?? results/a5hash_b_len2_best_b13_xor_80_80.txt\n?? results/a5hash_b_len2_dxpow2_top_restarts.tsv\n?? results/a5hash_b_len2_dy_sweep_dxpow2.tsv\n?? results/a5hash_b_len2_template_round4_notes.txt\n?? results/a5hash_b_len2_template_sweep_b10_12.tsv\n?? results/a5hash_b_len2_template_top_restarts.tsv\n?? results/a5hash_b_len4_sweep.txt\n?? results/a5hash_b_new_candidates_collisions.txt\n?? results/a5hash_b_pair_delta_scan.tsv\n?? results/a5hash_b_small_family_round2_notes.txt\n?? results/a5hash_b_small_family_round3_notes.txt\n?? results/a5hash_b_small_sweep_round2.tsv\n?? results/a5hash_b_small_top_restarts.tsv\n?? results/a5hash_notes_so_far.md\n?? results/mum_collision_comp_suffix_xempty_bits8-16_len2-32_pow2_exact_s5_top5_seed1.txt\n?? results/mum_collision_comp_suffix_xempty_bits8-20_len2-32_pow2_sample16384_s5_top5_seed1.txt\n?? results/mum_collision_comp_suffix_xempty_m8-20_len2-10_exact_top5.txt\n?? results/mum_collision_comp_suffix_xempty_m8-20_len2-20_exact_top1_s1.txt\n?? results/mum_collision_eval_zero_prefix_last_comp_sample_m16-64_len2-1024_q0-1-3.txt\n?? results/mum_collision_family_zero_prefix_last_comp_q0-1-3_m8-20_len2-32.txt\n?? results/mum_collision_heuristic_any_xor_horner_x_m1-10_len2-5_top3.txt\n?? results/mum_collision_heuristic_comp_suffix_k1_xor_horner_x_m16-24_len2-5_top3.txt\n?? results/mum_collision_notes.md\n?? results/mum_collision_search_bits20_len128_comp_suffix_k1_sample8192_s10_top5_seed1_final_exact.txt\n?? results/mum_collision_search_xor_horner_m1-10_len1-5_exact.txt\n?? results/mum_collision_search_xor_horner_m1-20_len1-5_exact.txt\n?? results/mum_collision_search_xor_horner_xempty_m1-10_len1-5_exact.txt\n?? results/mum_collision_sweep_q_xor_horner_x_m1-10_len2-5_top10.txt\n?? results/mum_collision_sweep_q_xor_horner_x_m1-12_len2-5_top10.txt\n?? results/mum_collision_sweep_q_xor_horner_x_m11-12_len2-5_top10.txt\n?? results/passers_adversarial_analysis.md\n?? results/passers_adversarial_scan.tsv\n?? tests/LargeKeysetTest.cpp\n?? tests/LargeKeysetTest.h\n?? tests/SeedDifferentialTest.cpp\n?? tests/SeedDifferentialTest.h\n",
          "source_copy_verification": {
            "checked_files": 795,
            "mismatches": [],
            "timestamp": "2026-09-17T20:15:57.587060+00:00"
          },
          "registration_comparison": {
            "M2Pro_count": 309,
            "Xeon8375C_count": 338,
            "only_M2Pro": [],
            "only_Xeon8375C": [
              "AquaHash",
              "CLhash",
              "CLhash.bitmix",
              "CityHashCrc-128.seed1",
              "CityHashCrc-128.seed2",
              "CityHashCrc-128.seed3",
              "CityHashCrc-256",
              "FarmHash-32.NT",
              "FarmHash-32.SA",
              "FarmHash-32.SU",
              "FarmHash-64.TE",
              "MeowHash",
              "MeowHash.32",
              "MeowHash.64",
              "MetroHashCrc-128.var1",
              "MetroHashCrc-128.var2",
              "MetroHashCrc-64.var1",
              "MetroHashCrc-64.var2",
              "UMASH-128",
              "UMASH-128.reseed",
              "UMASH-64",
              "UMASH-64.reseed",
              "aesnihash-majek",
              "aesnihash-peterrk",
              "falkhash1",
              "falkhash2",
              "injective-hash.clhash",
              "t1ha0.aesA",
              "t1ha0.aesB"
            ],
            "M2Pro_added_since_oldbinary": [
              "chainhash-g4-256",
              "chainhash-g5-1k",
              "chainhash-g5-256"
            ],
            "M2Pro_removed_since_oldbinary": [],
            "requested_missing_M2Pro": [
              "CLhash",
              "UMASH-64",
              "UMASH-128",
              "UMASH-64.reseed"
            ],
            "requested_missing_Xeon8375C": [],
            "chainhash": {
              "chainhash-1k": {
                "M2Pro": {
                  "bits": 64,
                  "backend": "hwpmull",
                  "description": "ChainHash (GF(2^64) carry-less PH with strided word pairing + three-key injective chain + degree-5 finalizer behind an additive twist), 1024-byte blocks, 2 sub-blocks per block"
                },
                "Xeon8375C": {
                  "bits": 64,
                  "backend": "hwclmul",
                  "description": "ChainHash (GF(2^64) carry-less PH with strided word pairing + three-key injective chain + degree-5 finalizer behind an additive twist), 1024-byte blocks, 2 sub-blocks per block"
                },
                "description_matches": true
              },
              "chainhash-256": {
                "M2Pro": {
                  "bits": 64,
                  "backend": "hwpmull",
                  "description": "ChainHash (GF(2^64) carry-less PH with strided word pairing + three-key injective chain + degree-5 finalizer behind an additive twist), 256-byte blocks"
                },
                "Xeon8375C": {
                  "bits": 64,
                  "backend": "hwclmul",
                  "description": "ChainHash (GF(2^64) carry-less PH with strided word pairing + three-key injective chain + degree-5 finalizer behind an additive twist), 256-byte blocks"
                },
                "description_matches": true
              },
              "chainhash-g4-256": {
                "M2Pro": {
                  "bits": 64,
                  "backend": "hwpmull",
                  "description": "ChainHash EXPERIMENT: carry-less PH + three-key injective chain + Goldilocks-field Motzkin quartic finalizer (2 mults, 4-wise), 256-byte blocks"
                },
                "Xeon8375C": {
                  "bits": 64,
                  "backend": "hwclmul",
                  "description": "ChainHash EXPERIMENT: carry-less PH + three-key injective chain + Goldilocks-field Motzkin quartic finalizer (2 mults, 4-wise), 256-byte blocks"
                },
                "description_matches": true
              },
              "chainhash-g5-1k": {
                "M2Pro": {
                  "bits": 64,
                  "backend": "hwpmull",
                  "description": "ChainHash EXPERIMENT: carry-less PH + three-key injective chain + Goldilocks-field degree-5 finalizer (3 mults, 5-wise), 1024-byte blocks, 2 sub-blocks per block"
                },
                "Xeon8375C": {
                  "bits": 64,
                  "backend": "hwclmul",
                  "description": "ChainHash EXPERIMENT: carry-less PH + three-key injective chain + Goldilocks-field degree-5 finalizer (3 mults, 5-wise), 1024-byte blocks, 2 sub-blocks per block"
                },
                "description_matches": true
              },
              "chainhash-g5-256": {
                "M2Pro": {
                  "bits": 64,
                  "backend": "hwpmull",
                  "description": "ChainHash EXPERIMENT: carry-less PH + three-key injective chain + Goldilocks-field degree-5 finalizer (3 mults, 5-wise), 256-byte blocks"
                },
                "Xeon8375C": {
                  "bits": 64,
                  "backend": "hwclmul",
                  "description": "ChainHash EXPERIMENT: carry-less PH + three-key injective chain + Goldilocks-field degree-5 finalizer (3 mults, 5-wise), 256-byte blocks"
                },
                "description_matches": true
              }
            }
          },
          "blog_rows": [
            {
              "table": "heuristics",
              "id": "city",
              "label": "CityHash64 v1.1.1",
              "registered_name": "CityHash-64",
              "note": ""
            },
            {
              "table": "heuristics",
              "id": "farm",
              "label": "FarmHash64 NA v1.1",
              "registered_name": "FarmHash-64.NA",
              "note": ""
            },
            {
              "table": "heuristics",
              "id": "gx",
              "label": "gxhash-64 v3.5.0",
              "registered_name": "gxhash-64",
              "note": "15 versus 16 bytes. Equal-length 24-byte witness gives 1.585 bits; both verified."
            },
            {
              "table": "heuristics",
              "id": "murmur",
              "label": "MurmurHash3 x64_128",
              "registered_name": "MurmurHash3-128",
              "note": ""
            },
            {
              "table": "heuristics",
              "id": "muse",
              "label": "MuseAir v0.3",
              "registered_name": "MuseAir",
              "note": "SMHasher3 version only. Supplied upstream audit records algorithm v2 / crate 0.6.0 and deprecated earlier versions."
            },
            {
              "table": "heuristics",
              "id": "komi",
              "label": "komihash v5.27 / v5.34",
              "registered_name": "komihash",
              "note": "This high-probability construction applies to lengths 64..127 bytes only; not an all-length probability."
            },
            {
              "table": "heuristics",
              "id": "spooky",
              "label": "SpookyHash V2-64",
              "registered_name": "SpookyHash2-64",
              "note": "0.5001 rounds the second-family measurement 0.500068247318268. Exact balance over the seed space is unproved; full 128-bit outputs also collide."
            },
            {
              "table": "heuristics",
              "id": "ahash",
              "label": "aHash 0.8.12, AES path",
              "registered_name": "rust-ahash",
              "note": "Score uses verifier pool 2616/2^31 in heur_panel synthesis. Original 1227/2^30 and second family 75/2^26 are compatible sampling estimates."
            },
            {
              "table": "heuristics",
              "id": "t1ha",
              "label": "t1ha2_atonce-64 v2.1.4",
              "registered_name": "t1ha2-64",
              "note": "Cross-length 16/11-byte pair. Exact class density 2^-26 multiplied by measured conditional rate about 2^-4. Equal-length best claim not independently re-run; excluded."
            },
            {
              "table": "heuristics",
              "id": "a5",
              "label": "a5hash v5.21, 64-bit",
              "registered_name": "a5hash",
              "note": "Exact sufficient seed class, not equality for total epsilon. Best verified score upper bound, not an exhaustive minimum over lengths. v5.25 header and full class rechecked; see records/fairness-pass/a5/."
            },
            {
              "table": "heuristics",
              "id": "a5wide",
              "label": "a5hash v5.21, 128-bit",
              "registered_name": "a5hash-128",
              "note": "Additional variant, not one of the original ten entries."
            },
            {
              "table": "heuristics",
              "id": "highway",
              "label": "HighwayHash-64, frozen",
              "registered_name": "HighwayHash-64",
              "note": "Conservative 96-byte headline witness. Exact sufficient-event contribution, not exact total collision probability. All 64/128/256 output widths inherit it. Original second-family capped sample confirmed pair but not exact numerator."
            },
            {
              "table": "proven",
              "id": "horner",
              "label": "Horner / unrolled, GF(2^64)",
              "registered_name": null,
              "note": "Unrolled M2: 5.1 / 7.4 GB/s. Score uses the output-width floor."
            },
            {
              "table": "proven",
              "id": "brw",
              "label": "BRW, GF(2^64)",
              "registered_name": null,
              "note": ""
            },
            {
              "table": "proven",
              "id": "recurrence",
              "label": "Injective recurrence, one chain",
              "registered_name": null,
              "note": ""
            },
            {
              "table": "proven",
              "id": "lanes",
              "label": "Injective recurrence, eight lanes",
              "registered_name": null,
              "note": "Bound formula comes from harness comment transcribed in provable.json, not a separately supplied proof file."
            },
            {
              "table": "proven",
              "id": "polymur",
              "label": "PolymurHash 2.0",
              "registered_name": "polymurhash",
              "note": "Conservative global score with n≤8L retains +14. Paper reports 57 (README approximation gives 57.2); plotted score ≈53.5 is derived from the unsimplified bound. Seed-to-k distribution is an additional assumption."
            },
            {
              "table": "proven",
              "id": "umash",
              "label": "UMASH-64",
              "registered_name": "UMASH-64",
              "note": "Per-call seed carries no guarantee. Proof sketch, not machine verification. SMHasher3 reports FAIL 123/250; reseed variant FAIL 214/250."
            },
            {
              "table": "proven",
              "id": "umash128",
              "label": "UMASH-128 fingerprint",
              "registered_name": "UMASH-128",
              "note": "Paper prints 83. A quadratic length bound does not imply 83 for an unbounded-length minimum. Excluded from shared-domain figure."
            },
            {
              "table": "proven",
              "id": "clhash",
              "label": "CLHASH",
              "registered_name": "CLhash",
              "note": "For >1024 B the extra L normalization makes the conservative score ≥64. Reference pseudorandom expansion is not the theorem’s key distribution. Statistical FAIL 64/250; not a claim about ideal-key collision bound."
            },
            {
              "table": "proven",
              "id": "chain1k",
              "label": "ChainHash, 1 KB blocks",
              "registered_name": "chainhash-1k",
              "note": "Timed 64-bit SplitMix64 seed family outside proof. No same-host published result."
            },
            {
              "table": "proven",
              "id": "chain256",
              "label": "ChainHash, 256 B blocks",
              "registered_name": "chainhash-256",
              "note": "Paper rounds score down to 62. Timed seed expansion outside proof. No same-host published result."
            },
            {
              "table": "proven",
              "id": "clnh",
              "label": "Carryless NH (CLNH)",
              "registered_name": null,
              "note": "Score 64 is conservative; this is not the full CLHASH implementation."
            },
            {
              "table": "proven",
              "id": "nh",
              "label": "NH with 64-bit words",
              "registered_name": null,
              "note": "Conservative score ≥64; minimum message L=2 would allow the sharper ≥65. No CLNH speed assigned to integer NH."
            },
            {
              "table": "proven",
              "id": "multiply",
              "label": "Vector multiply-shift",
              "registered_name": null,
              "note": "Paper’s L+1 counts 128-bit keys despite caption; corrected to 64-bit words. SMHasher3’s wrapped 256-word implementation has bulk speed 1.79 but that is not a speed for this full independent-key family; excluded."
            },
            {
              "table": "proven",
              "id": "tabulation",
              "label": "Simple tabulation",
              "registered_name": null,
              "note": "SMHasher3 tabulation-64 at 3.12 B/cycle is a composite string hash, not this theorem’s direct family; excluded. Three-wise independence implies the pair bound."
            }
          ],
          "aliases": {
            "mum3": "all four exact unroll variants",
            "mir": "mir.exact",
            "mx3": "all three registered revisions; no unversioned registration",
            "nmhash32": "NMHASH",
            "nmhash32x": "NMHASHX",
            "fasthash32": "fasthash-32",
            "fasthash64": "fasthash-64"
          },
          "method": {
            "command": "SMHasher3 <registered-name> --test=Speed",
            "passes": 2,
            "concurrency_per_host": 1,
            "bulk": "Average across alignments 7..0 for fixed 262144-byte keys; higher bytes/cycle wins, with higher reported GiB/sec breaking rounded ties; GiB/sec from that same run",
            "small": "Average for lengths 1..31; lower cycles/hash wins, independently of bulk",
            "additional_bulk": "[262017,262144]-byte section retained in each run but not used for headline figures",
            "throughput_warning": "Reported GiB/sec is calculated with a fixed 3.5 GHz assumption, not measured wall-clock throughput.",
            "M2_gate": "Before starting the two passes: poll every 60 seconds for 1-minute load < 3.0, with a 10800-second (3-hour) deadline. Run and flag timeout if the threshold is never met."
          },
          "timestamps": {
            "generated": "2026-09-18T04:01:17.438336+00:00",
            "M2Pro": {
              "started": "2026-09-18T00:33:41.723837+00:00",
              "finished": "2026-09-18T04:00:33.303440+00:00"
            },
            "Xeon8375C": {
              "started": "2026-09-17T20:15:37.390028+00:00",
              "finished": "2026-09-17T23:36:01.206037+00:00"
            }
          },
          "parse_errors": [],
          "archived_M2_oldbinary": {
            "directory": "out/M2Pro_oldbinary",
            "used_in_final_results": false,
            "reason": "Supplied build-advtest binary used older degree-7 ChainHash finalizer. All M2 rows rerun using current-source build-speed binary."
          },
          "source_binary_consistency": {
            "same_source_snapshot": true,
            "chainhash_descriptions_match": true
          },
          "hostA": {
            "name": "M2Pro",
            "cpu": "machdep.cpu.brand_string: Apple M2 Pro\nhw.ncpu: 12\nhw.physicalcpu: 12\nhw.logicalcpu: 12\n",
            "os": "ProductName:\t\tmacOS\nProductVersion:\t\t27.0\nBuildVersion:\t\t26A428\n",
            "uname": "Darwin Mac 27.0.0 Darwin Kernel Version 27.0.0: Tue Aug 11 21:20:40 PDT 2026; root:xnu-13432.1.9~1/RELEASE_ARM64_T6020 arm64\n",
            "compiler": "Apple clang version 17.0.0 (clang-1700.6.4.2)\nTarget: arm64-apple-darwin27.0.0\nThread model: posix\nInstalledDir: /Library/Developer/CommandLineTools/usr/bin\n",
            "compiler_flags": "# CMAKE generated file: DO NOT EDIT!\n# Generated by \"Unix Makefiles\" Generator, CMake Version 4.1\n\n# compile CXX with /usr/bin/c++\nCXX_DEFINES = -DHAVE_THREADS\n\nCXX_INCLUDES = -Isource/smhasher3/build-speed/include -Isource/smhasher3/include/common -Isource/smhasher3/util -Isource/smhasher3/tests -Isource/smhasher3/include/hashlib\n\nCXX_FLAGSarm64 = -Xclang -target-feature -Xclang +aes -O3 -march=native -g -ggdb3 -Wall -Wextra -Wvla -Wpedantic       -Wno-unused-function -Wno-unknown-pragmas -DNDEBUG -std=c++11 -arch arm64\n\nCXX_FLAGS = -Xclang -target-feature -Xclang +aes -O3 -march=native -g -ggdb3 -Wall -Wextra -Wvla -Wpedantic       -Wno-unused-function -Wno-unknown-pragmas -DNDEBUG -std=c++11 -arch arm64\n\n",
            "load1_range_at_run_boundaries": [
              2.85,
              6.25
            ],
            "completed_runs": 102,
            "expected_runs": 102,
            "timer": "calibrated monotonic-clock cycle estimate per process",
            "binary_unchanged": true,
            "requested_not_registered": [
              "CLhash",
              "UMASH-64",
              "UMASH-128",
              "UMASH-64.reseed"
            ],
            "quiet_gate": {
              "timestamp": "2026-09-18T00:33:41.392206+00:00",
              "uptime": "2:33  up 14:25, 1 user, load averages: 2.95 5.23 4.98",
              "load1": 2.95,
              "load5": 5.23,
              "load15": 4.98,
              "elapsed_seconds": 240.10624054200002,
              "threshold": 3.0,
              "deadline_seconds": 10800,
              "poll_seconds": 60,
              "timeout": false
            },
            "load_polls": [
              {
                "timestamp": "2026-09-18T00:29:41.291124+00:00",
                "uptime": "2:29  up 14:21, 1 user, load averages: 17.60 7.98 5.62",
                "load1": 17.6,
                "load5": 7.98,
                "load15": 5.62,
                "elapsed_seconds": 0.005771834,
                "threshold": 3.0,
                "deadline_seconds": 10800,
                "poll_seconds": 60
              },
              {
                "timestamp": "2026-09-18T00:30:41.319963+00:00",
                "uptime": "2:30  up 14:22, 1 user, load averages: 8.88 7.21 5.49",
                "load1": 8.88,
                "load5": 7.21,
                "load15": 5.49,
                "elapsed_seconds": 60.034452625,
                "threshold": 3.0,
                "deadline_seconds": 10800,
                "poll_seconds": 60
              },
              {
                "timestamp": "2026-09-18T00:31:41.339899+00:00",
                "uptime": "2:31  up 14:23, 1 user, load averages: 4.81 6.35 5.28",
                "load1": 4.81,
                "load5": 6.35,
                "load15": 5.28,
                "elapsed_seconds": 120.054228209,
                "threshold": 3.0,
                "deadline_seconds": 10800,
                "poll_seconds": 60
              },
              {
                "timestamp": "2026-09-18T00:32:41.366120+00:00",
                "uptime": "2:32  up 14:24, 1 user, load averages: 4.19 5.86 5.17",
                "load1": 4.19,
                "load5": 5.86,
                "load15": 5.17,
                "elapsed_seconds": 180.08031083400002,
                "threshold": 3.0,
                "deadline_seconds": 10800,
                "poll_seconds": 60
              },
              {
                "timestamp": "2026-09-18T00:33:41.392206+00:00",
                "uptime": "2:33  up 14:25, 1 user, load averages: 2.95 5.23 4.98",
                "load1": 2.95,
                "load5": 5.23,
                "load15": 4.98,
                "elapsed_seconds": 240.10624054200002,
                "threshold": 3.0,
                "deadline_seconds": 10800,
                "poll_seconds": 60
              }
            ]
          },
          "hostB": {
            "name": "Xeon8375C",
            "cpu": "Architecture:                            x86_64\nCPU op-mode(s):                          32-bit, 64-bit\nAddress sizes:                           46 bits physical, 48 bits virtual\nByte Order:                              Little Endian\nCPU(s):                                  96\nOn-line CPU(s) list:                     0-95\nVendor ID:                               GenuineIntel\nModel name:                              Intel(R) Xeon(R) Platinum 8375C CPU @ 2.90GHz\nCPU family:                              6\nModel:                                   106\nThread(s) per core:                      2\nCore(s) per socket:                      24\nSocket(s):                               2\nStepping:                                6\nBogoMIPS:                                5799.95\nFlags:                                   fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch cpuid_fault ssbd ibrs ibpb stibp ibrs_enhanced fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid avx512f avx512dq rdseed adx smap avx512ifma clflushopt clwb avx512cd sha_ni avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves wbnoinvd ida arat avx512vbmi pku ospke avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg tme avx512_vpopcntdq rdpid md_clear flush_l1d arch_capabilities\nHypervisor vendor:                       KVM\nVirtualization type:                     full\nL1d cache:                               2.3 MiB (48 instances)\nL1i cache:                               1.5 MiB (48 instances)\nL2 cache:                                60 MiB (48 instances)\nL3 cache:                                108 MiB (2 instances)\nNUMA node(s):                            2\nNUMA node0 CPU(s):                       0-23,48-71\nNUMA node1 CPU(s):                       24-47,72-95\nVulnerability Gather data sampling:      Unknown: Dependent on hypervisor status\nVulnerability Indirect target selection: Mitigation; Aligned branch/return thunks\nVulnerability Itlb multihit:             Not affected\nVulnerability L1tf:                      Not affected\nVulnerability Mds:                       Not affected\nVulnerability Meltdown:                  Not affected\nVulnerability Mmio stale data:           Mitigation; Clear CPU buffers; SMT Host state unknown\nVulnerability Old microcode:             Not affected\nVulnerability Reg file data sampling:    Not affected\nVulnerability Retbleed:                  Not affected\nVulnerability Spec rstack overflow:      Not affected\nVulnerability Spec store bypass:         Mitigation; Speculative Store Bypass disabled via prctl\nVulnerability Spectre v1:                Mitigation; usercopy/swapgs barriers and __user pointer sanitization\nVulnerability Spectre v2:                Mitigation; Enhanced / Automatic IBRS; IBPB conditional; PBRSB-eIBRS SW sequence; BHI SW loop, KVM SW loop\nVulnerability Srbds:                     Not affected\nVulnerability Tsa:                       Not affected\nVulnerability Tsx async abort:           Not affected\nVulnerability Vmscape:                   Not affected\n",
            "os": "NAME=\"Red Hat Enterprise Linux\"\nVERSION=\"9.8 (Plow)\"\nID=\"rhel\"\nID_LIKE=\"fedora\"\nVERSION_ID=\"9.8\"\nPLATFORM_ID=\"platform:el9\"\nPRETTY_NAME=\"Red Hat Enterprise Linux 9.8 (Plow)\"\nANSI_COLOR=\"0;31\"\nLOGO=\"fedora-logo-icon\"\nCPE_NAME=\"cpe:/o:redhat:enterprise_linux:9::baseos\"\nHOME_URL=\"https://www.redhat.com/\"\nDOCUMENTATION_URL=\"https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/9\"\nBUG_REPORT_URL=\"https://issues.redhat.com/\"\n\nREDHAT_BUGZILLA_PRODUCT=\"Red Hat Enterprise Linux 9\"\nREDHAT_BUGZILLA_PRODUCT_VERSION=9.8\nREDHAT_SUPPORT_PRODUCT=\"Red Hat Enterprise Linux\"\nREDHAT_SUPPORT_PRODUCT_VERSION=\"9.8\"\n",
            "uname": "Linux <xeon-host> 5.14.0-687.20.1.el9_8.x86_64 #1 SMP PREEMPT_DYNAMIC Sun Jun 28 21:16:58 EDT 2026 x86_64 x86_64 x86_64 GNU/Linux\n",
            "compiler": "c++ (GCC) 11.5.0 20240719 (Red Hat 11.5.0-14)\nCopyright (C) 2021 Free Software Foundation, Inc.\nThis is free software; see the source for copying conditions.  There is NO\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n\n",
            "compiler_flags": "# CMAKE generated file: DO NOT EDIT!\n# Generated by \"Unix Makefiles\" Generator, CMake Version 3.31\n\n# compile CXX with /usr/bin/c++\nCXX_DEFINES = -DHAVE_THREADS\n\nCXX_INCLUDES = -Iexperiment/speedbench/build-release-20260917/include -Iexperiment/speedbench/source/include/common -Iexperiment/speedbench/source/util -Iexperiment/speedbench/source/tests -Iexperiment/speedbench/source/include/hashlib\n\nCXX_FLAGS =  -O3 -march=native -g -ggdb3 -Wall -Wextra -Wvla -Wpedantic       -Wno-unused-function -Wno-unknown-pragmas -DNDEBUG -std=c++11\n\n",
            "load1_range_at_run_boundaries": [
              2.16,
              18.34
            ],
            "completed_runs": 110,
            "expected_runs": 110,
            "timer": "RDTSC/RDTSCP (TSC ticks)",
            "binary_unchanged": true,
            "requested_not_registered": []
          },
          "final_source_check": {
            "commit_unchanged": true,
            "status_unchanged": true,
            "source_files_changed_since_snapshot": [],
            "source_files_added_since_snapshot": [],
            "oldbinary_unchanged": true
          },
          "measurement_quality": {
            "M2Pro": "Load is sampled before and after every run. The gate applies to starting the two passes; it does not guarantee sustained quiet conditions. Per-process cycle calibration and observed run variability limit precision.",
            "Xeon8375C": "Previously completed current-source measurements retained after remote binary, source, registration, and raw-output hash verification. No assumed CPU-frequency correction is applied."
          },
          "complete": true
        }
      },
      "speeds_m2_v2.json": {
        "sha256": "7ad72325df217071d3bf91043ae94955df65b4be2668ffd3331cd384d74f6b5d",
        "metadata": {
          "host": "M2Pro",
          "manifest": [
            "rapidhash",
            "rapidhash.protected",
            "XXH3-64",
            "XXH3-128",
            "wyhash",
            "komihash",
            "a5hash",
            "a5hash-128",
            "MuseAir",
            "MuseAir.bfast",
            "t1ha2-64",
            "CityHash-64",
            "FarmHash-64.NA",
            "MurmurHash3-128",
            "gxhash-64",
            "rust-ahash",
            "rust-ahash-fb",
            "SpookyHash2-64",
            "SpookyHash2-32",
            "HighwayHash-64",
            "HighwayHash-128",
            "pengyhash",
            "NMHASH",
            "NMHASHX",
            "fasthash-32",
            "fasthash-64",
            "HalftimeHash-64",
            "HalftimeHash-128",
            "HalftimeHash-256",
            "HalftimeHash-512",
            "polymurhash",
            "CLhash",
            "poly-mersenne.deg1",
            "poly-mersenne.deg2",
            "poly-mersenne.deg3",
            "poly-mersenne.deg4",
            "multiply-shift",
            "pair-multiply-shift",
            "tabulation-64",
            "SipHash-2-4",
            "SipHash-1-3",
            "chainhash-256",
            "chainhash-1k",
            "HalfSipHash",
            "mir.exact",
            "mum3.exact.unroll1",
            "mum3.exact.unroll2",
            "mum3.exact.unroll3",
            "mum3.exact.unroll4",
            "mx3.v1",
            "mx3.v2",
            "mx3.v3",
            "UMASH-64",
            "UMASH-128",
            "UMASH-64.reseed",
            "poly1305-hash",
            "ghash"
          ],
          "binary_sha256": "fb2f75fb2f170a6956441e7db8ae2ae95e3944ef44eecbb0aeeb46d4115b025a",
          "complete": true,
          "sanity_run_count": 57,
          "speed_run_count": 114,
          "protocol": "speedbench_REPORT.md; fixed 262144-byte bulk Average, best bytes/cycle with GiB/sec then run-1 tie break; independent minimum Average small 1..31; one Sanity and two full Speed passes",
          "clock_caveat": "M2 calibrated monotonic estimates; Xeon TSC ticks. Printed GiB/sec assumes 3.5 GHz.",
          "load_gate": {
            "timestamp": "2026-09-18T10:17:57.330056+00:00",
            "uptime": "12:17  up 1 day, 9 mins, 1 user, load averages: 2.92 5.56 6.35",
            "load1": 2.92,
            "load5": 5.56,
            "load15": 6.35,
            "elapsed_seconds": 1680.770058542,
            "threshold": 3.0,
            "deadline_seconds": 10800,
            "poll_seconds": 60,
            "timeout": false
          },
          "affinity": null,
          "retiming_note": "Hashes whose two protocol runs disagreed by more than a few percent were re-timed three more times at 1-min load < 3; the table uses the median of all runs for those hashes. ChainHash run 1 (31.42 B/cycle, small 53 cycles) and chainhash-1k run 1 (48.46) were calibration outliers: both bulk and small-key figures shifted by the same factor, which indicates a clock-calibration or frequency-scheduling artefact, not hashing throughput.",
          "retimed": {
            "chainhash-256": {
              "median": 22.8,
              "outliers": [
                "out/M2Pro/chainhash-256.run1.txt"
              ]
            },
            "chainhash-1k": {
              "median": 17.92,
              "outliers": [
                "out/M2Pro/chainhash-1k.run1.txt"
              ]
            },
            "SipHash-1-3": {
              "median": 1.13,
              "outliers": [
                "out/M2Pro/SipHash-1-3.run1.txt"
              ]
            },
            "XXH3-64": {
              "median": 13.16,
              "outliers": []
            },
            "komihash": {
              "median": 7.96,
              "outliers": []
            },
            "rapidhash": {
              "median": 15.03,
              "outliers": []
            },
            "UMASH-64": {
              "median": 14.21,
              "outliers": []
            },
            "CLhash": {
              "median": 15.15,
              "outliers": []
            }
          }
        }
      },
      "speeds_xeon_add.json": {
        "sha256": "7858558db8e31b8affb09b6fab58bb83a207f6763dc295b137cf8fe3ee7336ce",
        "metadata": {
          "host": "Xeon8375C",
          "manifest": [
            "SipHash-1-3",
            "SipHash-2-4"
          ],
          "binary_sha256": "03c2ff9f38cc564400eeb1906da90cb74ea6efcff2bea6c660626fdbe1571a99",
          "complete": true,
          "sanity_run_count": 2,
          "speed_run_count": 4,
          "protocol": "speedbench_REPORT.md; fixed 262144-byte bulk Average, best bytes/cycle with GiB/sec then run-1 tie break; independent minimum Average small 1..31; one Sanity and two full Speed passes",
          "clock_caveat": "M2 calibrated monotonic estimates; Xeon TSC ticks. Printed GiB/sec assumes 3.5 GHz.",
          "load_gate": null,
          "affinity": {
            "core": 6,
            "siblings": [
              6,
              54
            ],
            "idle_fractions": {
              "0": 0.9297658862876255,
              "1": 1.0,
              "2": 1.0,
              "3": 1.0,
              "4": 0.9766666666666667,
              "5": 0.847682119205298,
              "6": 1.0,
              "7": 0.9498327759197325,
              "8": 0.9966666666666667,
              "9": 0.9900662251655629,
              "10": 1.0,
              "11": 0.9933333333333333,
              "12": 1.0,
              "13": 1.0,
              "14": 0.58,
              "15": 0.8338870431893688,
              "16": 1.0,
              "17": 0.9933554817275747,
              "18": 0.9933333333333333,
              "19": 0.5946843853820598,
              "20": 0.760797342192691,
              "21": 0.9798657718120806,
              "22": 1.0,
              "23": 0.9601328903654485,
              "24": 0.38461538461538464,
              "25": 0.49169435215946844,
              "26": 0.7959866220735786,
              "27": 0.9966666666666667,
              "28": 1.0,
              "29": 0.9966777408637874,
              "30": 0.9966777408637874,
              "31": 0.9966666666666667,
              "32": 0.9966777408637874,
              "33": 1.0,
              "34": 1.0,
              "35": 0.9933333333333333,
              "36": 1.0,
              "37": 1.0,
              "38": 0.9933554817275747,
              "39": 0.99,
              "40": 1.0,
              "41": 1.0,
              "42": 0.9966777408637874,
              "43": 1.0,
              "44": 0.9966555183946488,
              "45": 1.0,
              "46": 1.0,
              "47": 0.9966666666666667,
              "48": 1.0,
              "49": 0.22185430463576158,
              "50": 0.9966777408637874,
              "51": 0.96,
              "52": 0.9933554817275747,
              "53": 0.29,
              "54": 1.0,
              "55": 1.0,
              "56": 0.9933774834437086,
              "57": 1.0,
              "58": 0.2691029900332226,
              "59": 1.0,
              "60": 1.0,
              "61": 1.0,
              "62": 1.0,
              "63": 1.0,
              "64": 1.0,
              "65": 0.9966777408637874,
              "66": 0.9867549668874173,
              "67": 0.654485049833887,
              "68": 0.40863787375415284,
              "69": 0.0033222591362126247,
              "70": 0.22333333333333333,
              "71": 0.9733333333333334,
              "72": 1.0,
              "73": 1.0,
              "74": 1.0,
              "75": 0.9933554817275747,
              "76": 1.0,
              "77": 1.0,
              "78": 0.9966666666666667,
              "79": 0.9634551495016611,
              "80": 0.9933554817275747,
              "81": 1.0,
              "82": 1.0,
              "83": 1.0,
              "84": 1.0,
              "85": 0.9833887043189369,
              "86": 1.0,
              "87": 0.9966777408637874,
              "88": 1.0,
              "89": 1.0,
              "90": 0.9933554817275747,
              "91": 1.0,
              "92": 1.0,
              "93": 0.9966666666666667,
              "94": 1.0,
              "95": 1.0
            },
            "chosen_idle_fraction": 1.0,
            "sample_seconds": 3
          }
        }
      },
      "speeds_classic.json": {
        "sha256": "5f2be176d81409a631e3179687a4d68fa33b63e68b804160cfc2223fcfc2a143",
        "metadata": {}
      }
    },
    "merge": "Xeon old pass plus SipHash and classical additions; every M2 record from v2. Source-selected values retained; retimed hashes use medians of all runs.",
    "retiming_note": "Hashes whose two protocol runs disagreed by more than a few percent were re-timed three more times at 1-min load < 3; the table uses the median of all runs for those hashes. ChainHash run 1 (31.42 B/cycle, small 53 cycles) and chainhash-1k run 1 (48.46) were calibration outliers: both bulk and small-key figures shifted by the same factor, which indicates a clock-calibration or frequency-scheduling artefact, not hashing throughput."
  }
}
