{
  "rapidhash": {
    "M2Pro": {
      "status": "complete",
      "bulk_bytes_per_cycle": 15.35,
      "bulk_gib_s": 50.03,
      "small_cycles": 20.68,
      "runs": [
        {
          "name": "rapidhash",
          "run": 1,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "rapidhash",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/rapidhash.run1.txt",
          "started": "2026-09-18T00:33:41.724212+00:00",
          "load_before": {
            "timestamp": "2026-09-18T00:33:41.729747+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
          },
          "returncode": 0,
          "finished": "2026-09-18T00:34:14.014233+00:00",
          "elapsed_seconds": 32.28998441699997,
          "load_after": {
            "timestamp": "2026-09-18T00:34:14.023003+00:00",
            "uptime": "2:34  up 14:25, 1 user, load averages: 3.31 5.06 4.92",
            "load1": 3.31,
            "load5": 5.06,
            "load15": 4.92
          },
          "raw_sha256": "d019917aad7843a1bcbae98d246d1f8a1e34d66f7069fbe0e82bf1748731cf1a",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 15.01,
              "bulk_gib_s": 48.91,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 15.01 bytes/cycle - 48.91 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 15.0,
              "bulk_gib_s": 48.9,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 15.00 bytes/cycle - 48.90 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 15.01,
          "bulk_gib_s": 48.91,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 21.14,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "rapidhash",
          "run": 2,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "rapidhash",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/rapidhash.run2.txt",
          "started": "2026-09-18T02:17:04.981295+00:00",
          "load_before": {
            "timestamp": "2026-09-18T02:17:04.985234+00:00",
            "uptime": "4:17  up 16:08, 1 user, load averages: 3.97 3.81 3.89",
            "load1": 3.97,
            "load5": 3.81,
            "load15": 3.89
          },
          "returncode": 0,
          "finished": "2026-09-18T02:17:37.241752+00:00",
          "elapsed_seconds": 32.26045954199981,
          "load_after": {
            "timestamp": "2026-09-18T02:17:37.246789+00:00",
            "uptime": "4:17  up 16:09, 1 user, load averages: 4.35 3.91 3.92",
            "load1": 4.35,
            "load5": 3.91,
            "load15": 3.92
          },
          "raw_sha256": "ed398a242fc48f9f2e30faa4d734cfcc8b9a42d59a82468b41cc8f10124bb8bd",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 15.35,
              "bulk_gib_s": 50.03,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 15.35 bytes/cycle - 50.03 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 15.34,
              "bulk_gib_s": 50.01,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 15.34 bytes/cycle - 50.01 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 15.35,
          "bulk_gib_s": 50.03,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 20.68,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "rapidhash                      64                      rapidhash v3, 64-bit                                        ",
      "bulk_selected_run": 2,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 2.2651565622918035,
      "small_run_spread_percent": 2.2243713733075543
    },
    "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
    }
  },
  "rapidhash.protected": {
    "M2Pro": {
      "status": "complete",
      "bulk_bytes_per_cycle": 11.13,
      "bulk_gib_s": 36.28,
      "small_cycles": 24.44,
      "runs": [
        {
          "name": "rapidhash.protected",
          "run": 1,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "rapidhash.protected",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/rapidhash.protected.run1.txt",
          "started": "2026-09-18T00:34:14.024033+00:00",
          "load_before": {
            "timestamp": "2026-09-18T00:34:14.033171+00:00",
            "uptime": "2:34  up 14:25, 1 user, load averages: 3.31 5.06 4.92",
            "load1": 3.31,
            "load5": 5.06,
            "load15": 4.92
          },
          "returncode": 0,
          "finished": "2026-09-18T00:34:57.342659+00:00",
          "elapsed_seconds": 43.318565250000006,
          "load_after": {
            "timestamp": "2026-09-18T00:34:57.347776+00:00",
            "uptime": "2:34  up 14:26, 1 user, load averages: 3.87 4.96 4.89",
            "load1": 3.87,
            "load5": 4.96,
            "load15": 4.89
          },
          "raw_sha256": "7539ae8bf4ea63f6206033663e80941049cb9e84b28ea3b0df16cff811f64873",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 11.13,
              "bulk_gib_s": 36.28,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 11.13 bytes/cycle - 36.28 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 11.13,
              "bulk_gib_s": 36.27,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 11.13 bytes/cycle - 36.27 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 11.13,
          "bulk_gib_s": 36.28,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 24.44,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "rapidhash.protected",
          "run": 2,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "rapidhash.protected",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/rapidhash.protected.run2.txt",
          "started": "2026-09-18T02:17:37.248549+00:00",
          "load_before": {
            "timestamp": "2026-09-18T02:17:37.252328+00:00",
            "uptime": "4:17  up 16:09, 1 user, load averages: 4.35 3.91 3.92",
            "load1": 4.35,
            "load5": 3.91,
            "load15": 3.92
          },
          "returncode": 0,
          "finished": "2026-09-18T02:18:20.531192+00:00",
          "elapsed_seconds": 43.2826841670003,
          "load_after": {
            "timestamp": "2026-09-18T02:18:20.538324+00:00",
            "uptime": "4:18  up 16:09, 1 user, load averages: 3.55 3.75 3.86",
            "load1": 3.55,
            "load5": 3.75,
            "load15": 3.86
          },
          "raw_sha256": "5145cfd6a1c4eccd4951b98a4e361445fd9b1221c54cc502bde5c0355e2f372d",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 10.71,
              "bulk_gib_s": 34.91,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 10.71 bytes/cycle - 34.91 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 10.71,
              "bulk_gib_s": 34.9,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 10.71 bytes/cycle - 34.90 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 10.71,
          "bulk_gib_s": 34.91,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 25.38,
          "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": 3.9215686274509887,
      "small_run_spread_percent": 3.8461538461538325
    },
    "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
    }
  },
  "XXH3-64": {
    "M2Pro": {
      "status": "complete",
      "bulk_bytes_per_cycle": 7.15,
      "bulk_gib_s": 23.31,
      "small_cycles": 25.3,
      "runs": [
        {
          "name": "XXH3-64",
          "run": 1,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "XXH3-64",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/XXH3-64.run1.txt",
          "started": "2026-09-18T00:34:57.348588+00:00",
          "load_before": {
            "timestamp": "2026-09-18T00:34:57.352296+00:00",
            "uptime": "2:34  up 14:26, 1 user, load averages: 3.87 4.96 4.89",
            "load1": 3.87,
            "load5": 4.96,
            "load15": 4.89
          },
          "returncode": 0,
          "finished": "2026-09-18T00:36:00.500255+00:00",
          "elapsed_seconds": 63.15245675,
          "load_after": {
            "timestamp": "2026-09-18T00:36:00.506754+00:00",
            "uptime": "2:36  up 14:27, 1 user, load averages: 3.40 4.61 4.77",
            "load1": 3.4,
            "load5": 4.61,
            "load15": 4.77
          },
          "raw_sha256": "9c1b0f6973fd33693360995136187cf95c131dd2bedc50979296a9ab9c5fe71c",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 7.15,
              "bulk_gib_s": 23.31,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  7.15 bytes/cycle - 23.31 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 7.15,
              "bulk_gib_s": 23.3,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  7.15 bytes/cycle - 23.30 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 7.15,
          "bulk_gib_s": 23.31,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 25.31,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "XXH3-64",
          "run": 2,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "XXH3-64",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/XXH3-64.run2.txt",
          "started": "2026-09-18T02:18:20.540546+00:00",
          "load_before": {
            "timestamp": "2026-09-18T02:18:20.544491+00:00",
            "uptime": "4:18  up 16:09, 1 user, load averages: 3.55 3.75 3.86",
            "load1": 3.55,
            "load5": 3.75,
            "load15": 3.86
          },
          "returncode": 0,
          "finished": "2026-09-18T02:19:24.066520+00:00",
          "elapsed_seconds": 63.52600658399933,
          "load_after": {
            "timestamp": "2026-09-18T02:19:24.077858+00:00",
            "uptime": "4:19  up 16:10, 1 user, load averages: 6.25 4.44 4.11",
            "load1": 6.25,
            "load5": 4.44,
            "load15": 4.11
          },
          "raw_sha256": "f28f53ae183a7b0c47b87980dcce9c6d249a079aca3648714cf669e3068a9061",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 7.15,
              "bulk_gib_s": 23.31,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  7.15 bytes/cycle - 23.31 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 7.15,
              "bulk_gib_s": 23.3,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  7.15 bytes/cycle - 23.30 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 7.15,
          "bulk_gib_s": 23.31,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 25.3,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "XXH3-64                        64      scalar          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": 0.0,
      "small_run_spread_percent": 0.039525691699604515
    },
    "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
    }
  },
  "XXH3-128": {
    "M2Pro": {
      "status": "complete",
      "bulk_bytes_per_cycle": 7.16,
      "bulk_gib_s": 23.33,
      "small_cycles": 30.97,
      "runs": [
        {
          "name": "XXH3-128",
          "run": 1,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "XXH3-128",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/XXH3-128.run1.txt",
          "started": "2026-09-18T00:36:00.507607+00:00",
          "load_before": {
            "timestamp": "2026-09-18T00:36:00.511717+00:00",
            "uptime": "2:36  up 14:27, 1 user, load averages: 3.40 4.61 4.77",
            "load1": 3.4,
            "load5": 4.61,
            "load15": 4.77
          },
          "returncode": 0,
          "finished": "2026-09-18T00:37:05.243276+00:00",
          "elapsed_seconds": 64.73562187499999,
          "load_after": {
            "timestamp": "2026-09-18T00:37:05.249230+00:00",
            "uptime": "2:37  up 14:28, 1 user, load averages: 3.16 4.30 4.63",
            "load1": 3.16,
            "load5": 4.3,
            "load15": 4.63
          },
          "raw_sha256": "109738c3a4664617edab65f0040bbfb873ff70e7b9fd4c01437ba79026e42cdc",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 7.16,
              "bulk_gib_s": 23.33,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  7.16 bytes/cycle - 23.33 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 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"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 7.16,
          "bulk_gib_s": 23.33,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 30.97,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "XXH3-128",
          "run": 2,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "XXH3-128",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/XXH3-128.run2.txt",
          "started": "2026-09-18T02:19:24.079830+00:00",
          "load_before": {
            "timestamp": "2026-09-18T02:19:24.084000+00:00",
            "uptime": "4:19  up 16:10, 1 user, load averages: 6.25 4.44 4.11",
            "load1": 6.25,
            "load5": 4.44,
            "load15": 4.11
          },
          "returncode": 0,
          "finished": "2026-09-18T02:20:29.057482+00:00",
          "elapsed_seconds": 64.97765641599926,
          "load_after": {
            "timestamp": "2026-09-18T02:20:29.065087+00:00",
            "uptime": "4:20  up 16:11, 1 user, load averages: 4.98 4.43 4.12",
            "load1": 4.98,
            "load5": 4.43,
            "load15": 4.12
          },
          "raw_sha256": "5bff54e985cdde6471788b22b238f8b966e40bfa13ddaaf6f11758bfa752a328",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 7.14,
              "bulk_gib_s": 23.28,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  7.14 bytes/cycle - 23.28 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 7.05,
              "bulk_gib_s": 22.99,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  7.05 bytes/cycle - 22.99 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 7.14,
          "bulk_gib_s": 23.28,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 31.03,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "XXH3-128                      128      scalar          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.2801120448179262,
      "small_run_spread_percent": 0.19373587342590426
    },
    "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
    }
  },
  "wyhash": {
    "M2Pro": {
      "status": "complete",
      "bulk_bytes_per_cycle": 8.4,
      "bulk_gib_s": 27.37,
      "small_cycles": 22.09,
      "runs": [
        {
          "name": "wyhash",
          "run": 1,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "wyhash",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/wyhash.run1.txt",
          "started": "2026-09-18T00:37:05.250307+00:00",
          "load_before": {
            "timestamp": "2026-09-18T00:37:05.254729+00:00",
            "uptime": "2:37  up 14:28, 1 user, load averages: 3.16 4.30 4.63",
            "load1": 3.16,
            "load5": 4.3,
            "load15": 4.63
          },
          "returncode": 0,
          "finished": "2026-09-18T00:37:58.936215+00:00",
          "elapsed_seconds": 53.68586829099996,
          "load_after": {
            "timestamp": "2026-09-18T00:37:58.944183+00:00",
            "uptime": "2:37  up 14:29, 1 user, load averages: 3.76 4.24 4.59",
            "load1": 3.76,
            "load5": 4.24,
            "load15": 4.59
          },
          "raw_sha256": "8e39d73eae075be3f103439f10a464faa4b1aacf343348002ffc44d63877963c",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 8.4,
              "bulk_gib_s": 27.37,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  8.40 bytes/cycle - 27.37 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 8.39,
              "bulk_gib_s": 27.36,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  8.39 bytes/cycle - 27.36 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 8.4,
          "bulk_gib_s": 27.37,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 22.09,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "wyhash",
          "run": 2,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "wyhash",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/wyhash.run2.txt",
          "started": "2026-09-18T02:20:29.067375+00:00",
          "load_before": {
            "timestamp": "2026-09-18T02:20:29.071842+00:00",
            "uptime": "4:20  up 16:11, 1 user, load averages: 4.98 4.43 4.12",
            "load1": 4.98,
            "load5": 4.43,
            "load15": 4.12
          },
          "returncode": 0,
          "finished": "2026-09-18T02:21:22.793424+00:00",
          "elapsed_seconds": 53.72624320799969,
          "load_after": {
            "timestamp": "2026-09-18T02:21:22.801827+00:00",
            "uptime": "4:21  up 16:12, 1 user, load averages: 4.67 4.41 4.13",
            "load1": 4.67,
            "load5": 4.41,
            "load15": 4.13
          },
          "raw_sha256": "89f0f0e1196f211296397b08c442341a9659c56187f145449be27a1edebc389c",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 8.33,
              "bulk_gib_s": 27.15,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  8.33 bytes/cycle - 27.15 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 8.33,
              "bulk_gib_s": 27.14,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  8.33 bytes/cycle - 27.14 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 8.33,
          "bulk_gib_s": 27.15,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 22.26,
          "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": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.8403361344537785,
      "small_run_spread_percent": 0.7695789950203702
    },
    "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
    }
  },
  "komihash": {
    "M2Pro": {
      "status": "complete",
      "bulk_bytes_per_cycle": 8.14,
      "bulk_gib_s": 26.53,
      "small_cycles": 24.5,
      "runs": [
        {
          "name": "komihash",
          "run": 1,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "komihash",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/komihash.run1.txt",
          "started": "2026-09-18T00:37:58.945317+00:00",
          "load_before": {
            "timestamp": "2026-09-18T00:37:58.957345+00:00",
            "uptime": "2:37  up 14:29, 1 user, load averages: 3.76 4.24 4.59",
            "load1": 3.76,
            "load5": 4.24,
            "load15": 4.59
          },
          "returncode": 0,
          "finished": "2026-09-18T00:38:57.069691+00:00",
          "elapsed_seconds": 58.12433520899998,
          "load_after": {
            "timestamp": "2026-09-18T00:38:57.078799+00:00",
            "uptime": "2:38  up 14:30, 1 user, load averages: 4.54 4.37 4.61",
            "load1": 4.54,
            "load5": 4.37,
            "load15": 4.61
          },
          "raw_sha256": "fd4290301fea831761a91ffbbfb387ee0f4d7103228f57361320551b7298c9a3",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 8.14,
              "bulk_gib_s": 26.53,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  8.14 bytes/cycle - 26.53 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 8.14,
              "bulk_gib_s": 26.52,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  8.14 bytes/cycle - 26.52 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 8.14,
          "bulk_gib_s": 26.53,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 24.5,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "komihash",
          "run": 2,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "komihash",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/komihash.run2.txt",
          "started": "2026-09-18T02:21:22.804597+00:00",
          "load_before": {
            "timestamp": "2026-09-18T02:21:22.809289+00:00",
            "uptime": "4:21  up 16:12, 1 user, load averages: 4.67 4.41 4.13",
            "load1": 4.67,
            "load5": 4.41,
            "load15": 4.13
          },
          "returncode": 0,
          "finished": "2026-09-18T02:22:20.993523+00:00",
          "elapsed_seconds": 58.18892066600074,
          "load_after": {
            "timestamp": "2026-09-18T02:22:20.998535+00:00",
            "uptime": "4:22  up 16:13, 1 user, load averages: 4.23 4.33 4.12",
            "load1": 4.23,
            "load5": 4.33,
            "load15": 4.12
          },
          "raw_sha256": "2597601e6aa45569b68d4600891e017cadaea58e087ee57bdf578c5fdc370687",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 7.99,
              "bulk_gib_s": 26.06,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  7.99 bytes/cycle - 26.06 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 7.99,
              "bulk_gib_s": 26.05,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  7.99 bytes/cycle - 26.05 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 7.99,
          "bulk_gib_s": 26.06,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 24.98,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "komihash                       64                      komihash v5.27                                              ",
      "bulk_selected_run": 1,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 1.8773466833541974,
      "small_run_spread_percent": 1.959183673469389
    },
    "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
    }
  },
  "a5hash": {
    "M2Pro": {
      "status": "complete",
      "bulk_bytes_per_cycle": 3.07,
      "bulk_gib_s": 10.01,
      "small_cycles": 23.04,
      "runs": [
        {
          "name": "a5hash",
          "run": 1,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "a5hash",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/a5hash.run1.txt",
          "started": "2026-09-18T00:38:57.079741+00:00",
          "load_before": {
            "timestamp": "2026-09-18T00:38:57.083760+00:00",
            "uptime": "2:38  up 14:30, 1 user, load averages: 4.54 4.37 4.61",
            "load1": 4.54,
            "load5": 4.37,
            "load15": 4.61
          },
          "returncode": 0,
          "finished": "2026-09-18T00:41:17.848762+00:00",
          "elapsed_seconds": 140.768795833,
          "load_after": {
            "timestamp": "2026-09-18T00:41:17.855047+00:00",
            "uptime": "2:41  up 14:32, 1 user, load averages: 3.96 4.22 4.51",
            "load1": 3.96,
            "load5": 4.22,
            "load15": 4.51
          },
          "raw_sha256": "dc984dbe0321aeec382075d84feec9c3935bd6baa6380ae90b8ce8028e34109f",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 3.06,
              "bulk_gib_s": 9.99,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.06 bytes/cycle -  9.99 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 3.06,
              "bulk_gib_s": 9.99,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.06 bytes/cycle -  9.99 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 3.06,
          "bulk_gib_s": 9.99,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 23.04,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "a5hash",
          "run": 2,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "a5hash",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/a5hash.run2.txt",
          "started": "2026-09-18T02:22:21.000712+00:00",
          "load_before": {
            "timestamp": "2026-09-18T02:22:21.004696+00:00",
            "uptime": "4:22  up 16:13, 1 user, load averages: 4.23 4.33 4.12",
            "load1": 4.23,
            "load5": 4.33,
            "load15": 4.12
          },
          "returncode": 0,
          "finished": "2026-09-18T02:24:41.674457+00:00",
          "elapsed_seconds": 140.67371029100013,
          "load_after": {
            "timestamp": "2026-09-18T02:24:41.680928+00:00",
            "uptime": "4:24  up 16:16, 1 user, load averages: 3.71 4.09 4.05",
            "load1": 3.71,
            "load5": 4.09,
            "load15": 4.05
          },
          "raw_sha256": "2f6affbdde041c1f7ee1a86684680e2035848a8faf29d6b110965190d29335f1",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 3.07,
              "bulk_gib_s": 10.01,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.07 bytes/cycle - 10.01 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 3.07,
              "bulk_gib_s": 10.0,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.07 bytes/cycle - 10.00 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 3.07,
          "bulk_gib_s": 10.01,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 23.05,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "a5hash                         64                      a5hash v5.21, 64-bit version                                ",
      "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.043402777777790114
    },
    "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
    }
  },
  "a5hash-128": {
    "M2Pro": {
      "status": "complete",
      "bulk_bytes_per_cycle": 11.55,
      "bulk_gib_s": 37.64,
      "small_cycles": 22.48,
      "runs": [
        {
          "name": "a5hash-128",
          "run": 1,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "a5hash-128",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/a5hash-128.run1.txt",
          "started": "2026-09-18T00:41:17.856657+00:00",
          "load_before": {
            "timestamp": "2026-09-18T00:41:17.860734+00:00",
            "uptime": "2:41  up 14:32, 1 user, load averages: 3.96 4.22 4.51",
            "load1": 3.96,
            "load5": 4.22,
            "load15": 4.51
          },
          "returncode": 0,
          "finished": "2026-09-18T00:41:59.628938+00:00",
          "elapsed_seconds": 41.772238292,
          "load_after": {
            "timestamp": "2026-09-18T00:41:59.635586+00:00",
            "uptime": "2:41  up 14:33, 1 user, load averages: 3.51 4.08 4.44",
            "load1": 3.51,
            "load5": 4.08,
            "load15": 4.44
          },
          "raw_sha256": "d6ee5d3a4b06cca73987abd2ce3ac5bd8e1ca29897462da1cadee1fcb42dd6f5",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 11.55,
              "bulk_gib_s": 37.64,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 11.55 bytes/cycle - 37.64 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 10.95,
              "bulk_gib_s": 35.68,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 10.95 bytes/cycle - 35.68 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 11.55,
          "bulk_gib_s": 37.64,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 22.49,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "a5hash-128",
          "run": 2,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "a5hash-128",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/a5hash-128.run2.txt",
          "started": "2026-09-18T02:24:41.682954+00:00",
          "load_before": {
            "timestamp": "2026-09-18T02:24:41.686617+00:00",
            "uptime": "4:24  up 16:16, 1 user, load averages: 3.71 4.09 4.05",
            "load1": 3.71,
            "load5": 4.09,
            "load15": 4.05
          },
          "returncode": 0,
          "finished": "2026-09-18T02:25:23.509025+00:00",
          "elapsed_seconds": 41.826091207999525,
          "load_after": {
            "timestamp": "2026-09-18T02:25:23.514806+00:00",
            "uptime": "4:25  up 16:16, 1 user, load averages: 3.97 4.11 4.06",
            "load1": 3.97,
            "load5": 4.11,
            "load15": 4.06
          },
          "raw_sha256": "d56b5eeec1191ab755f08d9de3d61f9188c7ef519b626fc9ca98c342e48552b2",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 11.53,
              "bulk_gib_s": 37.59,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 11.53 bytes/cycle - 37.59 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 10.92,
              "bulk_gib_s": 35.59,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 10.92 bytes/cycle - 35.59 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 11.53,
          "bulk_gib_s": 37.59,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 22.48,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "a5hash-128                    128                      a5hash v5.21, 128-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.17346053772768766,
      "small_run_spread_percent": 0.044483985765109146
    },
    "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
    }
  },
  "MuseAir": {
    "M2Pro": {
      "status": "complete",
      "bulk_bytes_per_cycle": 9.41,
      "bulk_gib_s": 30.66,
      "small_cycles": 26.12,
      "runs": [
        {
          "name": "MuseAir",
          "run": 1,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "MuseAir",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/MuseAir.run1.txt",
          "started": "2026-09-18T00:41:59.636746+00:00",
          "load_before": {
            "timestamp": "2026-09-18T00:41:59.640976+00:00",
            "uptime": "2:41  up 14:33, 1 user, load averages: 3.51 4.08 4.44",
            "load1": 3.51,
            "load5": 4.08,
            "load15": 4.44
          },
          "returncode": 0,
          "finished": "2026-09-18T00:42:48.515083+00:00",
          "elapsed_seconds": 48.878312791999974,
          "load_after": {
            "timestamp": "2026-09-18T00:42:48.520895+00:00",
            "uptime": "2:42  up 14:34, 1 user, load averages: 3.53 4.00 4.39",
            "load1": 3.53,
            "load5": 4.0,
            "load15": 4.39
          },
          "raw_sha256": "7edf30b5f5549fa378e9d8a4fbaaa72074cdf7adc56a2a9211f00265ae8131a5",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 9.41,
              "bulk_gib_s": 30.66,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  9.41 bytes/cycle - 30.66 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 9.4,
              "bulk_gib_s": 30.65,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  9.40 bytes/cycle - 30.65 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 9.41,
          "bulk_gib_s": 30.66,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 26.12,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "MuseAir",
          "run": 2,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "MuseAir",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/MuseAir.run2.txt",
          "started": "2026-09-18T02:25:23.516762+00:00",
          "load_before": {
            "timestamp": "2026-09-18T02:25:23.520631+00:00",
            "uptime": "4:25  up 16:16, 1 user, load averages: 3.97 4.11 4.06",
            "load1": 3.97,
            "load5": 4.11,
            "load15": 4.06
          },
          "returncode": 0,
          "finished": "2026-09-18T02:26:12.464186+00:00",
          "elapsed_seconds": 48.94742445800057,
          "load_after": {
            "timestamp": "2026-09-18T02:26:12.471779+00:00",
            "uptime": "4:26  up 16:17, 1 user, load averages: 3.66 3.99 4.01",
            "load1": 3.66,
            "load5": 3.99,
            "load15": 4.01
          },
          "raw_sha256": "42f5e3a0ab2235832a0db471fd43f346cab1b50c6a5c35dd0b1d18d31c988a5f",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 9.38,
              "bulk_gib_s": 30.59,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  9.38 bytes/cycle - 30.59 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 9.38,
              "bulk_gib_s": 30.58,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  9.38 bytes/cycle - 30.58 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 9.38,
          "bulk_gib_s": 30.59,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 26.14,
          "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.31982942430703876,
      "small_run_spread_percent": 0.07656967840734552
    },
    "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
    }
  },
  "MuseAir.bfast": {
    "M2Pro": {
      "status": "complete",
      "bulk_bytes_per_cycle": 11.67,
      "bulk_gib_s": 38.03,
      "small_cycles": 23.05,
      "runs": [
        {
          "name": "MuseAir.bfast",
          "run": 1,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "MuseAir.bfast",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/MuseAir.bfast.run1.txt",
          "started": "2026-09-18T00:42:48.521938+00:00",
          "load_before": {
            "timestamp": "2026-09-18T00:42:48.525898+00:00",
            "uptime": "2:42  up 14:34, 1 user, load averages: 3.53 4.00 4.39",
            "load1": 3.53,
            "load5": 4.0,
            "load15": 4.39
          },
          "returncode": 0,
          "finished": "2026-09-18T00:43:28.181901+00:00",
          "elapsed_seconds": 39.659957082999995,
          "load_after": {
            "timestamp": "2026-09-18T00:43:28.190998+00:00",
            "uptime": "2:43  up 14:34, 1 user, load averages: 3.72 4.01 4.38",
            "load1": 3.72,
            "load5": 4.01,
            "load15": 4.38
          },
          "raw_sha256": "d6449ecf40d47c2e56510b57b0670f0c3e87d0b6478b039f36d635941bfd4ea3",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 11.66,
              "bulk_gib_s": 38.01,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 11.66 bytes/cycle - 38.01 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 11.54,
              "bulk_gib_s": 37.62,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 11.54 bytes/cycle - 37.62 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 11.66,
          "bulk_gib_s": 38.01,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 23.05,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "MuseAir.bfast",
          "run": 2,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "MuseAir.bfast",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/MuseAir.bfast.run2.txt",
          "started": "2026-09-18T02:26:12.473852+00:00",
          "load_before": {
            "timestamp": "2026-09-18T02:26:12.477720+00:00",
            "uptime": "4:26  up 16:17, 1 user, load averages: 3.66 3.99 4.01",
            "load1": 3.66,
            "load5": 3.99,
            "load15": 4.01
          },
          "returncode": 0,
          "finished": "2026-09-18T02:26:52.089391+00:00",
          "elapsed_seconds": 39.61557291600002,
          "load_after": {
            "timestamp": "2026-09-18T02:26:52.095898+00:00",
            "uptime": "4:26  up 16:18, 1 user, load averages: 4.25 4.10 4.05",
            "load1": 4.25,
            "load5": 4.1,
            "load15": 4.05
          },
          "raw_sha256": "c2e168a3f790318fceb3cef5eac5b5a9acfc8225c7cfa7a8f283a74791232fad",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 11.67,
              "bulk_gib_s": 38.03,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 11.67 bytes/cycle - 38.03 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 11.55,
              "bulk_gib_s": 37.64,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 11.55 bytes/cycle - 37.64 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 11.67,
          "bulk_gib_s": 38.03,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 23.1,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "MuseAir.bfast                  64                      MuseAir v0.3, bfast version                                 ",
      "bulk_selected_run": 2,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.08576329331047017,
      "small_run_spread_percent": 0.2169197396963085
    },
    "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
    }
  },
  "t1ha2-64": {
    "M2Pro": {
      "status": "complete",
      "bulk_bytes_per_cycle": 6.09,
      "bulk_gib_s": 19.85,
      "small_cycles": 40.35,
      "runs": [
        {
          "name": "t1ha2-64",
          "run": 1,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "t1ha2-64",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/t1ha2-64.run1.txt",
          "started": "2026-09-18T00:43:28.192510+00:00",
          "load_before": {
            "timestamp": "2026-09-18T00:43:28.196464+00:00",
            "uptime": "2:43  up 14:34, 1 user, load averages: 3.72 4.01 4.38",
            "load1": 3.72,
            "load5": 4.01,
            "load15": 4.38
          },
          "returncode": 0,
          "finished": "2026-09-18T00:44:43.738231+00:00",
          "elapsed_seconds": 75.54566424999996,
          "load_after": {
            "timestamp": "2026-09-18T00:44:43.744734+00:00",
            "uptime": "2:44  up 14:36, 1 user, load averages: 3.33 3.81 4.27",
            "load1": 3.33,
            "load5": 3.81,
            "load15": 4.27
          },
          "raw_sha256": "bb4ab0c99251e68b1553451285b87aee4043ddbcb8297f969fcd561165c0fd43",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 6.09,
              "bulk_gib_s": 19.85,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  6.09 bytes/cycle - 19.85 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 6.09,
              "bulk_gib_s": 19.84,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  6.09 bytes/cycle - 19.84 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 6.09,
          "bulk_gib_s": 19.85,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 40.35,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "t1ha2-64",
          "run": 2,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "t1ha2-64",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/t1ha2-64.run2.txt",
          "started": "2026-09-18T02:26:52.097929+00:00",
          "load_before": {
            "timestamp": "2026-09-18T02:26:52.101841+00:00",
            "uptime": "4:26  up 16:18, 1 user, load averages: 4.25 4.10 4.05",
            "load1": 4.25,
            "load5": 4.1,
            "load15": 4.05
          },
          "returncode": 0,
          "finished": "2026-09-18T02:28:07.882991+00:00",
          "elapsed_seconds": 75.78507787499984,
          "load_after": {
            "timestamp": "2026-09-18T02:28:07.888885+00:00",
            "uptime": "4:28  up 16:19, 1 user, load averages: 3.72 3.98 4.01",
            "load1": 3.72,
            "load5": 3.98,
            "load15": 4.01
          },
          "raw_sha256": "6504e863d27f7a268066794f7f84ab077a5e7d4853a356a49cd4781fd6b7788b",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 6.0,
              "bulk_gib_s": 19.55,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  6.00 bytes/cycle - 19.55 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 6.0,
              "bulk_gib_s": 19.54,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  6.00 bytes/cycle - 19.54 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 6.0,
          "bulk_gib_s": 19.55,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 40.97,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "t1ha2-64                       64       1Y+a0          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": 1.4999999999999902,
      "small_run_spread_percent": 1.5365551425030821
    },
    "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
    }
  },
  "CityHash-64": {
    "M2Pro": {
      "status": "complete",
      "bulk_bytes_per_cycle": 5.78,
      "bulk_gib_s": 18.83,
      "small_cycles": 44.28,
      "runs": [
        {
          "name": "CityHash-64",
          "run": 1,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "CityHash-64",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/CityHash-64.run1.txt",
          "started": "2026-09-18T00:44:43.746989+00:00",
          "load_before": {
            "timestamp": "2026-09-18T00:44:43.750769+00:00",
            "uptime": "2:44  up 14:36, 1 user, load averages: 3.33 3.81 4.27",
            "load1": 3.33,
            "load5": 3.81,
            "load15": 4.27
          },
          "returncode": 0,
          "finished": "2026-09-18T00:46:04.214217+00:00",
          "elapsed_seconds": 80.46708899999999,
          "load_after": {
            "timestamp": "2026-09-18T00:46:04.219579+00:00",
            "uptime": "2:46  up 14:37, 1 user, load averages: 3.64 3.81 4.22",
            "load1": 3.64,
            "load5": 3.81,
            "load15": 4.22
          },
          "raw_sha256": "4a0985cb81459c342895779e6d71969fc216ef19d19b28884e1bce4ad6af64b2",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 5.76,
              "bulk_gib_s": 18.79,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  5.76 bytes/cycle - 18.79 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 5.63,
              "bulk_gib_s": 18.35,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  5.63 bytes/cycle - 18.35 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 5.76,
          "bulk_gib_s": 18.79,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 44.61,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "CityHash-64",
          "run": 2,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "CityHash-64",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/CityHash-64.run2.txt",
          "started": "2026-09-18T02:28:07.890978+00:00",
          "load_before": {
            "timestamp": "2026-09-18T02:28:07.894739+00:00",
            "uptime": "4:28  up 16:19, 1 user, load averages: 3.72 3.98 4.01",
            "load1": 3.72,
            "load5": 3.98,
            "load15": 4.01
          },
          "returncode": 0,
          "finished": "2026-09-18T02:29:28.272107+00:00",
          "elapsed_seconds": 80.38114462499925,
          "load_after": {
            "timestamp": "2026-09-18T02:29:28.277921+00:00",
            "uptime": "4:29  up 16:20, 1 user, load averages: 4.17 4.01 4.01",
            "load1": 4.17,
            "load5": 4.01,
            "load15": 4.01
          },
          "raw_sha256": "25115b2fea09b97ea2f7362cf7f4f9772dacd25df764c2189013f9b4148366a8",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 5.78,
              "bulk_gib_s": 18.83,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  5.78 bytes/cycle - 18.83 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 5.67,
              "bulk_gib_s": 18.48,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  5.67 bytes/cycle - 18.48 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 5.78,
          "bulk_gib_s": 18.83,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 44.28,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "CityHash-64                    64                      Google CityHash64WithSeed                                   ",
      "bulk_selected_run": 2,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.3472222222222321,
      "small_run_spread_percent": 0.7452574525745215
    },
    "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
    }
  },
  "FarmHash-64.NA": {
    "M2Pro": {
      "status": "complete",
      "bulk_bytes_per_cycle": 5.76,
      "bulk_gib_s": 18.78,
      "small_cycles": 44.8,
      "runs": [
        {
          "name": "FarmHash-64.NA",
          "run": 1,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "FarmHash-64.NA",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/FarmHash-64.NA.run1.txt",
          "started": "2026-09-18T00:46:04.221249+00:00",
          "load_before": {
            "timestamp": "2026-09-18T00:46:04.225591+00:00",
            "uptime": "2:46  up 14:37, 1 user, load averages: 3.64 3.81 4.22",
            "load1": 3.64,
            "load5": 3.81,
            "load15": 4.22
          },
          "returncode": 0,
          "finished": "2026-09-18T00:47:24.633094+00:00",
          "elapsed_seconds": 80.41180129200006,
          "load_after": {
            "timestamp": "2026-09-18T00:47:24.641388+00:00",
            "uptime": "2:47  up 14:38, 1 user, load averages: 5.51 4.15 4.30",
            "load1": 5.51,
            "load5": 4.15,
            "load15": 4.3
          },
          "raw_sha256": "14a973426c3be931305eb08b5a5f19a94c4683bb2bd5a1bfebaac663bd9c0154",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 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"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 5.57,
              "bulk_gib_s": 18.15,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  5.57 bytes/cycle - 18.15 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 5.7,
          "bulk_gib_s": 18.58,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 45.07,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "FarmHash-64.NA",
          "run": 2,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "FarmHash-64.NA",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/FarmHash-64.NA.run2.txt",
          "started": "2026-09-18T02:29:28.280038+00:00",
          "load_before": {
            "timestamp": "2026-09-18T02:29:28.286190+00:00",
            "uptime": "4:29  up 16:20, 1 user, load averages: 4.17 4.01 4.01",
            "load1": 4.17,
            "load5": 4.01,
            "load15": 4.01
          },
          "returncode": 0,
          "finished": "2026-09-18T02:30:48.705482+00:00",
          "elapsed_seconds": 80.42559508399972,
          "load_after": {
            "timestamp": "2026-09-18T02:30:48.712094+00:00",
            "uptime": "4:30  up 16:22, 1 user, load averages: 3.61 3.84 3.95",
            "load1": 3.61,
            "load5": 3.84,
            "load15": 3.95
          },
          "raw_sha256": "0c042e68f776ef91ad5d891e60e48a147ec450e01f08ab03cce7e809475d19c2",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 5.76,
              "bulk_gib_s": 18.78,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  5.76 bytes/cycle - 18.78 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 5.6,
              "bulk_gib_s": 18.26,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  5.60 bytes/cycle - 18.26 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 5.76,
          "bulk_gib_s": 18.78,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 44.8,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "FarmHash-64.NA                 64                      FarmHash Hash64WithSeed (NA version)                        ",
      "bulk_selected_run": 2,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 1.0526315789473717,
      "small_run_spread_percent": 0.6026785714285721
    },
    "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
    }
  },
  "MurmurHash3-128": {
    "M2Pro": {
      "status": "complete",
      "bulk_bytes_per_cycle": 1.73,
      "bulk_gib_s": 5.65,
      "small_cycles": 44.37,
      "runs": [
        {
          "name": "MurmurHash3-128",
          "run": 1,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "MurmurHash3-128",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/MurmurHash3-128.run1.txt",
          "started": "2026-09-18T00:47:24.643922+00:00",
          "load_before": {
            "timestamp": "2026-09-18T00:47:24.648946+00:00",
            "uptime": "2:47  up 14:38, 1 user, load averages: 5.51 4.15 4.30",
            "load1": 5.51,
            "load5": 4.15,
            "load15": 4.3
          },
          "returncode": 0,
          "finished": "2026-09-18T00:51:38.923900+00:00",
          "elapsed_seconds": 254.2795242919999,
          "load_after": {
            "timestamp": "2026-09-18T00:51:38.930408+00:00",
            "uptime": "2:51  up 14:43, 1 user, load averages: 4.10 4.69 4.58",
            "load1": 4.1,
            "load5": 4.69,
            "load15": 4.58
          },
          "raw_sha256": "d1f9e6a390ee86f9b99b348a001ab1f75fee864bb3fc0bc47c7c401582778036",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 1.73,
              "bulk_gib_s": 5.65,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.73 bytes/cycle -  5.65 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 1.71,
              "bulk_gib_s": 5.58,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.71 bytes/cycle -  5.58 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 1.73,
          "bulk_gib_s": 5.65,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 44.37,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "MurmurHash3-128",
          "run": 2,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "MurmurHash3-128",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/MurmurHash3-128.run2.txt",
          "started": "2026-09-18T02:30:48.714324+00:00",
          "load_before": {
            "timestamp": "2026-09-18T02:30:48.718309+00:00",
            "uptime": "4:30  up 16:22, 1 user, load averages: 3.61 3.84 3.95",
            "load1": 3.61,
            "load5": 3.84,
            "load15": 3.95
          },
          "returncode": 0,
          "finished": "2026-09-18T02:35:03.402786+00:00",
          "elapsed_seconds": 254.68833675000042,
          "load_after": {
            "timestamp": "2026-09-18T02:35:03.411625+00:00",
            "uptime": "4:35  up 16:26, 1 user, load averages: 4.11 4.08 4.03",
            "load1": 4.11,
            "load5": 4.08,
            "load15": 4.03
          },
          "raw_sha256": "fc87cd01cf683d7bf47632ea4e9e6ad735df6ec2f58bf4f8cd91e1ec66b6ff5f",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 1.7,
              "bulk_gib_s": 5.54,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.70 bytes/cycle -  5.54 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 1.68,
              "bulk_gib_s": 5.48,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.68 bytes/cycle -  5.48 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 1.7,
          "bulk_gib_s": 5.54,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 45.07,
          "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": 1.764705882352935,
      "small_run_spread_percent": 1.577642551273395
    },
    "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
    }
  },
  "gxhash-64": {
    "M2Pro": {
      "status": "complete",
      "bulk_bytes_per_cycle": 0.67,
      "bulk_gib_s": 2.17,
      "small_cycles": 117.12,
      "runs": [
        {
          "name": "gxhash-64",
          "run": 1,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "gxhash-64",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/gxhash-64.run1.txt",
          "started": "2026-09-18T00:51:38.932137+00:00",
          "load_before": {
            "timestamp": "2026-09-18T00:51:38.935919+00:00",
            "uptime": "2:51  up 14:43, 1 user, load averages: 4.10 4.69 4.58",
            "load1": 4.1,
            "load5": 4.69,
            "load15": 4.58
          },
          "returncode": 0,
          "finished": "2026-09-18T01:02:35.966029+00:00",
          "elapsed_seconds": 657.0329662500001,
          "load_after": {
            "timestamp": "2026-09-18T01:02:35.972790+00:00",
            "uptime": "3:02  up 14:54, 1 user, load averages: 4.14 4.45 4.47",
            "load1": 4.14,
            "load5": 4.45,
            "load15": 4.47
          },
          "raw_sha256": "0cbc59374c2a5fb63307e24f0c20606b9ef80ca73a99edd4ec70dd1dad3ce3b1",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 0.67,
              "bulk_gib_s": 2.17,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  0.67 bytes/cycle -  2.17 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 0.66,
              "bulk_gib_s": 2.16,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  0.66 bytes/cycle -  2.16 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 0.67,
          "bulk_gib_s": 2.17,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 118.07,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "gxhash-64",
          "run": 2,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "gxhash-64",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/gxhash-64.run2.txt",
          "started": "2026-09-18T02:35:03.414492+00:00",
          "load_before": {
            "timestamp": "2026-09-18T02:35:03.418386+00:00",
            "uptime": "4:35  up 16:26, 1 user, load averages: 4.11 4.08 4.03",
            "load1": 4.11,
            "load5": 4.08,
            "load15": 4.03
          },
          "returncode": 0,
          "finished": "2026-09-18T02:46:01.395661+00:00",
          "elapsed_seconds": 657.9843689170002,
          "load_after": {
            "timestamp": "2026-09-18T02:46:01.402225+00:00",
            "uptime": "4:46  up 16:37, 1 user, load averages: 4.19 4.16 4.01",
            "load1": 4.19,
            "load5": 4.16,
            "load15": 4.01
          },
          "raw_sha256": "4c0a86d847f3767bf5a8f7b446df160d55b735980edd8c9731c596e217a8f572",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 0.67,
              "bulk_gib_s": 2.17,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  0.67 bytes/cycle -  2.17 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 0.66,
              "bulk_gib_s": 2.15,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  0.66 bytes/cycle -  2.15 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 0.67,
          "bulk_gib_s": 2.17,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 117.12,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "gxhash-64                      64  g+portable          GxHash, lower 64 bits (ported from Rust)                    ",
      "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.8111338797814005
    },
    "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
    }
  },
  "rust-ahash": {
    "M2Pro": {
      "status": "complete",
      "bulk_bytes_per_cycle": 0.67,
      "bulk_gib_s": 2.18,
      "small_cycles": 146.39,
      "runs": [
        {
          "name": "rust-ahash",
          "run": 1,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "rust-ahash",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/rust-ahash.run1.txt",
          "started": "2026-09-18T01:02:35.974779+00:00",
          "load_before": {
            "timestamp": "2026-09-18T01:02:35.979187+00:00",
            "uptime": "3:02  up 14:54, 1 user, load averages: 4.14 4.45 4.47",
            "load1": 4.14,
            "load5": 4.45,
            "load15": 4.47
          },
          "returncode": 0,
          "finished": "2026-09-18T01:13:32.990646+00:00",
          "elapsed_seconds": 657.0145183330001,
          "load_after": {
            "timestamp": "2026-09-18T01:13:32.996581+00:00",
            "uptime": "3:13  up 15:04, 1 user, load averages: 4.17 3.91 4.07",
            "load1": 4.17,
            "load5": 3.91,
            "load15": 4.07
          },
          "raw_sha256": "e116e4b0cbe08ff312c652a12111e1bdb7dcda9e9043fa59753d52413429091d",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 0.67,
              "bulk_gib_s": 2.18,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  0.67 bytes/cycle -  2.18 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 0.67,
              "bulk_gib_s": 2.17,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  0.67 bytes/cycle -  2.17 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 0.67,
          "bulk_gib_s": 2.18,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 146.39,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "rust-ahash",
          "run": 2,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "rust-ahash",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/rust-ahash.run2.txt",
          "started": "2026-09-18T02:46:01.405308+00:00",
          "load_before": {
            "timestamp": "2026-09-18T02:46:01.409370+00:00",
            "uptime": "4:46  up 16:37, 1 user, load averages: 4.19 4.16 4.01",
            "load1": 4.19,
            "load5": 4.16,
            "load15": 4.01
          },
          "returncode": 0,
          "finished": "2026-09-18T02:57:03.083609+00:00",
          "elapsed_seconds": 661.6783157079999,
          "load_after": {
            "timestamp": "2026-09-18T02:57:03.090432+00:00",
            "uptime": "4:57  up 16:48, 1 user, load averages: 3.36 3.93 4.03",
            "load1": 3.36,
            "load5": 3.93,
            "load15": 4.03
          },
          "raw_sha256": "611ed1887ed23dc969b963bfb619ab38d65f8dea1c30fb60d790933be5633ee3",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 0.67,
              "bulk_gib_s": 2.17,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  0.67 bytes/cycle -  2.17 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 0.66,
              "bulk_gib_s": 2.17,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  0.66 bytes/cycle -  2.17 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 0.67,
          "bulk_gib_s": 2.17,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 146.63,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "rust-ahash                     64    portable          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.16394562470114504
    },
    "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
    }
  },
  "rust-ahash-fb": {
    "M2Pro": {
      "status": "complete",
      "bulk_bytes_per_cycle": 4.19,
      "bulk_gib_s": 13.67,
      "small_cycles": 21.18,
      "runs": [
        {
          "name": "rust-ahash-fb",
          "run": 1,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "rust-ahash-fb",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/rust-ahash-fb.run1.txt",
          "started": "2026-09-18T01:13:32.998599+00:00",
          "load_before": {
            "timestamp": "2026-09-18T01:13:33.002479+00:00",
            "uptime": "3:13  up 15:04, 1 user, load averages: 4.17 3.91 4.07",
            "load1": 4.17,
            "load5": 3.91,
            "load15": 4.07
          },
          "returncode": 0,
          "finished": "2026-09-18T01:15:20.550527+00:00",
          "elapsed_seconds": 107.55177158300012,
          "load_after": {
            "timestamp": "2026-09-18T01:15:20.557528+00:00",
            "uptime": "3:15  up 15:06, 1 user, load averages: 5.15 4.26 4.18",
            "load1": 5.15,
            "load5": 4.26,
            "load15": 4.18
          },
          "raw_sha256": "b3f7cadef8dd7e5836a1319c84402cfdb4dd68a2d8688ce7a53bba47c402723d",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 4.19,
              "bulk_gib_s": 13.67,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.19 bytes/cycle - 13.67 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 4.19,
              "bulk_gib_s": 13.66,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.19 bytes/cycle - 13.66 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 4.19,
          "bulk_gib_s": 13.67,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 21.18,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "rust-ahash-fb",
          "run": 2,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "rust-ahash-fb",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/rust-ahash-fb.run2.txt",
          "started": "2026-09-18T02:57:03.093204+00:00",
          "load_before": {
            "timestamp": "2026-09-18T02:57:03.097256+00:00",
            "uptime": "4:57  up 16:48, 1 user, load averages: 3.36 3.93 4.03",
            "load1": 3.36,
            "load5": 3.93,
            "load15": 4.03
          },
          "returncode": 0,
          "finished": "2026-09-18T02:58:50.756148+00:00",
          "elapsed_seconds": 107.66300245800085,
          "load_after": {
            "timestamp": "2026-09-18T02:58:50.762699+00:00",
            "uptime": "4:58  up 16:50, 1 user, load averages: 3.84 3.93 4.01",
            "load1": 3.84,
            "load5": 3.93,
            "load15": 4.01
          },
          "raw_sha256": "0f9d49dbcf21383d0c80c9ef8d539d1b37aca76dca9bc017666bda8b8e0f033e",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 4.05,
              "bulk_gib_s": 13.21,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.05 bytes/cycle - 13.21 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 4.05,
              "bulk_gib_s": 13.21,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.05 bytes/cycle - 13.21 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 4.05,
          "bulk_gib_s": 13.21,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 22.13,
          "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": 3.45679012345681,
      "small_run_spread_percent": 4.485363550519361
    },
    "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
    }
  },
  "SpookyHash2-64": {
    "M2Pro": {
      "status": "complete",
      "bulk_bytes_per_cycle": 4.13,
      "bulk_gib_s": 13.45,
      "small_cycles": 52.31,
      "runs": [
        {
          "name": "SpookyHash2-64",
          "run": 1,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "SpookyHash2-64",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/SpookyHash2-64.run1.txt",
          "started": "2026-09-18T01:15:20.560221+00:00",
          "load_before": {
            "timestamp": "2026-09-18T01:15:20.564540+00:00",
            "uptime": "3:15  up 15:06, 1 user, load averages: 5.15 4.26 4.18",
            "load1": 5.15,
            "load5": 4.26,
            "load15": 4.18
          },
          "returncode": 0,
          "finished": "2026-09-18T01:17:10.524544+00:00",
          "elapsed_seconds": 109.96416066700021,
          "load_after": {
            "timestamp": "2026-09-18T01:17:10.529365+00:00",
            "uptime": "3:17  up 15:08, 1 user, load averages: 3.90 4.23 4.18",
            "load1": 3.9,
            "load5": 4.23,
            "load15": 4.18
          },
          "raw_sha256": "1402f760dc4e126c0a2faa1a732dfe6b724067a8cc41627c0b675e6511de2cd9",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 4.12,
              "bulk_gib_s": 13.44,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.12 bytes/cycle - 13.44 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 4.07,
              "bulk_gib_s": 13.25,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.07 bytes/cycle - 13.25 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 4.12,
          "bulk_gib_s": 13.44,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 52.31,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "SpookyHash2-64",
          "run": 2,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "SpookyHash2-64",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/SpookyHash2-64.run2.txt",
          "started": "2026-09-18T02:58:50.764859+00:00",
          "load_before": {
            "timestamp": "2026-09-18T02:58:50.768791+00:00",
            "uptime": "4:58  up 16:50, 1 user, load averages: 3.84 3.93 4.01",
            "load1": 3.84,
            "load5": 3.93,
            "load15": 4.01
          },
          "returncode": 0,
          "finished": "2026-09-18T03:00:40.165522+00:00",
          "elapsed_seconds": 109.39894837499924,
          "load_after": {
            "timestamp": "2026-09-18T03:00:40.174010+00:00",
            "uptime": "5:00  up 16:52, 1 user, load averages: 3.53 3.81 3.95",
            "load1": 3.53,
            "load5": 3.81,
            "load15": 3.95
          },
          "raw_sha256": "5a900446f359720c8cee2809b7e999d9007f608c5f19467c7a4ed9d646637ece",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 4.13,
              "bulk_gib_s": 13.45,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.13 bytes/cycle - 13.45 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 4.06,
              "bulk_gib_s": 13.23,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.06 bytes/cycle - 13.23 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 4.13,
          "bulk_gib_s": 13.45,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 52.48,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "SpookyHash2-64                 64                      SpookyHash v2, 64-bit result                                ",
      "bulk_selected_run": 2,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.24271844660193054,
      "small_run_spread_percent": 0.3249856623972258
    },
    "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
    }
  },
  "SpookyHash2-32": {
    "M2Pro": {
      "status": "complete",
      "bulk_bytes_per_cycle": 4.14,
      "bulk_gib_s": 13.5,
      "small_cycles": 52.45,
      "runs": [
        {
          "name": "SpookyHash2-32",
          "run": 1,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "SpookyHash2-32",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/SpookyHash2-32.run1.txt",
          "started": "2026-09-18T01:17:10.530732+00:00",
          "load_before": {
            "timestamp": "2026-09-18T01:17:10.534260+00:00",
            "uptime": "3:17  up 15:08, 1 user, load averages: 3.90 4.23 4.18",
            "load1": 3.9,
            "load5": 4.23,
            "load15": 4.18
          },
          "returncode": 0,
          "finished": "2026-09-18T01:19:00.121595+00:00",
          "elapsed_seconds": 109.59169412500023,
          "load_after": {
            "timestamp": "2026-09-18T01:19:00.128186+00:00",
            "uptime": "3:19  up 15:10, 1 user, load averages: 3.82 4.08 4.13",
            "load1": 3.82,
            "load5": 4.08,
            "load15": 4.13
          },
          "raw_sha256": "0efb722a3698c2ee0eb32a8e6f89a2aecc124b6a9c0dce2ded41fe0b2b8386bd",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 4.14,
              "bulk_gib_s": 13.5,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.14 bytes/cycle - 13.50 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 4.06,
              "bulk_gib_s": 13.22,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.06 bytes/cycle - 13.22 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 4.14,
          "bulk_gib_s": 13.5,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 52.45,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "SpookyHash2-32",
          "run": 2,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "SpookyHash2-32",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/SpookyHash2-32.run2.txt",
          "started": "2026-09-18T03:00:40.176748+00:00",
          "load_before": {
            "timestamp": "2026-09-18T03:00:40.180900+00:00",
            "uptime": "5:00  up 16:52, 1 user, load averages: 3.53 3.81 3.95",
            "load1": 3.53,
            "load5": 3.81,
            "load15": 3.95
          },
          "returncode": 0,
          "finished": "2026-09-18T03:02:30.087676+00:00",
          "elapsed_seconds": 109.91090512499977,
          "load_after": {
            "timestamp": "2026-09-18T03:02:30.097972+00:00",
            "uptime": "5:02  up 16:53, 1 user, load averages: 3.98 3.93 3.98",
            "load1": 3.98,
            "load5": 3.93,
            "load15": 3.98
          },
          "raw_sha256": "08e1f1b7b9c5801d833d6c6ab2be602953c546318360617bdd32d5dcb32c6489",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 4.11,
              "bulk_gib_s": 13.39,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.11 bytes/cycle - 13.39 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 4.05,
              "bulk_gib_s": 13.21,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.05 bytes/cycle - 13.21 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 4.11,
          "bulk_gib_s": 13.39,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 52.53,
          "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": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.7299270072992581,
      "small_run_spread_percent": 0.1525262154432827
    },
    "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
    }
  },
  "HighwayHash-64": {
    "M2Pro": {
      "status": "complete",
      "bulk_bytes_per_cycle": 0.65,
      "bulk_gib_s": 2.13,
      "small_cycles": 258.64,
      "runs": [
        {
          "name": "HighwayHash-64",
          "run": 1,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "HighwayHash-64",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/HighwayHash-64.run1.txt",
          "started": "2026-09-18T01:19:00.129571+00:00",
          "load_before": {
            "timestamp": "2026-09-18T01:19:00.133548+00:00",
            "uptime": "3:19  up 15:10, 1 user, load averages: 3.82 4.08 4.13",
            "load1": 3.82,
            "load5": 4.08,
            "load15": 4.13
          },
          "returncode": 0,
          "finished": "2026-09-18T01:20:04.385115+00:00",
          "elapsed_seconds": 64.25545116699959,
          "load_after": {
            "timestamp": "2026-09-18T01:20:04.390640+00:00",
            "uptime": "3:20  up 15:11, 1 user, load averages: 3.90 4.07 4.12",
            "load1": 3.9,
            "load5": 4.07,
            "load15": 4.12
          },
          "raw_sha256": "0fea090bdaba967fb22263822e82597fc4eeb08bb7da916027c49a5a7287e28a",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 0.65,
              "bulk_gib_s": 2.12,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  0.65 bytes/cycle -  2.12 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 0.65,
              "bulk_gib_s": 2.11,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  0.65 bytes/cycle -  2.11 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 0.65,
          "bulk_gib_s": 2.12,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 259.22,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "HighwayHash-64",
          "run": 2,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "HighwayHash-64",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/HighwayHash-64.run2.txt",
          "started": "2026-09-18T03:02:30.100829+00:00",
          "load_before": {
            "timestamp": "2026-09-18T03:02:30.104752+00:00",
            "uptime": "5:02  up 16:53, 1 user, load averages: 3.98 3.93 3.98",
            "load1": 3.98,
            "load5": 3.93,
            "load15": 3.98
          },
          "returncode": 0,
          "finished": "2026-09-18T03:03:34.788717+00:00",
          "elapsed_seconds": 64.6879077499998,
          "load_after": {
            "timestamp": "2026-09-18T03:03:34.794646+00:00",
            "uptime": "5:03  up 16:55, 1 user, load averages: 3.44 3.79 3.93",
            "load1": 3.44,
            "load5": 3.79,
            "load15": 3.93
          },
          "raw_sha256": "30f88e3d6f44e1e09627ded928203c58006b861b24f618d6ca63cdd0ad472bf6",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 0.65,
              "bulk_gib_s": 2.13,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  0.65 bytes/cycle -  2.13 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 0.65,
              "bulk_gib_s": 2.11,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  0.65 bytes/cycle -  2.11 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 0.65,
          "bulk_gib_s": 2.13,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 258.64,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "HighwayHash-64                 64    portable  CRYPTO  HighwayHash, 64-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": 0.22424992267244814
    },
    "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
    }
  },
  "HighwayHash-128": {
    "M2Pro": {
      "status": "complete",
      "bulk_bytes_per_cycle": 0.64,
      "bulk_gib_s": 2.1,
      "small_cycles": 366.31,
      "runs": [
        {
          "name": "HighwayHash-128",
          "run": 1,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "HighwayHash-128",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/HighwayHash-128.run1.txt",
          "started": "2026-09-18T01:20:04.391796+00:00",
          "load_before": {
            "timestamp": "2026-09-18T01:20:04.395651+00:00",
            "uptime": "3:20  up 15:11, 1 user, load averages: 3.90 4.07 4.12",
            "load1": 3.9,
            "load5": 4.07,
            "load15": 4.12
          },
          "returncode": 0,
          "finished": "2026-09-18T01:21:17.535803+00:00",
          "elapsed_seconds": 73.14389170799996,
          "load_after": {
            "timestamp": "2026-09-18T01:21:17.540977+00:00",
            "uptime": "3:21  up 15:12, 1 user, load averages: 3.65 3.89 4.04",
            "load1": 3.65,
            "load5": 3.89,
            "load15": 4.04
          },
          "raw_sha256": "3fe87e4651ddecabcdb108de7e40594ced466f18c82dc76d3ec6cb4e95228faf",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 0.64,
              "bulk_gib_s": 2.09,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  0.64 bytes/cycle -  2.09 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 0.64,
              "bulk_gib_s": 2.08,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  0.64 bytes/cycle -  2.08 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 0.64,
          "bulk_gib_s": 2.09,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 366.75,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "HighwayHash-128",
          "run": 2,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "HighwayHash-128",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/HighwayHash-128.run2.txt",
          "started": "2026-09-18T03:03:34.797308+00:00",
          "load_before": {
            "timestamp": "2026-09-18T03:03:34.801069+00:00",
            "uptime": "5:03  up 16:55, 1 user, load averages: 3.44 3.79 3.93",
            "load1": 3.44,
            "load5": 3.79,
            "load15": 3.93
          },
          "returncode": 0,
          "finished": "2026-09-18T03:04:47.997364+00:00",
          "elapsed_seconds": 73.20005579199824,
          "load_after": {
            "timestamp": "2026-09-18T03:04:48.003712+00:00",
            "uptime": "5:04  up 16:56, 1 user, load averages: 2.85 3.56 3.83",
            "load1": 2.85,
            "load5": 3.56,
            "load15": 3.83
          },
          "raw_sha256": "d1460cc36739a0f4679798d6a3d82b7594f8902e564b6a3c95c67f98d0733bb2",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 0.64,
              "bulk_gib_s": 2.1,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  0.64 bytes/cycle -  2.10 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 0.64,
              "bulk_gib_s": 2.08,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  0.64 bytes/cycle -  2.08 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 0.64,
          "bulk_gib_s": 2.1,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 366.31,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "HighwayHash-128               128    portable  CRYPTO  HighwayHash, 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": 0.12011684092707586
    },
    "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
    }
  },
  "pengyhash": {
    "M2Pro": {
      "status": "complete",
      "bulk_bytes_per_cycle": 3.49,
      "bulk_gib_s": 11.37,
      "small_cycles": 77.88,
      "runs": [
        {
          "name": "pengyhash",
          "run": 1,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "pengyhash",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/pengyhash.run1.txt",
          "started": "2026-09-18T01:21:17.542171+00:00",
          "load_before": {
            "timestamp": "2026-09-18T01:21:17.546081+00:00",
            "uptime": "3:21  up 15:12, 1 user, load averages: 3.65 3.89 4.04",
            "load1": 3.65,
            "load5": 3.89,
            "load15": 4.04
          },
          "returncode": 0,
          "finished": "2026-09-18T01:23:26.367515+00:00",
          "elapsed_seconds": 128.82514566600003,
          "load_after": {
            "timestamp": "2026-09-18T01:23:26.373388+00:00",
            "uptime": "3:23  up 15:14, 1 user, load averages: 4.56 4.11 4.10",
            "load1": 4.56,
            "load5": 4.11,
            "load15": 4.1
          },
          "raw_sha256": "016dfd389fcdd4443dff1112dc6585c44d5b19153cac40a5f611160cb97ac7c4",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 3.49,
              "bulk_gib_s": 11.37,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.49 bytes/cycle - 11.37 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 3.49,
              "bulk_gib_s": 11.37,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.49 bytes/cycle - 11.37 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 3.49,
          "bulk_gib_s": 11.37,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 77.95,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "pengyhash",
          "run": 2,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "pengyhash",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/pengyhash.run2.txt",
          "started": "2026-09-18T03:04:48.007331+00:00",
          "load_before": {
            "timestamp": "2026-09-18T03:04:48.011198+00:00",
            "uptime": "5:04  up 16:56, 1 user, load averages: 2.85 3.56 3.83",
            "load1": 2.85,
            "load5": 3.56,
            "load15": 3.83
          },
          "returncode": 0,
          "finished": "2026-09-18T03:06:56.531202+00:00",
          "elapsed_seconds": 128.52388141699885,
          "load_after": {
            "timestamp": "2026-09-18T03:06:56.537943+00:00",
            "uptime": "5:06  up 16:58, 1 user, load averages: 5.16 4.18 4.03",
            "load1": 5.16,
            "load5": 4.18,
            "load15": 4.03
          },
          "raw_sha256": "1f1dc7f79aaa858f6330bd83083dc296e47592a678211d9e8c4eb038b4a289d4",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 3.49,
              "bulk_gib_s": 11.37,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.49 bytes/cycle - 11.37 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 3.49,
              "bulk_gib_s": 11.37,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.49 bytes/cycle - 11.37 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 3.49,
          "bulk_gib_s": 11.37,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 77.88,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "pengyhash                      64                      pengyhash v0.3                                              ",
      "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.0898818695428849
    },
    "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
    }
  },
  "NMHASH": {
    "M2Pro": {
      "status": "complete",
      "bulk_bytes_per_cycle": 1.78,
      "bulk_gib_s": 5.82,
      "small_cycles": 65.92,
      "runs": [
        {
          "name": "NMHASH",
          "run": 1,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "NMHASH",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/NMHASH.run1.txt",
          "started": "2026-09-18T01:23:26.376417+00:00",
          "load_before": {
            "timestamp": "2026-09-18T01:23:26.380290+00:00",
            "uptime": "3:23  up 15:14, 1 user, load averages: 4.56 4.11 4.10",
            "load1": 4.56,
            "load5": 4.11,
            "load15": 4.1
          },
          "returncode": 0,
          "finished": "2026-09-18T01:27:35.301324+00:00",
          "elapsed_seconds": 248.924431292,
          "load_after": {
            "timestamp": "2026-09-18T01:27:35.307050+00:00",
            "uptime": "3:27  up 15:19, 1 user, load averages: 4.49 4.08 4.07",
            "load1": 4.49,
            "load5": 4.08,
            "load15": 4.07
          },
          "raw_sha256": "a944bf7483360e45f36f8d8ddfdb3e5d801522717b03fb9aadf7144bf51b80a2",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 1.78,
              "bulk_gib_s": 5.82,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.78 bytes/cycle -  5.82 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 1.77,
              "bulk_gib_s": 5.76,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.77 bytes/cycle -  5.76 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 1.78,
          "bulk_gib_s": 5.82,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 65.92,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "NMHASH",
          "run": 2,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "NMHASH",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/NMHASH.run2.txt",
          "started": "2026-09-18T03:06:56.541874+00:00",
          "load_before": {
            "timestamp": "2026-09-18T03:06:56.546096+00:00",
            "uptime": "5:06  up 16:58, 1 user, load averages: 5.16 4.18 4.03",
            "load1": 5.16,
            "load5": 4.18,
            "load15": 4.03
          },
          "returncode": 0,
          "finished": "2026-09-18T03:11:05.395472+00:00",
          "elapsed_seconds": 248.8535477080004,
          "load_after": {
            "timestamp": "2026-09-18T03:11:05.402768+00:00",
            "uptime": "5:11  up 17:02, 1 user, load averages: 4.02 4.01 3.99",
            "load1": 4.02,
            "load5": 4.01,
            "load15": 3.99
          },
          "raw_sha256": "bc1b3ee78903069294f038f0f6d85eb0e70d1d01bd5229be668cad0b2f7b42bc",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 1.78,
              "bulk_gib_s": 5.82,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.78 bytes/cycle -  5.82 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 1.77,
              "bulk_gib_s": 5.77,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.77 bytes/cycle -  5.77 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 1.78,
          "bulk_gib_s": 5.82,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 65.94,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "NMHASH                         32      scalar          nmhash32 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.030339805825230215
    },
    "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
    }
  },
  "NMHASHX": {
    "M2Pro": {
      "status": "complete",
      "bulk_bytes_per_cycle": 1.79,
      "bulk_gib_s": 5.84,
      "small_cycles": 39.35,
      "runs": [
        {
          "name": "NMHASHX",
          "run": 1,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "NMHASHX",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/NMHASHX.run1.txt",
          "started": "2026-09-18T01:27:35.309330+00:00",
          "load_before": {
            "timestamp": "2026-09-18T01:27:35.313351+00:00",
            "uptime": "3:27  up 15:19, 1 user, load averages: 4.49 4.08 4.07",
            "load1": 4.49,
            "load5": 4.08,
            "load15": 4.07
          },
          "returncode": 0,
          "finished": "2026-09-18T01:31:42.537798+00:00",
          "elapsed_seconds": 247.23235449999993,
          "load_after": {
            "timestamp": "2026-09-18T01:31:42.545852+00:00",
            "uptime": "3:31  up 15:23, 1 user, load averages: 4.62 4.71 4.37",
            "load1": 4.62,
            "load5": 4.71,
            "load15": 4.37
          },
          "raw_sha256": "32906d88748b9ee257a9d96a90ce72d0589de650aa0b2a89af12613216f70683",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 1.79,
              "bulk_gib_s": 5.84,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.79 bytes/cycle -  5.84 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 1.77,
              "bulk_gib_s": 5.76,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.77 bytes/cycle -  5.76 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 1.79,
          "bulk_gib_s": 5.84,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 39.35,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "NMHASHX",
          "run": 2,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "NMHASHX",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/NMHASHX.run2.txt",
          "started": "2026-09-18T03:11:05.405780+00:00",
          "load_before": {
            "timestamp": "2026-09-18T03:11:05.409603+00:00",
            "uptime": "5:11  up 17:02, 1 user, load averages: 4.02 4.01 3.99",
            "load1": 4.02,
            "load5": 4.01,
            "load15": 3.99
          },
          "returncode": 0,
          "finished": "2026-09-18T03:15:12.225016+00:00",
          "elapsed_seconds": 246.81917149999936,
          "load_after": {
            "timestamp": "2026-09-18T03:15:12.231414+00:00",
            "uptime": "5:15  up 17:06, 1 user, load averages: 5.62 4.50 4.17",
            "load1": 5.62,
            "load5": 4.5,
            "load15": 4.17
          },
          "raw_sha256": "551d960bc7effc6b56625253669f8f7284313891702ea014fb229f077bac3e2c",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 1.79,
              "bulk_gib_s": 5.82,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.79 bytes/cycle -  5.82 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 1.77,
              "bulk_gib_s": 5.76,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.77 bytes/cycle -  5.76 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 1.79,
          "bulk_gib_s": 5.82,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 39.44,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "NMHASHX                        32      scalar          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.2287166454891798
    },
    "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
    }
  },
  "fasthash-32": {
    "M2Pro": {
      "status": "complete",
      "bulk_bytes_per_cycle": 1.34,
      "bulk_gib_s": 4.38,
      "small_cycles": 38.65,
      "runs": [
        {
          "name": "fasthash-32",
          "run": 1,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "fasthash-32",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/fasthash-32.run1.txt",
          "started": "2026-09-18T01:31:42.547946+00:00",
          "load_before": {
            "timestamp": "2026-09-18T01:31:42.552080+00:00",
            "uptime": "3:31  up 15:23, 1 user, load averages: 4.62 4.71 4.37",
            "load1": 4.62,
            "load5": 4.71,
            "load15": 4.37
          },
          "returncode": 0,
          "finished": "2026-09-18T01:37:05.597073+00:00",
          "elapsed_seconds": 323.04881208300003,
          "load_after": {
            "timestamp": "2026-09-18T01:37:05.603514+00:00",
            "uptime": "3:37  up 15:28, 1 user, load averages: 3.92 4.32 4.32",
            "load1": 3.92,
            "load5": 4.32,
            "load15": 4.32
          },
          "raw_sha256": "72995801195e2ea53b51e0b203569bbe719e8a5ac554c8a03b8e0bbb5d28e4fb",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 1.34,
              "bulk_gib_s": 4.36,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.34 bytes/cycle -  4.36 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 1.33,
              "bulk_gib_s": 4.33,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.33 bytes/cycle -  4.33 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 1.34,
          "bulk_gib_s": 4.36,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 38.78,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "fasthash-32",
          "run": 2,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "fasthash-32",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/fasthash-32.run2.txt",
          "started": "2026-09-18T03:15:12.234071+00:00",
          "load_before": {
            "timestamp": "2026-09-18T03:15:12.238236+00:00",
            "uptime": "5:15  up 17:06, 1 user, load averages: 5.62 4.50 4.17",
            "load1": 5.62,
            "load5": 4.5,
            "load15": 4.17
          },
          "returncode": 0,
          "finished": "2026-09-18T03:20:34.177508+00:00",
          "elapsed_seconds": 321.9434612919995,
          "load_after": {
            "timestamp": "2026-09-18T03:20:34.185555+00:00",
            "uptime": "5:20  up 17:12, 1 user, load averages: 3.81 3.98 4.02",
            "load1": 3.81,
            "load5": 3.98,
            "load15": 4.02
          },
          "raw_sha256": "b1177b3069297b1b6c31827c20a421faefe65ac54b1a8e0fe414bfdaf468a34c",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 1.34,
              "bulk_gib_s": 4.38,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.34 bytes/cycle -  4.38 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 1.33,
              "bulk_gib_s": 4.34,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.33 bytes/cycle -  4.34 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 1.34,
          "bulk_gib_s": 4.38,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 38.65,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "fasthash-32                    32                      fast-hash, 32-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": 0.3363518758085382
    },
    "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
    }
  },
  "fasthash-64": {
    "M2Pro": {
      "status": "complete",
      "bulk_bytes_per_cycle": 1.33,
      "bulk_gib_s": 4.32,
      "small_cycles": 37.06,
      "runs": [
        {
          "name": "fasthash-64",
          "run": 1,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "fasthash-64",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/fasthash-64.run1.txt",
          "started": "2026-09-18T01:37:05.604903+00:00",
          "load_before": {
            "timestamp": "2026-09-18T01:37:05.609325+00:00",
            "uptime": "3:37  up 15:28, 1 user, load averages: 3.92 4.32 4.32",
            "load1": 3.92,
            "load5": 4.32,
            "load15": 4.32
          },
          "returncode": 0,
          "finished": "2026-09-18T01:42:26.896036+00:00",
          "elapsed_seconds": 321.29086254199956,
          "load_after": {
            "timestamp": "2026-09-18T01:42:26.905819+00:00",
            "uptime": "3:42  up 15:33, 1 user, load averages: 3.64 4.12 4.24",
            "load1": 3.64,
            "load5": 4.12,
            "load15": 4.24
          },
          "raw_sha256": "6feb7871d15c88c1f5b4628752cb2923f47ae601319fb6ef97b6417eaca675a4",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 1.33,
              "bulk_gib_s": 4.32,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.33 bytes/cycle -  4.32 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 1.31,
              "bulk_gib_s": 4.29,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.31 bytes/cycle -  4.29 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 1.33,
          "bulk_gib_s": 4.32,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 37.09,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "fasthash-64",
          "run": 2,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "fasthash-64",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/fasthash-64.run2.txt",
          "started": "2026-09-18T03:20:34.188216+00:00",
          "load_before": {
            "timestamp": "2026-09-18T03:20:34.192238+00:00",
            "uptime": "5:20  up 17:12, 1 user, load averages: 3.81 3.98 4.02",
            "load1": 3.81,
            "load5": 3.98,
            "load15": 4.02
          },
          "returncode": 0,
          "finished": "2026-09-18T03:25:55.794755+00:00",
          "elapsed_seconds": 321.60589808299846,
          "load_after": {
            "timestamp": "2026-09-18T03:25:55.802449+00:00",
            "uptime": "5:25  up 17:17, 1 user, load averages: 3.46 3.75 3.89",
            "load1": 3.46,
            "load5": 3.75,
            "load15": 3.89
          },
          "raw_sha256": "c8209f7463f8f1157ed6f9d14f38d2f60f47608fad35afb01e997c1a30dccdf3",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 1.33,
              "bulk_gib_s": 4.32,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.33 bytes/cycle -  4.32 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 1.32,
              "bulk_gib_s": 4.29,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.32 bytes/cycle -  4.29 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 1.33,
          "bulk_gib_s": 4.32,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 37.06,
          "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.08094981111710364
    },
    "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
    }
  },
  "HalftimeHash-64": {
    "M2Pro": {
      "status": "complete",
      "bulk_bytes_per_cycle": 4.56,
      "bulk_gib_s": 14.86,
      "small_cycles": 48.61,
      "runs": [
        {
          "name": "HalftimeHash-64",
          "run": 1,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "HalftimeHash-64",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/HalftimeHash-64.run1.txt",
          "started": "2026-09-18T01:42:26.908189+00:00",
          "load_before": {
            "timestamp": "2026-09-18T01:42:26.912333+00:00",
            "uptime": "3:42  up 15:33, 1 user, load averages: 3.64 4.12 4.24",
            "load1": 3.64,
            "load5": 4.12,
            "load15": 4.24
          },
          "returncode": 0,
          "finished": "2026-09-18T01:44:08.538321+00:00",
          "elapsed_seconds": 101.63005475000045,
          "load_after": {
            "timestamp": "2026-09-18T01:44:08.544952+00:00",
            "uptime": "3:44  up 15:35, 1 user, load averages: 3.84 4.01 4.18",
            "load1": 3.84,
            "load5": 4.01,
            "load15": 4.18
          },
          "raw_sha256": "96ac1b3f64f3c14812f978fc56bf9820fec90dbaf47a763899d48ea9170678c4",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 4.55,
              "bulk_gib_s": 14.82,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.55 bytes/cycle - 14.82 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 4.49,
              "bulk_gib_s": 14.64,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.49 bytes/cycle - 14.64 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 4.55,
          "bulk_gib_s": 14.82,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 48.78,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "HalftimeHash-64",
          "run": 2,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "HalftimeHash-64",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/HalftimeHash-64.run2.txt",
          "started": "2026-09-18T03:25:55.806071+00:00",
          "load_before": {
            "timestamp": "2026-09-18T03:25:55.810087+00:00",
            "uptime": "5:25  up 17:17, 1 user, load averages: 3.46 3.75 3.89",
            "load1": 3.46,
            "load5": 3.75,
            "load15": 3.89
          },
          "returncode": 0,
          "finished": "2026-09-18T03:27:37.346318+00:00",
          "elapsed_seconds": 101.54023170799883,
          "load_after": {
            "timestamp": "2026-09-18T03:27:37.352553+00:00",
            "uptime": "5:27  up 17:19, 1 user, load averages: 3.49 3.66 3.83",
            "load1": 3.49,
            "load5": 3.66,
            "load15": 3.83
          },
          "raw_sha256": "a137ae0629190590cf460858a4e3182bc1580358f3daef364f3592c71cfe4b11",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 4.56,
              "bulk_gib_s": 14.86,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.56 bytes/cycle - 14.86 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 4.48,
              "bulk_gib_s": 14.59,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.48 bytes/cycle - 14.59 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 4.56,
          "bulk_gib_s": 14.86,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 48.61,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "HalftimeHash-64                64    portable          Halftime Hash (64-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.219780219780219,
      "small_run_spread_percent": 0.34972227936638234
    },
    "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
    }
  },
  "HalftimeHash-128": {
    "M2Pro": {
      "status": "complete",
      "bulk_bytes_per_cycle": 5.04,
      "bulk_gib_s": 16.43,
      "small_cycles": 53.57,
      "runs": [
        {
          "name": "HalftimeHash-128",
          "run": 1,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "HalftimeHash-128",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/HalftimeHash-128.run1.txt",
          "started": "2026-09-18T01:44:08.546888+00:00",
          "load_before": {
            "timestamp": "2026-09-18T01:44:08.550735+00:00",
            "uptime": "3:44  up 15:35, 1 user, load averages: 3.84 4.01 4.18",
            "load1": 3.84,
            "load5": 4.01,
            "load15": 4.18
          },
          "returncode": 0,
          "finished": "2026-09-18T01:45:42.884566+00:00",
          "elapsed_seconds": 94.33760604100007,
          "load_after": {
            "timestamp": "2026-09-18T01:45:42.890648+00:00",
            "uptime": "3:45  up 15:37, 1 user, load averages: 3.96 4.00 4.16",
            "load1": 3.96,
            "load5": 4.0,
            "load15": 4.16
          },
          "raw_sha256": "f90b5926b9e74a936069af01b238cd278ebef764175a5279aa79463e1c31dcb5",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 5.0,
              "bulk_gib_s": 16.29,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  5.00 bytes/cycle - 16.29 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 4.84,
              "bulk_gib_s": 15.77,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.84 bytes/cycle - 15.77 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 5.0,
          "bulk_gib_s": 16.29,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 53.57,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "HalftimeHash-128",
          "run": 2,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "HalftimeHash-128",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/HalftimeHash-128.run2.txt",
          "started": "2026-09-18T03:27:37.355800+00:00",
          "load_before": {
            "timestamp": "2026-09-18T03:27:37.360442+00:00",
            "uptime": "5:27  up 17:19, 1 user, load averages: 3.49 3.66 3.83",
            "load1": 3.49,
            "load5": 3.66,
            "load15": 3.83
          },
          "returncode": 0,
          "finished": "2026-09-18T03:29:11.726928+00:00",
          "elapsed_seconds": 94.37113087499893,
          "load_after": {
            "timestamp": "2026-09-18T03:29:11.732615+00:00",
            "uptime": "5:29  up 17:20, 1 user, load averages: 3.73 3.67 3.82",
            "load1": 3.73,
            "load5": 3.67,
            "load15": 3.82
          },
          "raw_sha256": "08949daaa60e0220a24ca68ae3614be1efc3bf7bad43f7b16ba177b1191bf149",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 5.04,
              "bulk_gib_s": 16.43,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  5.04 bytes/cycle - 16.43 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 4.88,
              "bulk_gib_s": 15.92,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.88 bytes/cycle - 15.92 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 5.04,
          "bulk_gib_s": 16.43,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 53.8,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "HalftimeHash-128               64    portable          Halftime Hash (128-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.8000000000000007,
      "small_run_spread_percent": 0.42934478252751873
    },
    "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
    }
  },
  "HalftimeHash-256": {
    "M2Pro": {
      "status": "complete",
      "bulk_bytes_per_cycle": 4.14,
      "bulk_gib_s": 13.49,
      "small_cycles": 57.38,
      "runs": [
        {
          "name": "HalftimeHash-256",
          "run": 1,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "HalftimeHash-256",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/HalftimeHash-256.run1.txt",
          "started": "2026-09-18T01:45:42.892897+00:00",
          "load_before": {
            "timestamp": "2026-09-18T01:45:42.896894+00:00",
            "uptime": "3:45  up 15:37, 1 user, load averages: 3.96 4.00 4.16",
            "load1": 3.96,
            "load5": 4.0,
            "load15": 4.16
          },
          "returncode": 0,
          "finished": "2026-09-18T01:47:35.218301+00:00",
          "elapsed_seconds": 112.32532391699988,
          "load_after": {
            "timestamp": "2026-09-18T01:47:35.224011+00:00",
            "uptime": "3:47  up 15:39, 1 user, load averages: 4.59 4.28 4.25",
            "load1": 4.59,
            "load5": 4.28,
            "load15": 4.25
          },
          "raw_sha256": "8b3faadd9754d0d49fdd122aefe9a0326f223fa5588aa86a63df7839f9687f4f",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 4.07,
              "bulk_gib_s": 13.27,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.07 bytes/cycle - 13.27 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 4.05,
              "bulk_gib_s": 13.2,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.05 bytes/cycle - 13.20 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 4.07,
          "bulk_gib_s": 13.27,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 57.38,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "HalftimeHash-256",
          "run": 2,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "HalftimeHash-256",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/HalftimeHash-256.run2.txt",
          "started": "2026-09-18T03:29:11.735984+00:00",
          "load_before": {
            "timestamp": "2026-09-18T03:29:11.739897+00:00",
            "uptime": "5:29  up 17:20, 1 user, load averages: 3.73 3.67 3.82",
            "load1": 3.73,
            "load5": 3.67,
            "load15": 3.82
          },
          "returncode": 0,
          "finished": "2026-09-18T03:31:04.123054+00:00",
          "elapsed_seconds": 112.38704758300082,
          "load_after": {
            "timestamp": "2026-09-18T03:31:04.128702+00:00",
            "uptime": "5:31  up 17:22, 1 user, load averages: 4.07 3.90 3.89",
            "load1": 4.07,
            "load5": 3.9,
            "load15": 3.89
          },
          "raw_sha256": "7d5bb2b735be459bacbbce9cfd90a838ec42449eb757785b6d3bad03ca9012f6",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 4.14,
              "bulk_gib_s": 13.49,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.14 bytes/cycle - 13.49 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 4.05,
              "bulk_gib_s": 13.2,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.05 bytes/cycle - 13.20 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 4.14,
          "bulk_gib_s": 13.49,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 57.74,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "HalftimeHash-256               64    portable          Halftime Hash (256-bit blocks)                              ",
      "bulk_selected_run": 2,
      "small_selected_run": 1,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 1.7199017199017064,
      "small_run_spread_percent": 0.6273963053328613
    },
    "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
    }
  },
  "HalftimeHash-512": {
    "M2Pro": {
      "status": "complete",
      "bulk_bytes_per_cycle": 3.66,
      "bulk_gib_s": 11.93,
      "small_cycles": 78.79,
      "runs": [
        {
          "name": "HalftimeHash-512",
          "run": 1,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "HalftimeHash-512",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/HalftimeHash-512.run1.txt",
          "started": "2026-09-18T01:47:35.225963+00:00",
          "load_before": {
            "timestamp": "2026-09-18T01:47:35.229657+00:00",
            "uptime": "3:47  up 15:39, 1 user, load averages: 4.59 4.28 4.25",
            "load1": 4.59,
            "load5": 4.28,
            "load15": 4.25
          },
          "returncode": 0,
          "finished": "2026-09-18T01:49:41.558273+00:00",
          "elapsed_seconds": 126.33222045799994,
          "load_after": {
            "timestamp": "2026-09-18T01:49:41.564781+00:00",
            "uptime": "3:49  up 15:41, 1 user, load averages: 3.41 4.01 4.14",
            "load1": 3.41,
            "load5": 4.01,
            "load15": 4.14
          },
          "raw_sha256": "ba19a7df43cc8632f9a2ed5f281d83f44a8757bfc31c20b269919f6cd450bc85",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 3.66,
              "bulk_gib_s": 11.93,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.66 bytes/cycle - 11.93 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 3.65,
              "bulk_gib_s": 11.9,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.65 bytes/cycle - 11.90 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 3.66,
          "bulk_gib_s": 11.93,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 78.79,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "HalftimeHash-512",
          "run": 2,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "HalftimeHash-512",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/HalftimeHash-512.run2.txt",
          "started": "2026-09-18T03:31:04.131656+00:00",
          "load_before": {
            "timestamp": "2026-09-18T03:31:04.135948+00:00",
            "uptime": "5:31  up 17:22, 1 user, load averages: 4.07 3.90 3.89",
            "load1": 4.07,
            "load5": 3.9,
            "load15": 3.89
          },
          "returncode": 0,
          "finished": "2026-09-18T03:33:10.458844+00:00",
          "elapsed_seconds": 126.32716524999887,
          "load_after": {
            "timestamp": "2026-09-18T03:33:10.466979+00:00",
            "uptime": "5:33  up 17:24, 1 user, load averages: 3.47 3.77 3.84",
            "load1": 3.47,
            "load5": 3.77,
            "load15": 3.84
          },
          "raw_sha256": "f1e4799f1ef9517522b340c25c1e8d373abfcb24d0140b0006fbb81ea2503f40",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 3.66,
              "bulk_gib_s": 11.93,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.66 bytes/cycle - 11.93 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 3.65,
              "bulk_gib_s": 11.91,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.65 bytes/cycle - 11.91 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 3.66,
          "bulk_gib_s": 11.93,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 78.94,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "HalftimeHash-512               64    portable          Halftime Hash (512-bit blocks)                              ",
      "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.19037948978295471
    },
    "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
    }
  },
  "polymurhash": {
    "M2Pro": {
      "status": "complete",
      "bulk_bytes_per_cycle": 5.69,
      "bulk_gib_s": 18.54,
      "small_cycles": 32.31,
      "runs": [
        {
          "name": "polymurhash",
          "run": 1,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "polymurhash",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/polymurhash.run1.txt",
          "started": "2026-09-18T01:49:41.566147+00:00",
          "load_before": {
            "timestamp": "2026-09-18T01:49:41.570190+00:00",
            "uptime": "3:49  up 15:41, 1 user, load averages: 3.41 4.01 4.14",
            "load1": 3.41,
            "load5": 4.01,
            "load15": 4.14
          },
          "returncode": 0,
          "finished": "2026-09-18T01:51:06.146926+00:00",
          "elapsed_seconds": 84.57875745799993,
          "load_after": {
            "timestamp": "2026-09-18T01:51:06.153959+00:00",
            "uptime": "3:51  up 15:42, 1 user, load averages: 4.43 4.10 4.16",
            "load1": 4.43,
            "load5": 4.1,
            "load15": 4.16
          },
          "raw_sha256": "9bd6d0f4be5981d344aa2760f06abe0164babbdb3951af8ada0a2752a223b91f",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 5.35,
              "bulk_gib_s": 17.45,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  5.35 bytes/cycle - 17.45 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 5.24,
              "bulk_gib_s": 17.08,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  5.24 bytes/cycle - 17.08 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 5.35,
          "bulk_gib_s": 17.45,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 34.35,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "polymurhash",
          "run": 2,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "polymurhash",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/polymurhash.run2.txt",
          "started": "2026-09-18T03:33:10.469636+00:00",
          "load_before": {
            "timestamp": "2026-09-18T03:33:10.473781+00:00",
            "uptime": "5:33  up 17:24, 1 user, load averages: 3.47 3.77 3.84",
            "load1": 3.47,
            "load5": 3.77,
            "load15": 3.84
          },
          "returncode": 0,
          "finished": "2026-09-18T03:34:35.371681+00:00",
          "elapsed_seconds": 84.902056541001,
          "load_after": {
            "timestamp": "2026-09-18T03:34:35.385414+00:00",
            "uptime": "5:34  up 17:26, 1 user, load averages: 4.74 4.04 3.93",
            "load1": 4.74,
            "load5": 4.04,
            "load15": 3.93
          },
          "raw_sha256": "61a13670f765a6c511ca20d8840beaab27385f15398c16ba44f9cf33887c2fea",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 5.69,
              "bulk_gib_s": 18.54,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  5.69 bytes/cycle - 18.54 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 5.57,
              "bulk_gib_s": 18.16,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  5.57 bytes/cycle - 18.16 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 5.69,
          "bulk_gib_s": 18.54,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 32.31,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "polymurhash                    64                      Polymur Hash (using polymur_init_params_from_seed)          ",
      "bulk_selected_run": 2,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 6.355140186915897,
      "small_run_spread_percent": 6.313834726090994
    },
    "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
    }
  },
  "CLhash": {
    "M2Pro": {
      "status": "not_registered",
      "bulk_bytes_per_cycle": null,
      "bulk_gib_s": null,
      "small_cycles": null,
      "runs": [],
      "registration": null
    },
    "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
    }
  },
  "poly-mersenne.deg1": {
    "M2Pro": {
      "status": "complete",
      "bulk_bytes_per_cycle": 2.27,
      "bulk_gib_s": 7.41,
      "small_cycles": 47.1,
      "runs": [
        {
          "name": "poly-mersenne.deg1",
          "run": 1,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "poly-mersenne.deg1",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/poly-mersenne.deg1.run1.txt",
          "started": "2026-09-18T01:51:06.155580+00:00",
          "load_before": {
            "timestamp": "2026-09-18T01:51:06.159504+00:00",
            "uptime": "3:51  up 15:42, 1 user, load averages: 4.43 4.10 4.16",
            "load1": 4.43,
            "load5": 4.1,
            "load15": 4.16
          },
          "returncode": 0,
          "finished": "2026-09-18T01:51:22.518401+00:00",
          "elapsed_seconds": 16.362700792000396,
          "load_after": {
            "timestamp": "2026-09-18T01:51:22.524554+00:00",
            "uptime": "3:51  up 15:42, 1 user, load averages: 4.50 4.14 4.17",
            "load1": 4.5,
            "load5": 4.14,
            "load15": 4.17
          },
          "raw_sha256": "b2786857817c6c86949a269cd2951c67035f7136ce0cc041b20350f5060c2757",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 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"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 2.26,
              "bulk_gib_s": 7.37,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.26 bytes/cycle -  7.37 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 2.27,
          "bulk_gib_s": 7.41,
          "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.deg1",
          "run": 2,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "poly-mersenne.deg1",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/poly-mersenne.deg1.run2.txt",
          "started": "2026-09-18T03:34:35.388348+00:00",
          "load_before": {
            "timestamp": "2026-09-18T03:34:35.392586+00:00",
            "uptime": "5:34  up 17:26, 1 user, load averages: 4.74 4.04 3.93",
            "load1": 4.74,
            "load5": 4.04,
            "load15": 3.93
          },
          "returncode": 0,
          "finished": "2026-09-18T03:34:51.748397+00:00",
          "elapsed_seconds": 16.36007866699947,
          "load_after": {
            "timestamp": "2026-09-18T03:34:51.754353+00:00",
            "uptime": "5:34  up 17:26, 1 user, load averages: 4.66 4.06 3.94",
            "load1": 4.66,
            "load5": 4.06,
            "load15": 3.94
          },
          "raw_sha256": "c175cbc654cf4cdf0b3cfb6ef4c529aedd79700a60b02ceb1cfe46a6ac4ffc0d",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 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"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 2.26,
              "bulk_gib_s": 7.38,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.26 bytes/cycle -  7.38 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 2.27,
          "bulk_gib_s": 7.41,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 47.1,
          "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": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.0,
      "small_run_spread_percent": 0.06369426751593465
    },
    "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
    }
  },
  "poly-mersenne.deg2": {
    "M2Pro": {
      "status": "complete",
      "bulk_bytes_per_cycle": 2.28,
      "bulk_gib_s": 7.43,
      "small_cycles": 53.62,
      "runs": [
        {
          "name": "poly-mersenne.deg2",
          "run": 1,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "poly-mersenne.deg2",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/poly-mersenne.deg2.run1.txt",
          "started": "2026-09-18T01:51:22.525985+00:00",
          "load_before": {
            "timestamp": "2026-09-18T01:51:22.530041+00:00",
            "uptime": "3:51  up 15:42, 1 user, load averages: 4.50 4.14 4.17",
            "load1": 4.5,
            "load5": 4.14,
            "load15": 4.17
          },
          "returncode": 0,
          "finished": "2026-09-18T01:51:39.424249+00:00",
          "elapsed_seconds": 16.89820708299976,
          "load_after": {
            "timestamp": "2026-09-18T01:51:39.429858+00:00",
            "uptime": "3:51  up 15:43, 1 user, load averages: 4.08 4.07 4.14",
            "load1": 4.08,
            "load5": 4.07,
            "load15": 4.14
          },
          "raw_sha256": "83d13ecab65607c4ad99b1de1dd45da86ffcacfe574cd87170a20bac39c5402d",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 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"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 2.26,
              "bulk_gib_s": 7.38,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.26 bytes/cycle -  7.38 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 2.27,
          "bulk_gib_s": 7.41,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 53.72,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "poly-mersenne.deg2",
          "run": 2,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "poly-mersenne.deg2",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/poly-mersenne.deg2.run2.txt",
          "started": "2026-09-18T03:34:51.756679+00:00",
          "load_before": {
            "timestamp": "2026-09-18T03:34:51.760910+00:00",
            "uptime": "5:34  up 17:26, 1 user, load averages: 4.66 4.06 3.94",
            "load1": 4.66,
            "load5": 4.06,
            "load15": 3.94
          },
          "returncode": 0,
          "finished": "2026-09-18T03:35:08.705097+00:00",
          "elapsed_seconds": 16.948486875000526,
          "load_after": {
            "timestamp": "2026-09-18T03:35:08.710909+00:00",
            "uptime": "5:35  up 17:26, 1 user, load averages: 4.32 4.02 3.93",
            "load1": 4.32,
            "load5": 4.02,
            "load15": 3.93
          },
          "raw_sha256": "65c988865b4ed8fead54e042505b67666f19b7205ef27e299bd9908e293310d0",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 2.28,
              "bulk_gib_s": 7.43,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.28 bytes/cycle -  7.43 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 2.27,
              "bulk_gib_s": 7.39,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.27 bytes/cycle -  7.39 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 2.28,
          "bulk_gib_s": 7.43,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 53.62,
          "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": 2,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.4405286343612147,
      "small_run_spread_percent": 0.18649757553153012
    },
    "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
    }
  },
  "poly-mersenne.deg3": {
    "M2Pro": {
      "status": "complete",
      "bulk_bytes_per_cycle": 2.28,
      "bulk_gib_s": 7.43,
      "small_cycles": 60.55,
      "runs": [
        {
          "name": "poly-mersenne.deg3",
          "run": 1,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "poly-mersenne.deg3",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/poly-mersenne.deg3.run1.txt",
          "started": "2026-09-18T01:51:39.431265+00:00",
          "load_before": {
            "timestamp": "2026-09-18T01:51:39.435214+00:00",
            "uptime": "3:51  up 15:43, 1 user, load averages: 4.08 4.07 4.14",
            "load1": 4.08,
            "load5": 4.07,
            "load15": 4.14
          },
          "returncode": 0,
          "finished": "2026-09-18T01:51:56.930718+00:00",
          "elapsed_seconds": 17.499435209000694,
          "load_after": {
            "timestamp": "2026-09-18T01:51:56.936703+00:00",
            "uptime": "3:51  up 15:43, 1 user, load averages: 4.02 4.06 4.14",
            "load1": 4.02,
            "load5": 4.06,
            "load15": 4.14
          },
          "raw_sha256": "cfbd33f6dcdb5b5963f4ae49f08836a64f34d400a185f586ec8ca03a004446e7",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 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"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 2.27,
              "bulk_gib_s": 7.4,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.27 bytes/cycle -  7.40 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 2.27,
          "bulk_gib_s": 7.41,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 60.68,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "poly-mersenne.deg3",
          "run": 2,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "poly-mersenne.deg3",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/poly-mersenne.deg3.run2.txt",
          "started": "2026-09-18T03:35:08.713310+00:00",
          "load_before": {
            "timestamp": "2026-09-18T03:35:08.717492+00:00",
            "uptime": "5:35  up 17:26, 1 user, load averages: 4.32 4.02 3.93",
            "load1": 4.32,
            "load5": 4.02,
            "load15": 3.93
          },
          "returncode": 0,
          "finished": "2026-09-18T03:35:26.286547+00:00",
          "elapsed_seconds": 17.57327166700088,
          "load_after": {
            "timestamp": "2026-09-18T03:35:26.291681+00:00",
            "uptime": "5:35  up 17:26, 1 user, load averages: 3.88 3.94 3.90",
            "load1": 3.88,
            "load5": 3.94,
            "load15": 3.9
          },
          "raw_sha256": "d1727a35d02f7a5ab00797dfe949d2f31eadaa452c240394b731f68c16a105c2",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 2.28,
              "bulk_gib_s": 7.43,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.28 bytes/cycle -  7.43 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",
          "bulk_bytes_per_cycle": 2.28,
          "bulk_gib_s": 7.43,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 60.55,
          "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": 2,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.4405286343612147,
      "small_run_spread_percent": 0.21469859620149023
    },
    "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
    }
  },
  "poly-mersenne.deg4": {
    "M2Pro": {
      "status": "complete",
      "bulk_bytes_per_cycle": 2.28,
      "bulk_gib_s": 7.42,
      "small_cycles": 67.88,
      "runs": [
        {
          "name": "poly-mersenne.deg4",
          "run": 1,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "poly-mersenne.deg4",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/poly-mersenne.deg4.run1.txt",
          "started": "2026-09-18T01:51:56.938005+00:00",
          "load_before": {
            "timestamp": "2026-09-18T01:51:56.942290+00:00",
            "uptime": "3:51  up 15:43, 1 user, load averages: 4.02 4.06 4.14",
            "load1": 4.02,
            "load5": 4.06,
            "load15": 4.14
          },
          "returncode": 0,
          "finished": "2026-09-18T01:52:15.183245+00:00",
          "elapsed_seconds": 18.245251040999392,
          "load_after": {
            "timestamp": "2026-09-18T01:52:15.188586+00:00",
            "uptime": "3:52  up 15:43, 1 user, load averages: 3.80 4.01 4.12",
            "load1": 3.8,
            "load5": 4.01,
            "load15": 4.12
          },
          "raw_sha256": "c260f2b09e950660dfaded80704353f5f633900512118a43b1f75b284b43e53f",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 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"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 2.25,
              "bulk_gib_s": 7.34,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.25 bytes/cycle -  7.34 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 2.27,
          "bulk_gib_s": 7.41,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 68.01,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "poly-mersenne.deg4",
          "run": 2,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "poly-mersenne.deg4",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/poly-mersenne.deg4.run2.txt",
          "started": "2026-09-18T03:35:26.294011+00:00",
          "load_before": {
            "timestamp": "2026-09-18T03:35:26.300045+00:00",
            "uptime": "5:35  up 17:26, 1 user, load averages: 3.88 3.94 3.90",
            "load1": 3.88,
            "load5": 3.94,
            "load15": 3.9
          },
          "returncode": 0,
          "finished": "2026-09-18T03:35:44.552044+00:00",
          "elapsed_seconds": 18.25806633400134,
          "load_after": {
            "timestamp": "2026-09-18T03:35:44.558008+00:00",
            "uptime": "5:35  up 17:27, 1 user, load averages: 4.46 4.06 3.94",
            "load1": 4.46,
            "load5": 4.06,
            "load15": 3.94
          },
          "raw_sha256": "bdc8847a59c8d489a00054711ff3f6a344da1104b71364e5d58881ce1c8663c2",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 2.28,
              "bulk_gib_s": 7.42,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.28 bytes/cycle -  7.42 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 2.26,
              "bulk_gib_s": 7.37,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.26 bytes/cycle -  7.37 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 2.28,
          "bulk_gib_s": 7.42,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 67.88,
          "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": 2,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.4405286343612147,
      "small_run_spread_percent": 0.19151443724221284
    },
    "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
    }
  },
  "multiply-shift": {
    "M2Pro": {
      "status": "complete",
      "bulk_bytes_per_cycle": 3.95,
      "bulk_gib_s": 12.86,
      "small_cycles": 18.22,
      "runs": [
        {
          "name": "multiply-shift",
          "run": 1,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "multiply-shift",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/multiply-shift.run1.txt",
          "started": "2026-09-18T01:52:15.189920+00:00",
          "load_before": {
            "timestamp": "2026-09-18T01:52:15.193734+00:00",
            "uptime": "3:52  up 15:43, 1 user, load averages: 3.80 4.01 4.12",
            "load1": 3.8,
            "load5": 4.01,
            "load15": 4.12
          },
          "returncode": 0,
          "finished": "2026-09-18T01:54:10.409396+00:00",
          "elapsed_seconds": 115.2193401250006,
          "load_after": {
            "timestamp": "2026-09-18T01:54:10.419764+00:00",
            "uptime": "3:54  up 15:45, 1 user, load averages: 4.56 4.19 4.17",
            "load1": 4.56,
            "load5": 4.19,
            "load15": 4.17
          },
          "raw_sha256": "33355ad006f5f49176afb1b34710950cd2878c1fc52d416a4b4bc919022d80cb",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 3.95,
              "bulk_gib_s": 12.86,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.95 bytes/cycle - 12.86 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 3.81,
              "bulk_gib_s": 12.4,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.81 bytes/cycle - 12.40 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 3.95,
          "bulk_gib_s": 12.86,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 18.38,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "multiply-shift",
          "run": 2,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "multiply-shift",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/multiply-shift.run2.txt",
          "started": "2026-09-18T03:35:44.560421+00:00",
          "load_before": {
            "timestamp": "2026-09-18T03:35:44.566014+00:00",
            "uptime": "5:35  up 17:27, 1 user, load averages: 4.46 4.06 3.94",
            "load1": 4.46,
            "load5": 4.06,
            "load15": 3.94
          },
          "returncode": 0,
          "finished": "2026-09-18T03:37:39.514160+00:00",
          "elapsed_seconds": 114.9537049999999,
          "load_after": {
            "timestamp": "2026-09-18T03:37:39.520715+00:00",
            "uptime": "5:37  up 17:29, 1 user, load averages: 5.00 4.34 4.06",
            "load1": 5.0,
            "load5": 4.34,
            "load15": 4.06
          },
          "raw_sha256": "ab06c0811ea7a9ba3203803dd71bad63ea73d050cd9423c4824d4189355922b7",
          "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.85,
              "bulk_gib_s": 12.54,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.85 bytes/cycle - 12.54 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": 18.22,
          "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": 1.2820512820512997,
      "small_run_spread_percent": 0.8781558726673966
    },
    "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
    }
  },
  "pair-multiply-shift": {
    "M2Pro": {
      "status": "complete",
      "bulk_bytes_per_cycle": 5.58,
      "bulk_gib_s": 18.18,
      "small_cycles": 18.78,
      "runs": [
        {
          "name": "pair-multiply-shift",
          "run": 1,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "pair-multiply-shift",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/pair-multiply-shift.run1.txt",
          "started": "2026-09-18T01:54:10.421116+00:00",
          "load_before": {
            "timestamp": "2026-09-18T01:54:10.424867+00:00",
            "uptime": "3:54  up 15:45, 1 user, load averages: 4.56 4.19 4.17",
            "load1": 4.56,
            "load5": 4.19,
            "load15": 4.17
          },
          "returncode": 0,
          "finished": "2026-09-18T01:55:32.078520+00:00",
          "elapsed_seconds": 81.65731662500002,
          "load_after": {
            "timestamp": "2026-09-18T01:55:32.084090+00:00",
            "uptime": "3:55  up 15:46, 1 user, load averages: 3.96 4.14 4.15",
            "load1": 3.96,
            "load5": 4.14,
            "load15": 4.15
          },
          "raw_sha256": "5677b968d7cd5d45c72bbea0b8540912e8d9f703a9152a1fd2133899123ea68b",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 5.55,
              "bulk_gib_s": 18.09,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  5.55 bytes/cycle - 18.09 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 5.53,
              "bulk_gib_s": 18.03,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  5.53 bytes/cycle - 18.03 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 5.55,
          "bulk_gib_s": 18.09,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 18.86,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "pair-multiply-shift",
          "run": 2,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "pair-multiply-shift",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/pair-multiply-shift.run2.txt",
          "started": "2026-09-18T03:37:39.523432+00:00",
          "load_before": {
            "timestamp": "2026-09-18T03:37:39.527807+00:00",
            "uptime": "5:37  up 17:29, 1 user, load averages: 5.00 4.34 4.06",
            "load1": 5.0,
            "load5": 4.34,
            "load15": 4.06
          },
          "returncode": 0,
          "finished": "2026-09-18T03:39:01.247400+00:00",
          "elapsed_seconds": 81.72394908299975,
          "load_after": {
            "timestamp": "2026-09-18T03:39:01.252439+00:00",
            "uptime": "5:39  up 17:30, 1 user, load averages: 4.96 4.44 4.12",
            "load1": 4.96,
            "load5": 4.44,
            "load15": 4.12
          },
          "raw_sha256": "e4e10b93a9b4302fa150a3e7a499a27fa7b5c0e082881482f810590daa8662bc",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 5.58,
              "bulk_gib_s": 18.18,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  5.58 bytes/cycle - 18.18 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 5.56,
              "bulk_gib_s": 18.13,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  5.56 bytes/cycle - 18.13 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 5.58,
          "bulk_gib_s": 18.18,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 18.78,
          "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": 2,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.540540540540535,
      "small_run_spread_percent": 0.42598509052182987
    },
    "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
    }
  },
  "tabulation-64": {
    "M2Pro": {
      "status": "complete",
      "bulk_bytes_per_cycle": 6.97,
      "bulk_gib_s": 22.73,
      "small_cycles": 33.67,
      "runs": [
        {
          "name": "tabulation-64",
          "run": 1,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "tabulation-64",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/tabulation-64.run1.txt",
          "started": "2026-09-18T01:55:32.085550+00:00",
          "load_before": {
            "timestamp": "2026-09-18T01:55:32.089638+00:00",
            "uptime": "3:55  up 15:46, 1 user, load averages: 3.96 4.14 4.15",
            "load1": 3.96,
            "load5": 4.14,
            "load15": 4.15
          },
          "returncode": 0,
          "finished": "2026-09-18T01:56:38.987391+00:00",
          "elapsed_seconds": 66.90178162499978,
          "load_after": {
            "timestamp": "2026-09-18T01:56:38.993933+00:00",
            "uptime": "3:56  up 15:48, 1 user, load averages: 3.54 4.01 4.10",
            "load1": 3.54,
            "load5": 4.01,
            "load15": 4.1
          },
          "raw_sha256": "d6c0e3facd2c8579eb7377380cb8cbe77b3d68a817ce1dace07e7c18dda06c2d",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 6.97,
              "bulk_gib_s": 22.73,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  6.97 bytes/cycle - 22.73 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 6.82,
              "bulk_gib_s": 22.24,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  6.82 bytes/cycle - 22.24 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 6.97,
          "bulk_gib_s": 22.73,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 33.68,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "tabulation-64",
          "run": 2,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "tabulation-64",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/tabulation-64.run2.txt",
          "started": "2026-09-18T03:39:01.255134+00:00",
          "load_before": {
            "timestamp": "2026-09-18T03:39:01.258831+00:00",
            "uptime": "5:39  up 17:30, 1 user, load averages: 4.96 4.44 4.12",
            "load1": 4.96,
            "load5": 4.44,
            "load15": 4.12
          },
          "returncode": 0,
          "finished": "2026-09-18T03:40:08.126098+00:00",
          "elapsed_seconds": 66.87095883300026,
          "load_after": {
            "timestamp": "2026-09-18T03:40:08.132902+00:00",
            "uptime": "5:40  up 17:31, 1 user, load averages: 4.77 4.46 4.15",
            "load1": 4.77,
            "load5": 4.46,
            "load15": 4.15
          },
          "raw_sha256": "1052dbda337825949c2f9b61c1ca391f359172cec1fe09e4c745ec7172619549",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 6.89,
              "bulk_gib_s": 22.47,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  6.89 bytes/cycle - 22.47 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 6.83,
              "bulk_gib_s": 22.25,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  6.83 bytes/cycle - 22.25 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 6.89,
          "bulk_gib_s": 22.47,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 33.67,
          "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": 1.1611030478954953,
      "small_run_spread_percent": 0.029700029700019392
    },
    "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
    }
  },
  "SipHash-2-4": {
    "M2Pro": {
      "status": "complete",
      "bulk_bytes_per_cycle": 0.58,
      "bulk_gib_s": 1.89,
      "small_cycles": 74.91,
      "runs": [
        {
          "name": "SipHash-2-4",
          "run": 1,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "SipHash-2-4",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/SipHash-2-4.run1.txt",
          "started": "2026-09-18T01:56:38.995508+00:00",
          "load_before": {
            "timestamp": "2026-09-18T01:56:38.999709+00:00",
            "uptime": "3:56  up 15:48, 1 user, load averages: 3.54 4.01 4.10",
            "load1": 3.54,
            "load5": 4.01,
            "load15": 4.1
          },
          "returncode": 0,
          "finished": "2026-09-18T01:56:49.031559+00:00",
          "elapsed_seconds": 10.036079499999687,
          "load_after": {
            "timestamp": "2026-09-18T01:56:49.036955+00:00",
            "uptime": "3:56  up 15:48, 1 user, load averages: 3.30 3.94 4.08",
            "load1": 3.3,
            "load5": 3.94,
            "load15": 4.08
          },
          "raw_sha256": "01e63bc34286e744febf18ff5a371c84b6d5c894867a98c4ba30346ebc7c6945",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 0.57,
              "bulk_gib_s": 1.87,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  0.57 bytes/cycle -  1.87 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",
          "bulk_bytes_per_cycle": 0.57,
          "bulk_gib_s": 1.87,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 75.69,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "SipHash-2-4",
          "run": 2,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "SipHash-2-4",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/SipHash-2-4.run2.txt",
          "started": "2026-09-18T03:40:08.136363+00:00",
          "load_before": {
            "timestamp": "2026-09-18T03:40:08.144002+00:00",
            "uptime": "5:40  up 17:31, 1 user, load averages: 4.77 4.46 4.15",
            "load1": 4.77,
            "load5": 4.46,
            "load15": 4.15
          },
          "returncode": 0,
          "finished": "2026-09-18T03:40:18.187108+00:00",
          "elapsed_seconds": 10.050900042000649,
          "load_after": {
            "timestamp": "2026-09-18T03:40:18.198088+00:00",
            "uptime": "5:40  up 17:31, 1 user, load averages: 4.80 4.48 4.16",
            "load1": 4.8,
            "load5": 4.48,
            "load15": 4.16
          },
          "raw_sha256": "82072f2da24133854e7fc977e6cfcff38a6e9cae6ec55310ac8484a74e645ca7",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 0.58,
              "bulk_gib_s": 1.89,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  0.58 bytes/cycle -  1.89 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 0.58,
              "bulk_gib_s": 1.88,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  0.58 bytes/cycle -  1.88 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 0.58,
          "bulk_gib_s": 1.89,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 74.91,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "SipHash-2-4                    64    portable  CRYPTO  SipHash 2-4                                                 ",
      "bulk_selected_run": 2,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 1.7543859649122862,
      "small_run_spread_percent": 1.0412494993992771
    },
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 0.53,
      "bulk_gib_s": 1.74,
      "small_cycles": 95.45,
      "runs": [
        {
          "name": "SipHash-2-4",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "SipHash-2-4",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/SipHash-2-4.run1.txt",
          "started": "2026-09-17T21:29:54.702142+00:00",
          "load_before": {
            "timestamp": "2026-09-17T21:29:54.704093+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
          },
          "returncode": 0,
          "finished": "2026-09-17T21:30:09.016901+00:00",
          "elapsed_seconds": 14.314803433953784,
          "load_after": {
            "timestamp": "2026-09-17T21:30:09.019458+00:00",
            "uptime": "21:30:09 up 6 days,  6:14,  1 user,  load average: 2.32, 2.38, 2.59",
            "load1": 2.32,
            "load5": 2.38,
            "load15": 2.59
          },
          "raw_sha256": "f68dea682e344e7d778550968801a78170b86f93ddc5891ae20b12eaf61a3a59",
          "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",
          "bulk_bytes_per_cycle": 0.53,
          "bulk_gib_s": 1.74,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 95.45,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "SipHash-2-4",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "SipHash-2-4",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/SipHash-2-4.run2.txt",
          "started": "2026-09-17T23:10:07.619508+00:00",
          "load_before": {
            "timestamp": "2026-09-17T23:10:07.621353+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
          },
          "returncode": 0,
          "finished": "2026-09-17T23:10:21.929866+00:00",
          "elapsed_seconds": 14.310387928970158,
          "load_after": {
            "timestamp": "2026-09-17T23:10:21.932522+00:00",
            "uptime": "23:10:21 up 6 days,  7:54,  1 user,  load average: 2.58, 2.60, 2.63",
            "load1": 2.58,
            "load5": 2.6,
            "load15": 2.63
          },
          "raw_sha256": "a137aca0b7d6d88839dc581bd9574d6cfdd7d384f7799d67140f3677b854861f",
          "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",
          "bulk_bytes_per_cycle": 0.53,
          "bulk_gib_s": 1.74,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 95.57,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "SipHash-2-4                    64       ssse3  CRYPTO  SipHash 2-4                                                 ",
      "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.12572027239390327
    }
  },
  "SipHash-1-3": {
    "M2Pro": {
      "status": "complete",
      "bulk_bytes_per_cycle": 1.09,
      "bulk_gib_s": 3.54,
      "small_cycles": 52.3,
      "runs": [
        {
          "name": "SipHash-1-3",
          "run": 1,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "SipHash-1-3",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/SipHash-1-3.run1.txt",
          "started": "2026-09-18T01:56:49.038358+00:00",
          "load_before": {
            "timestamp": "2026-09-18T01:56:49.042174+00:00",
            "uptime": "3:56  up 15:48, 1 user, load averages: 3.30 3.94 4.08",
            "load1": 3.3,
            "load5": 3.94,
            "load15": 4.08
          },
          "returncode": 0,
          "finished": "2026-09-18T01:57:18.244313+00:00",
          "elapsed_seconds": 29.205971791999218,
          "load_after": {
            "timestamp": "2026-09-18T01:57:18.251646+00:00",
            "uptime": "3:57  up 15:48, 1 user, load averages: 4.02 4.05 4.11",
            "load1": 4.02,
            "load5": 4.05,
            "load15": 4.11
          },
          "raw_sha256": "6c4389c9d99c51ce4bdcb6d2a8653701246ee42dcd340775482938bf288dd252",
          "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.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"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 1.09,
          "bulk_gib_s": 3.54,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 52.3,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "SipHash-1-3",
          "run": 2,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "SipHash-1-3",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/SipHash-1-3.run2.txt",
          "started": "2026-09-18T03:40:18.201138+00:00",
          "load_before": {
            "timestamp": "2026-09-18T03:40:18.208712+00:00",
            "uptime": "5:40  up 17:31, 1 user, load averages: 4.80 4.48 4.16",
            "load1": 4.8,
            "load5": 4.48,
            "load15": 4.16
          },
          "returncode": 0,
          "finished": "2026-09-18T03:40:47.410422+00:00",
          "elapsed_seconds": 29.20932774999892,
          "load_after": {
            "timestamp": "2026-09-18T03:40:47.415839+00:00",
            "uptime": "5:40  up 17:32, 1 user, load averages: 3.80 4.27 4.10",
            "load1": 3.8,
            "load5": 4.27,
            "load15": 4.1
          },
          "raw_sha256": "ea33920bebb7af92fee8bfcaa48e22a9233bb9b7750edbc2c0d7da59649a8983",
          "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.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"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 1.09,
          "bulk_gib_s": 3.54,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 52.35,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "SipHash-1-3                    64    portable  CRYPTO  SipHash 1-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.09560229445506607
    },
    "Xeon8375C": {
      "status": "complete",
      "bulk_bytes_per_cycle": 1.01,
      "bulk_gib_s": 3.31,
      "small_cycles": 71.01,
      "runs": [
        {
          "name": "SipHash-1-3",
          "run": 1,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "SipHash-1-3",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/SipHash-1-3.run1.txt",
          "started": "2026-09-17T21:30:09.020956+00:00",
          "load_before": {
            "timestamp": "2026-09-17T21:30:09.022771+00:00",
            "uptime": "21:30:09 up 6 days,  6:14,  1 user,  load average: 2.32, 2.38, 2.59",
            "load1": 2.32,
            "load5": 2.38,
            "load15": 2.59
          },
          "returncode": 0,
          "finished": "2026-09-17T21:30:48.905617+00:00",
          "elapsed_seconds": 39.8846912139561,
          "load_after": {
            "timestamp": "2026-09-17T21:30:48.908238+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
          },
          "raw_sha256": "7173158fb9added4d9d2da5533633c20ce02ce3739b9af961236d3e9594e417c",
          "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",
          "bulk_bytes_per_cycle": 1.01,
          "bulk_gib_s": 3.31,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 71.01,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "SipHash-1-3",
          "run": 2,
          "command": [
            "experiment/speedbench/build-release-20260917/SMHasher3",
            "SipHash-1-3",
            "--test=Speed"
          ],
          "raw_file": "out/Xeon8375C/SipHash-1-3.run2.txt",
          "started": "2026-09-17T23:10:21.935314+00:00",
          "load_before": {
            "timestamp": "2026-09-17T23:10:21.937206+00:00",
            "uptime": "23:10:21 up 6 days,  7:54,  1 user,  load average: 2.58, 2.60, 2.63",
            "load1": 2.58,
            "load5": 2.6,
            "load15": 2.63
          },
          "returncode": 0,
          "finished": "2026-09-17T23:11:01.834564+00:00",
          "elapsed_seconds": 39.89928057300858,
          "load_after": {
            "timestamp": "2026-09-17T23:11:01.837191+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
          },
          "raw_sha256": "05f702ada14d63646872f08b4fe8c019dc428b0faf493410ae00fc92d654476c",
          "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",
          "bulk_bytes_per_cycle": 1.01,
          "bulk_gib_s": 3.31,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 71.02,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "SipHash-1-3                    64       ssse3  CRYPTO  SipHash 1-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.014082523588210272
    }
  },
  "chainhash-256": {
    "M2Pro": {
      "status": "complete",
      "bulk_bytes_per_cycle": 21.47,
      "bulk_gib_s": 69.97,
      "small_cycles": 75.09,
      "runs": [
        {
          "name": "chainhash-256",
          "run": 1,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "chainhash-256",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/chainhash-256.run1.txt",
          "started": "2026-09-18T01:57:18.253356+00:00",
          "load_before": {
            "timestamp": "2026-09-18T01:57:18.257682+00:00",
            "uptime": "3:57  up 15:48, 1 user, load averages: 4.02 4.05 4.11",
            "load1": 4.02,
            "load5": 4.05,
            "load15": 4.11
          },
          "returncode": 0,
          "finished": "2026-09-18T01:57:47.622081+00:00",
          "elapsed_seconds": 29.368735082999592,
          "load_after": {
            "timestamp": "2026-09-18T01:57:47.628176+00:00",
            "uptime": "3:57  up 15:49, 1 user, load averages: 4.89 4.25 4.18",
            "load1": 4.89,
            "load5": 4.25,
            "load15": 4.18
          },
          "raw_sha256": "9653dde4636c52b86a7e56a8b3c984b0a42ebf7c0bc8eed7fea428a309b34590",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 21.43,
              "bulk_gib_s": 69.87,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 21.43 bytes/cycle - 69.87 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 21.17,
              "bulk_gib_s": 69.0,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 21.17 bytes/cycle - 69.00 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 21.43,
          "bulk_gib_s": 69.87,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 75.3,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "chainhash-256",
          "run": 2,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "chainhash-256",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/chainhash-256.run2.txt",
          "started": "2026-09-18T03:40:47.418576+00:00",
          "load_before": {
            "timestamp": "2026-09-18T03:40:47.422592+00:00",
            "uptime": "5:40  up 17:32, 1 user, load averages: 3.80 4.27 4.10",
            "load1": 3.8,
            "load5": 4.27,
            "load15": 4.1
          },
          "returncode": 0,
          "finished": "2026-09-18T03:41:16.727047+00:00",
          "elapsed_seconds": 29.308492583999396,
          "load_after": {
            "timestamp": "2026-09-18T03:41:16.732859+00:00",
            "uptime": "5:41  up 17:32, 1 user, load averages: 4.40 4.39 4.14",
            "load1": 4.4,
            "load5": 4.39,
            "load15": 4.14
          },
          "raw_sha256": "5a949b82dddd4cc1dbb87299551d9e1a08aa758fc72a8f96c360027b6a0d950d",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 21.47,
              "bulk_gib_s": 69.97,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 21.47 bytes/cycle - 69.97 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 21.29,
              "bulk_gib_s": 69.41,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 21.29 bytes/cycle - 69.41 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 21.47,
          "bulk_gib_s": 69.97,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 75.09,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "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",
      "bulk_selected_run": 2,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.18665422305179646,
      "small_run_spread_percent": 0.2796644027167394
    },
    "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
    }
  },
  "chainhash-1k": {
    "M2Pro": {
      "status": "complete",
      "bulk_bytes_per_cycle": 17.14,
      "bulk_gib_s": 55.88,
      "small_cycles": 77.01,
      "runs": [
        {
          "name": "chainhash-1k",
          "run": 1,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "chainhash-1k",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/chainhash-1k.run1.txt",
          "started": "2026-09-18T01:57:47.629633+00:00",
          "load_before": {
            "timestamp": "2026-09-18T01:57:47.633839+00:00",
            "uptime": "3:57  up 15:49, 1 user, load averages: 4.89 4.25 4.18",
            "load1": 4.89,
            "load5": 4.25,
            "load15": 4.18
          },
          "returncode": 0,
          "finished": "2026-09-18T01:58:21.398977+00:00",
          "elapsed_seconds": 33.76933704200019,
          "load_after": {
            "timestamp": "2026-09-18T01:58:21.404626+00:00",
            "uptime": "3:58  up 15:49, 1 user, load averages: 4.02 4.10 4.13",
            "load1": 4.02,
            "load5": 4.1,
            "load15": 4.13
          },
          "raw_sha256": "c83ed0691c6c64d9b7cf43cce5e30cfb3c18072157fbcfe64d2b6817168af7f0",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 17.02,
              "bulk_gib_s": 55.47,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 17.02 bytes/cycle - 55.47 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 16.94,
              "bulk_gib_s": 55.23,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 16.94 bytes/cycle - 55.23 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 17.02,
          "bulk_gib_s": 55.47,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 77.6,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "chainhash-1k",
          "run": 2,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "chainhash-1k",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/chainhash-1k.run2.txt",
          "started": "2026-09-18T03:41:16.735519+00:00",
          "load_before": {
            "timestamp": "2026-09-18T03:41:16.740425+00:00",
            "uptime": "5:41  up 17:32, 1 user, load averages: 4.40 4.39 4.14",
            "load1": 4.4,
            "load5": 4.39,
            "load15": 4.14
          },
          "returncode": 0,
          "finished": "2026-09-18T03:41:50.474624+00:00",
          "elapsed_seconds": 33.7391341249986,
          "load_after": {
            "timestamp": "2026-09-18T03:41:50.480893+00:00",
            "uptime": "5:41  up 17:33, 1 user, load averages: 3.89 4.26 4.11",
            "load1": 3.89,
            "load5": 4.26,
            "load15": 4.11
          },
          "raw_sha256": "4637aaac9c78cbdb756a8147e1e671526917b1ef6eb1dc9b1334c59d752aa465",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 17.14,
              "bulk_gib_s": 55.88,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 17.14 bytes/cycle - 55.88 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 17.08,
              "bulk_gib_s": 55.68,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 17.08 bytes/cycle - 55.68 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 17.14,
          "bulk_gib_s": 55.88,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 77.01,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "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",
      "bulk_selected_run": 2,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.7050528789659394,
      "small_run_spread_percent": 0.7661342682768302
    },
    "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
    }
  },
  "HalfSipHash": {
    "M2Pro": {
      "status": "complete",
      "bulk_bytes_per_cycle": 0.28,
      "bulk_gib_s": 0.92,
      "small_cycles": 107.28,
      "runs": [
        {
          "name": "HalfSipHash",
          "run": 1,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "HalfSipHash",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/HalfSipHash.run1.txt",
          "started": "2026-09-18T01:58:21.406045+00:00",
          "load_before": {
            "timestamp": "2026-09-18T01:58:21.409876+00:00",
            "uptime": "3:58  up 15:49, 1 user, load averages: 4.02 4.10 4.13",
            "load1": 4.02,
            "load5": 4.1,
            "load15": 4.13
          },
          "returncode": 0,
          "finished": "2026-09-18T02:00:06.724191+00:00",
          "elapsed_seconds": 105.31801183300013,
          "load_after": {
            "timestamp": "2026-09-18T02:00:06.730214+00:00",
            "uptime": "4:00  up 15:51, 1 user, load averages: 3.73 4.03 4.10",
            "load1": 3.73,
            "load5": 4.03,
            "load15": 4.1
          },
          "raw_sha256": "d0db0bfd07114b13c80c196676c76e18ba6aaa70a71511d916d1462200ca8656",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 0.28,
              "bulk_gib_s": 0.92,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  0.28 bytes/cycle -  0.92 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 0.28,
              "bulk_gib_s": 0.91,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  0.28 bytes/cycle -  0.91 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 0.28,
          "bulk_gib_s": 0.92,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 107.28,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "HalfSipHash",
          "run": 2,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "HalfSipHash",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/HalfSipHash.run2.txt",
          "started": "2026-09-18T03:41:50.483275+00:00",
          "load_before": {
            "timestamp": "2026-09-18T03:41:50.487327+00:00",
            "uptime": "5:41  up 17:33, 1 user, load averages: 3.89 4.26 4.11",
            "load1": 3.89,
            "load5": 4.26,
            "load15": 4.11
          },
          "returncode": 0,
          "finished": "2026-09-18T03:43:35.559052+00:00",
          "elapsed_seconds": 105.07577045800099,
          "load_after": {
            "timestamp": "2026-09-18T03:43:35.565252+00:00",
            "uptime": "5:43  up 17:35, 1 user, load averages: 3.28 3.96 4.00",
            "load1": 3.28,
            "load5": 3.96,
            "load15": 4.0
          },
          "raw_sha256": "0eddfad90e106d4ed4c60657d3847c1ee1f6f70490b6baf82b13776e0b705e19",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 0.28,
              "bulk_gib_s": 0.92,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  0.28 bytes/cycle -  0.92 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 0.28,
              "bulk_gib_s": 0.91,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  0.28 bytes/cycle -  0.91 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 0.28,
          "bulk_gib_s": 0.92,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 107.58,
          "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.2796420581655523
    },
    "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
    }
  },
  "mir.exact": {
    "M2Pro": {
      "status": "complete",
      "bulk_bytes_per_cycle": 1.79,
      "bulk_gib_s": 5.82,
      "small_cycles": 36.04,
      "runs": [
        {
          "name": "mir.exact",
          "run": 1,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "mir.exact",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/mir.exact.run1.txt",
          "started": "2026-09-18T02:00:06.732704+00:00",
          "load_before": {
            "timestamp": "2026-09-18T02:00:06.736706+00:00",
            "uptime": "4:00  up 15:51, 1 user, load averages: 3.73 4.03 4.10",
            "load1": 3.73,
            "load5": 4.03,
            "load15": 4.1
          },
          "returncode": 0,
          "finished": "2026-09-18T02:04:05.187386+00:00",
          "elapsed_seconds": 238.454344709,
          "load_after": {
            "timestamp": "2026-09-18T02:04:05.201821+00:00",
            "uptime": "4:04  up 15:55, 1 user, load averages: 3.84 4.11 4.12",
            "load1": 3.84,
            "load5": 4.11,
            "load15": 4.12
          },
          "raw_sha256": "407991defc64175314e45f52fc13e7756a46f46938585174580d784d59c5b583",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 1.78,
              "bulk_gib_s": 5.82,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.78 bytes/cycle -  5.82 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 1.78,
              "bulk_gib_s": 5.82,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.78 bytes/cycle -  5.82 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 1.78,
          "bulk_gib_s": 5.82,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 36.09,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "mir.exact",
          "run": 2,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "mir.exact",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/mir.exact.run2.txt",
          "started": "2026-09-18T03:43:35.568688+00:00",
          "load_before": {
            "timestamp": "2026-09-18T03:43:35.572859+00:00",
            "uptime": "5:43  up 17:35, 1 user, load averages: 3.28 3.96 4.00",
            "load1": 3.28,
            "load5": 3.96,
            "load15": 4.0
          },
          "returncode": 0,
          "finished": "2026-09-18T03:47:34.460764+00:00",
          "elapsed_seconds": 238.89200495799923,
          "load_after": {
            "timestamp": "2026-09-18T03:47:34.468264+00:00",
            "uptime": "5:47  up 17:39, 1 user, load averages: 4.05 4.11 4.06",
            "load1": 4.05,
            "load5": 4.11,
            "load15": 4.06
          },
          "raw_sha256": "128c6d7df8fddd5fbbb816bbc05ed4f87b02002abf23ec72e4d3c90fee4fea2f",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 1.79,
              "bulk_gib_s": 5.82,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.79 bytes/cycle -  5.82 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 1.79,
              "bulk_gib_s": 5.82,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  1.79 bytes/cycle -  5.82 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 1.79,
          "bulk_gib_s": 5.82,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 36.04,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "mir.exact                      64                      MIR-hash, exact 128-bit mult                                ",
      "bulk_selected_run": 2,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.561797752808979,
      "small_run_spread_percent": 0.13873473917869195
    },
    "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
    }
  },
  "mum3.exact.unroll1": {
    "M2Pro": {
      "status": "complete",
      "bulk_bytes_per_cycle": 2.31,
      "bulk_gib_s": 7.53,
      "small_cycles": 27.09,
      "runs": [
        {
          "name": "mum3.exact.unroll1",
          "run": 1,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "mum3.exact.unroll1",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/mum3.exact.unroll1.run1.txt",
          "started": "2026-09-18T02:04:05.204706+00:00",
          "load_before": {
            "timestamp": "2026-09-18T02:04:05.208833+00:00",
            "uptime": "4:04  up 15:55, 1 user, load averages: 3.84 4.11 4.12",
            "load1": 3.84,
            "load5": 4.11,
            "load15": 4.12
          },
          "returncode": 0,
          "finished": "2026-09-18T02:07:11.827901+00:00",
          "elapsed_seconds": 186.62291020799967,
          "load_after": {
            "timestamp": "2026-09-18T02:07:11.833710+00:00",
            "uptime": "4:07  up 15:58, 1 user, load averages: 3.91 4.03 4.09",
            "load1": 3.91,
            "load5": 4.03,
            "load15": 4.09
          },
          "raw_sha256": "2b703008adfcae33aba60f246274997da7662c1d0ffe13efb213ec411520eda9",
          "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.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"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 2.31,
          "bulk_gib_s": 7.53,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 27.12,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "mum3.exact.unroll1",
          "run": 2,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "mum3.exact.unroll1",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/mum3.exact.unroll1.run2.txt",
          "started": "2026-09-18T03:47:34.471687+00:00",
          "load_before": {
            "timestamp": "2026-09-18T03:47:34.476031+00:00",
            "uptime": "5:47  up 17:39, 1 user, load averages: 4.05 4.11 4.06",
            "load1": 4.05,
            "load5": 4.11,
            "load15": 4.06
          },
          "returncode": 0,
          "finished": "2026-09-18T03:50:40.719963+00:00",
          "elapsed_seconds": 186.24763687499944,
          "load_after": {
            "timestamp": "2026-09-18T03:50:40.726465+00:00",
            "uptime": "5:50  up 17:42, 1 user, load averages: 4.79 4.41 4.19",
            "load1": 4.79,
            "load5": 4.41,
            "load15": 4.19
          },
          "raw_sha256": "398279affc53ec867584dcd06a2880d7341888fe959a86f2c2031c01cf2ecf0b",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 2.31,
              "bulk_gib_s": 7.52,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.31 bytes/cycle -  7.52 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 2.31,
              "bulk_gib_s": 7.52,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  2.31 bytes/cycle -  7.52 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 2.31,
          "bulk_gib_s": 7.52,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 27.09,
          "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.11074197120708451
    },
    "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
    }
  },
  "mum3.exact.unroll2": {
    "M2Pro": {
      "status": "complete",
      "bulk_bytes_per_cycle": 4.05,
      "bulk_gib_s": 13.21,
      "small_cycles": 24.33,
      "runs": [
        {
          "name": "mum3.exact.unroll2",
          "run": 1,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "mum3.exact.unroll2",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/mum3.exact.unroll2.run1.txt",
          "started": "2026-09-18T02:07:11.836198+00:00",
          "load_before": {
            "timestamp": "2026-09-18T02:07:11.840112+00:00",
            "uptime": "4:07  up 15:58, 1 user, load averages: 3.91 4.03 4.09",
            "load1": 3.91,
            "load5": 4.03,
            "load15": 4.09
          },
          "returncode": 0,
          "finished": "2026-09-18T02:08:59.501699+00:00",
          "elapsed_seconds": 107.66542237500016,
          "load_after": {
            "timestamp": "2026-09-18T02:08:59.508283+00:00",
            "uptime": "4:08  up 16 hrs, 1 user, load averages: 3.90 4.05 4.09",
            "load1": 3.9,
            "load5": 4.05,
            "load15": 4.09
          },
          "raw_sha256": "48c6c371b87d5f7a7b9b684d931b96a07c77b897b662ecbd6f9a59b22bb8fe4c",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 4.05,
              "bulk_gib_s": 13.21,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.05 bytes/cycle - 13.21 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 4.05,
              "bulk_gib_s": 13.21,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.05 bytes/cycle - 13.21 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 4.05,
          "bulk_gib_s": 13.21,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 24.37,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "mum3.exact.unroll2",
          "run": 2,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "mum3.exact.unroll2",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/mum3.exact.unroll2.run2.txt",
          "started": "2026-09-18T03:50:40.729401+00:00",
          "load_before": {
            "timestamp": "2026-09-18T03:50:40.733799+00:00",
            "uptime": "5:50  up 17:42, 1 user, load averages: 4.79 4.41 4.19",
            "load1": 4.79,
            "load5": 4.41,
            "load15": 4.19
          },
          "returncode": 0,
          "finished": "2026-09-18T03:52:28.195196+00:00",
          "elapsed_seconds": 107.46576145899962,
          "load_after": {
            "timestamp": "2026-09-18T03:52:28.201823+00:00",
            "uptime": "5:52  up 17:43, 1 user, load averages: 5.26 4.62 4.30",
            "load1": 5.26,
            "load5": 4.62,
            "load15": 4.3
          },
          "raw_sha256": "84efb789ae20886c93840fbb16b175a9f8ac3848658c2a02f499b475bef24bcf",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 4.05,
              "bulk_gib_s": 13.21,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.05 bytes/cycle - 13.21 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 4.05,
              "bulk_gib_s": 13.21,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.05 bytes/cycle - 13.21 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 4.05,
          "bulk_gib_s": 13.21,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 24.33,
          "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": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.0,
      "small_run_spread_percent": 0.16440608302508153
    },
    "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
    }
  },
  "mum3.exact.unroll3": {
    "M2Pro": {
      "status": "complete",
      "bulk_bytes_per_cycle": 7.15,
      "bulk_gib_s": 23.31,
      "small_cycles": 24.27,
      "runs": [
        {
          "name": "mum3.exact.unroll3",
          "run": 1,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "mum3.exact.unroll3",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/mum3.exact.unroll3.run1.txt",
          "started": "2026-09-18T02:08:59.511583+00:00",
          "load_before": {
            "timestamp": "2026-09-18T02:08:59.516069+00:00",
            "uptime": "4:08  up 16 hrs, 1 user, load averages: 3.90 4.05 4.09",
            "load1": 3.9,
            "load5": 4.05,
            "load15": 4.09
          },
          "returncode": 0,
          "finished": "2026-09-18T02:10:01.349777+00:00",
          "elapsed_seconds": 61.83818416599934,
          "load_after": {
            "timestamp": "2026-09-18T02:10:01.357450+00:00",
            "uptime": "4:10  up 16:01, 1 user, load averages: 3.46 3.91 4.03",
            "load1": 3.46,
            "load5": 3.91,
            "load15": 4.03
          },
          "raw_sha256": "e1e53036b3605479ec7fdf90c0738a0226c473913d7c90bbdb924ab0b450ddb4",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 7.15,
              "bulk_gib_s": 23.31,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  7.15 bytes/cycle - 23.31 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 7.15,
              "bulk_gib_s": 23.31,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  7.15 bytes/cycle - 23.31 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 7.15,
          "bulk_gib_s": 23.31,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 24.27,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "mum3.exact.unroll3",
          "run": 2,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "mum3.exact.unroll3",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/mum3.exact.unroll3.run2.txt",
          "started": "2026-09-18T03:52:28.204674+00:00",
          "load_before": {
            "timestamp": "2026-09-18T03:52:28.208865+00:00",
            "uptime": "5:52  up 17:43, 1 user, load averages: 5.26 4.62 4.30",
            "load1": 5.26,
            "load5": 4.62,
            "load15": 4.3
          },
          "returncode": 0,
          "finished": "2026-09-18T03:53:30.045743+00:00",
          "elapsed_seconds": 61.841084166000655,
          "load_after": {
            "timestamp": "2026-09-18T03:53:30.051534+00:00",
            "uptime": "5:53  up 17:44, 1 user, load averages: 4.28 4.43 4.25",
            "load1": 4.28,
            "load5": 4.43,
            "load15": 4.25
          },
          "raw_sha256": "e2bf35e10eb6667cba3ad00d1f9ad89fbd64288584b682b2052ecb1a12b9f9f0",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 7.15,
              "bulk_gib_s": 23.31,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  7.15 bytes/cycle - 23.31 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 7.15,
              "bulk_gib_s": 23.3,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  7.15 bytes/cycle - 23.30 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 7.15,
          "bulk_gib_s": 23.31,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 24.27,
          "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.0
    },
    "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
    }
  },
  "mum3.exact.unroll4": {
    "M2Pro": {
      "status": "complete",
      "bulk_bytes_per_cycle": 13.65,
      "bulk_gib_s": 44.49,
      "small_cycles": 24.07,
      "runs": [
        {
          "name": "mum3.exact.unroll4",
          "run": 1,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "mum3.exact.unroll4",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/mum3.exact.unroll4.run1.txt",
          "started": "2026-09-18T02:10:01.361111+00:00",
          "load_before": {
            "timestamp": "2026-09-18T02:10:01.365050+00:00",
            "uptime": "4:10  up 16:01, 1 user, load averages: 3.46 3.91 4.03",
            "load1": 3.46,
            "load5": 3.91,
            "load15": 4.03
          },
          "returncode": 0,
          "finished": "2026-09-18T02:10:37.933867+00:00",
          "elapsed_seconds": 36.57275537500027,
          "load_after": {
            "timestamp": "2026-09-18T02:10:37.940560+00:00",
            "uptime": "4:10  up 16:02, 1 user, load averages: 3.33 3.83 4.00",
            "load1": 3.33,
            "load5": 3.83,
            "load15": 4.0
          },
          "raw_sha256": "e8f86eac6199d24f0b22c35377c132a7431d8c9dc2b0e77f7b382332b9c1975f",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 13.63,
              "bulk_gib_s": 44.42,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 13.63 bytes/cycle - 44.42 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 12.68,
              "bulk_gib_s": 41.34,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 12.68 bytes/cycle - 41.34 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 13.63,
          "bulk_gib_s": 44.42,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 24.09,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "mum3.exact.unroll4",
          "run": 2,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "mum3.exact.unroll4",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/mum3.exact.unroll4.run2.txt",
          "started": "2026-09-18T03:53:30.054201+00:00",
          "load_before": {
            "timestamp": "2026-09-18T03:53:30.058062+00:00",
            "uptime": "5:53  up 17:44, 1 user, load averages: 4.28 4.43 4.25",
            "load1": 4.28,
            "load5": 4.43,
            "load15": 4.25
          },
          "returncode": 0,
          "finished": "2026-09-18T03:54:06.564861+00:00",
          "elapsed_seconds": 36.510674667000785,
          "load_after": {
            "timestamp": "2026-09-18T03:54:06.570868+00:00",
            "uptime": "5:54  up 17:45, 1 user, load averages: 3.74 4.28 4.20",
            "load1": 3.74,
            "load5": 4.28,
            "load15": 4.2
          },
          "raw_sha256": "095bf7b0804ac4170671a9f2420a2e1d38855d67b9236b9e2752ebccb7183f37",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 13.65,
              "bulk_gib_s": 44.49,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 13.65 bytes/cycle - 44.49 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 12.66,
              "bulk_gib_s": 41.28,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       - 12.66 bytes/cycle - 41.28 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 13.65,
          "bulk_gib_s": 44.49,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 24.07,
          "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": 2,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.14673514306675628,
      "small_run_spread_percent": 0.08309098462817577
    },
    "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
    }
  },
  "mx3.v1": {
    "M2Pro": {
      "status": "complete",
      "bulk_bytes_per_cycle": 3.2,
      "bulk_gib_s": 10.42,
      "small_cycles": 47.05,
      "runs": [
        {
          "name": "mx3.v1",
          "run": 1,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "mx3.v1",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/mx3.v1.run1.txt",
          "started": "2026-09-18T02:10:37.942459+00:00",
          "load_before": {
            "timestamp": "2026-09-18T02:10:37.946540+00:00",
            "uptime": "4:10  up 16:02, 1 user, load averages: 3.33 3.83 4.00",
            "load1": 3.33,
            "load5": 3.83,
            "load15": 4.0
          },
          "returncode": 0,
          "finished": "2026-09-18T02:12:56.260593+00:00",
          "elapsed_seconds": 138.3213044159993,
          "load_after": {
            "timestamp": "2026-09-18T02:12:56.266521+00:00",
            "uptime": "4:12  up 16:04, 1 user, load averages: 3.22 3.59 3.87",
            "load1": 3.22,
            "load5": 3.59,
            "load15": 3.87
          },
          "raw_sha256": "af3afb668a9fba5f0104ecb0dc65a7c9cb5ee1a0481d8c21bfab836d2b8f26c4",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 3.2,
              "bulk_gib_s": 10.42,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.20 bytes/cycle - 10.42 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 3.17,
              "bulk_gib_s": 10.33,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.17 bytes/cycle - 10.33 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 3.2,
          "bulk_gib_s": 10.42,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 47.15,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "mx3.v1",
          "run": 2,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "mx3.v1",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/mx3.v1.run2.txt",
          "started": "2026-09-18T03:54:06.573737+00:00",
          "load_before": {
            "timestamp": "2026-09-18T03:54:06.577943+00:00",
            "uptime": "5:54  up 17:45, 1 user, load averages: 3.74 4.28 4.20",
            "load1": 3.74,
            "load5": 4.28,
            "load15": 4.2
          },
          "returncode": 0,
          "finished": "2026-09-18T03:56:25.162463+00:00",
          "elapsed_seconds": 138.58867016600016,
          "load_after": {
            "timestamp": "2026-09-18T03:56:25.168713+00:00",
            "uptime": "5:56  up 17:47, 1 user, load averages: 3.89 4.16 4.16",
            "load1": 3.89,
            "load5": 4.16,
            "load15": 4.16
          },
          "raw_sha256": "3c4d43f28bcd1ad1f4849faa13839767982b8ed2d45f345c0adac94f97850926",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 3.19,
              "bulk_gib_s": 10.4,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.19 bytes/cycle - 10.40 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 3.16,
              "bulk_gib_s": 10.31,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.16 bytes/cycle - 10.31 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 3.19,
          "bulk_gib_s": 10.4,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 47.05,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "mx3.v1                         64                      mx3 (revision 1)                                            ",
      "bulk_selected_run": 1,
      "small_selected_run": 2,
      "clock_assumption": "3.5 ghz",
      "clock_assumptions": [
        "3.5 ghz"
      ],
      "bulk_run_spread_percent": 0.31347962382446415,
      "small_run_spread_percent": 0.2125398512221155
    },
    "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
    }
  },
  "mx3.v2": {
    "M2Pro": {
      "status": "complete",
      "bulk_bytes_per_cycle": 3.2,
      "bulk_gib_s": 10.44,
      "small_cycles": 48.96,
      "runs": [
        {
          "name": "mx3.v2",
          "run": 1,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "mx3.v2",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/mx3.v2.run1.txt",
          "started": "2026-09-18T02:12:56.269445+00:00",
          "load_before": {
            "timestamp": "2026-09-18T02:12:56.273614+00:00",
            "uptime": "4:12  up 16:04, 1 user, load averages: 3.22 3.59 3.87",
            "load1": 3.22,
            "load5": 3.59,
            "load15": 3.87
          },
          "returncode": 0,
          "finished": "2026-09-18T02:15:15.141369+00:00",
          "elapsed_seconds": 138.87185583299924,
          "load_after": {
            "timestamp": "2026-09-18T02:15:15.146976+00:00",
            "uptime": "4:15  up 16:06, 1 user, load averages: 4.22 3.84 3.92",
            "load1": 4.22,
            "load5": 3.84,
            "load15": 3.92
          },
          "raw_sha256": "ae51fedd4d0b0de4e2242e952f691993d947da54fab098b84927e3dff68865f9",
          "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.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"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 3.2,
          "bulk_gib_s": 10.44,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 48.96,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "mx3.v2",
          "run": 2,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "mx3.v2",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/mx3.v2.run2.txt",
          "started": "2026-09-18T03:56:25.172037+00:00",
          "load_before": {
            "timestamp": "2026-09-18T03:56:25.177896+00:00",
            "uptime": "5:56  up 17:47, 1 user, load averages: 3.89 4.16 4.16",
            "load1": 3.89,
            "load5": 4.16,
            "load15": 4.16
          },
          "returncode": 0,
          "finished": "2026-09-18T03:58:43.624708+00:00",
          "elapsed_seconds": 138.45261849999952,
          "load_after": {
            "timestamp": "2026-09-18T03:58:43.631388+00:00",
            "uptime": "5:58  up 17:50, 1 user, load averages: 4.16 4.06 4.11",
            "load1": 4.16,
            "load5": 4.06,
            "load15": 4.11
          },
          "raw_sha256": "08a6849efd4fea3402e1ceecaa14dbfaeb3debff0031e37dffb154dccb2c2db2",
          "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.16,
              "bulk_gib_s": 10.3,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  3.16 bytes/cycle - 10.30 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 3.19,
          "bulk_gib_s": 10.39,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 49.18,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        }
      ],
      "registration": "mx3.v2                         64                      mx3 (revision 2)                                            ",
      "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.4493464052287566
    },
    "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
    }
  },
  "mx3.v3": {
    "M2Pro": {
      "status": "complete",
      "bulk_bytes_per_cycle": 4.07,
      "bulk_gib_s": 13.27,
      "small_cycles": 45.93,
      "runs": [
        {
          "name": "mx3.v3",
          "run": 1,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "mx3.v3",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/mx3.v3.run1.txt",
          "started": "2026-09-18T02:15:15.149255+00:00",
          "load_before": {
            "timestamp": "2026-09-18T02:15:15.152817+00:00",
            "uptime": "4:15  up 16:06, 1 user, load averages: 4.22 3.84 3.92",
            "load1": 4.22,
            "load5": 3.84,
            "load15": 3.92
          },
          "returncode": 0,
          "finished": "2026-09-18T02:17:04.970323+00:00",
          "elapsed_seconds": 109.82105729199975,
          "load_after": {
            "timestamp": "2026-09-18T02:17:04.978416+00:00",
            "uptime": "4:17  up 16:08, 1 user, load averages: 3.97 3.81 3.89",
            "load1": 3.97,
            "load5": 3.81,
            "load15": 3.89
          },
          "raw_sha256": "9706e05a3593fa0b64bf38dfc87d7c5eb9e207b267ba7b72af1b3ade9bdb15cf",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 4.05,
              "bulk_gib_s": 13.21,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.05 bytes/cycle - 13.21 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 4.05,
              "bulk_gib_s": 13.21,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.05 bytes/cycle - 13.21 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 4.05,
          "bulk_gib_s": 13.21,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 46.12,
          "clock_assumptions": [
            "3.5 ghz"
          ],
          "valid": true,
          "sha256_verified": true
        },
        {
          "name": "mx3.v3",
          "run": 2,
          "command": [
            "source/smhasher3/build-speed/SMHasher3",
            "mx3.v3",
            "--test=Speed"
          ],
          "raw_file": "out/M2Pro/mx3.v3.run2.txt",
          "started": "2026-09-18T03:58:43.635024+00:00",
          "load_before": {
            "timestamp": "2026-09-18T03:58:43.639159+00:00",
            "uptime": "5:58  up 17:50, 1 user, load averages: 4.16 4.06 4.11",
            "load1": 4.16,
            "load5": 4.06,
            "load15": 4.11
          },
          "returncode": 0,
          "finished": "2026-09-18T04:00:33.293814+00:00",
          "elapsed_seconds": 109.65874762500061,
          "load_after": {
            "timestamp": "2026-09-18T04:00:33.300063+00:00",
            "uptime": "6:00  up 17:51, 1 user, load averages: 2.89 3.71 3.96",
            "load1": 2.89,
            "load5": 3.71,
            "load15": 3.96
          },
          "raw_sha256": "7d6592796872b937c2f83737af9ea965033f9e61812ad4920692f97c5e35ee2d",
          "bulk_sections": [
            {
              "header": "Bulk speed test - 262144-byte keys",
              "bulk_bytes_per_cycle": 4.07,
              "bulk_gib_s": 13.27,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.07 bytes/cycle - 13.27 GiB/sec @ 3.5 ghz"
            },
            {
              "header": "Bulk speed test - [262017, 262144]-byte keys",
              "bulk_bytes_per_cycle": 4.07,
              "bulk_gib_s": 13.27,
              "clock_assumption": "3.5 ghz",
              "clock_ghz": 3.5,
              "average_line": "Average       -  4.07 bytes/cycle - 13.27 GiB/sec @ 3.5 ghz"
            }
          ],
          "small_header": "Small key speed test - [1, 31]-byte keys",
          "bulk_bytes_per_cycle": 4.07,
          "bulk_gib_s": 13.27,
          "clock_assumption": "3.5 ghz",
          "clock_ghz": 3.5,
          "small_cycles": 45.93,
          "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.4938271604938427,
      "small_run_spread_percent": 0.4136729806226924
    },
    "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
    }
  },
  "UMASH-64": {
    "M2Pro": {
      "status": "not_registered",
      "bulk_bytes_per_cycle": null,
      "bulk_gib_s": null,
      "small_cycles": null,
      "runs": [],
      "registration": null
    },
    "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
    }
  },
  "UMASH-128": {
    "M2Pro": {
      "status": "not_registered",
      "bulk_bytes_per_cycle": null,
      "bulk_gib_s": null,
      "small_cycles": null,
      "runs": [],
      "registration": null
    },
    "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
    }
  },
  "UMASH-64.reseed": {
    "M2Pro": {
      "status": "not_registered",
      "bulk_bytes_per_cycle": null,
      "bulk_gib_s": null,
      "small_cycles": null,
      "runs": [],
      "registration": null
    },
    "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
    }
  },
  "meta": {
    "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
  }
}
