{
  "date": "2026-10-04",
  "workload": "100 generated arithmetic functions, three calls, expected exit 231",
  "kind": "wall-clock compile-and-link latency, not execution throughput",
  "warmups": 1,
  "samples": 7,
  "note": "Adapted from song-ref/tools/bench/compile.sh; unused std.slang import removed because archived compiler and library disagree on song.write. Source operations retained. Different optimisation pipelines, no compiler contracts in this workload. Timed runs interleaved in a deterministic shuffled order.",
  "song_compiler_sha256": "da874c156fc8bb983a74a9b3a8ba83a0be5ecbbcabc517fd0a60816ba3c40cc5",
  "compiler_versions": {
    "Song": "Archived self-hosted Song compiler; binary hash above",
    "GCC": "gcc (GCC) 16.2.1 20260810",
    "Clang": "clang version 23.1.1",
    "Rust": "rustc 1.97.0-nightly (17584a181 2026-04-13)"
  },
  "results": {
    "Song": {
      "raw_ns": [
        5222466,
        7522536,
        8896105,
        5804436,
        5461764,
        6505413,
        5480647
      ],
      "median_ns": 5804436,
      "output_bytes": 885,
      "exit_code": 231
    },
    "GCC": {
      "raw_ns": [
        145984765,
        130156436,
        137137809,
        134820983,
        131617898,
        140530242,
        135481788
      ],
      "median_ns": 135481788,
      "output_bytes": 23064,
      "exit_code": 231
    },
    "Clang": {
      "raw_ns": [
        55138303,
        52578433,
        58308198,
        51837129,
        55782199,
        50031909,
        52554742
      ],
      "median_ns": 52578433,
      "output_bytes": 23080,
      "exit_code": 231
    },
    "Rust": {
      "raw_ns": [
        52483993,
        47809292,
        47833319,
        48000815,
        42308986,
        46011653,
        44025748
      ],
      "median_ns": 47809292,
      "output_bytes": 4329296,
      "exit_code": 231
    }
  }
}
