{
  "schema": "aner.native-user-code-benchmark/1",
  "recorded_at": "2026-10-24T18:51:52.362067+00:00",
  "repetitions": 5,
  "warmups_per_source_and_mode": 1,
  "precision": {
    "storage": "Float64",
    "compute": "Float64",
    "accumulation": "Float64",
    "integer_counters": "checked Int64",
    "policy": "strict; no fast math; FP contraction off"
  },
  "native_compilation_policy": {
    "language": "C++20",
    "build_configuration": "Release",
    "target_flags": [
      "-fno-fast-math",
      "-ffp-contract=off"
    ],
    "cpu_target": "same profile reported by binary_metadata; compiler-default elsewhere",
    "runtime_configuration": "reported by binary_metadata; source build SDK libraries are reused"
  },
  "placement": "local CPU, one process; no GPU or cluster work",
  "timing_scope": "fresh-process wall time; includes startup, input parsing/checking in interpreter, allocation, validation, output and shutdown",
  "compilation_scope": "source check, C++ emission, CMake configure, compile/link, artifact copying; recorded separately",
  "steady_execution_scope": "repeated inner loops amortize startup; samples still include startup and are not isolated kernel timers",
  "startup_scope": "separate print(0) source; startup plus output/shutdown; no overhead subtraction",
  "correctness": "exact stdout agreement between interpreted and compiled executions under the same numerical policy",
  "memory_scope": "no RSS or device memory measurement; native arrays admit 65536 payload bytes for this workload",
  "binary_metadata": "Aner 0.0.4\nTarget: macos-arm64\nCPU optimization: Apple silicon M1-M5 compatible\nCPU profile: compatible\nCPU instruction baseline: apple-m1\nRunning CPU: Apple M2 Max\nBuild configuration: Release\nLink-time optimization: disabled\nCompiler: AppleClang 21.0.0.21000334\nNumerical CPU backend: Apple Accelerate (runtime CPU dispatch)\n",
  "aner_sha256": "f598f9b79d6fd0bb1fbc8f868a185fab2357898f967e59734815b3b50c597a42",
  "script_sha256": "848b06a1fdeb8d34d55bb8e4ad105499e977a502ee02817846c780edae127285",
  "runtime_source_sha256": {
    "src/native_compiler.cpp": "0c0d14260c179213fff704f28f140d5b949cecde4a6110ad3e041195c2b2b070",
    "src/native_runtime.cpp": "98ff7001f18f5bde70b660a4b7ac941d4eafd6930dcac55471800690dfadfc43",
    "src/integer.cpp": "ee5596815f06dd3d362461e20f35dc335c9798967e77c88ef191de4b0df1f6ec",
    "src/floating.cpp": "4269fe3f15c449e7bac68ef383a77c69f1123ece7ae3fd6f08f30aa9c5129750",
    "src/arrays.cpp": "dc86cfb3b2c3cd42a28320fb1726a56a03d937f9baf862f7e082185dc5c039d3",
    "src/math.cpp": "67b0d3414fb73a3c6caa09f46cdfaeb05064e82fb02bb5d01e09c897e0803b6c",
    "src/ndarray.cpp": "00d363fbf85b8d2819e95a13ba7a730250a1740a48b60e801e78d616270c56a8",
    "src/range.cpp": "508044c7349a4e706d79e00a06ad250a06a1a9ed40a05f6fbe332d4edecb13ec",
    "include/aner/native_runtime.hpp": "f7888ef77a95a699a7972b119714ab5dfb6f7f4711ee4b5e4b51060241a93b52",
    "CMakeLists.txt": "b2895d1adef3776f1b602a539aa16ae37fd8d78ad67a6cbc9854afd2c730ae02"
  },
  "workloads": [
    {
      "name": "startup",
      "source_sha256": "0b4a82039ef0f6758ebe01370e28afd40c737a3bd15ba9bdc368ec08da60082d",
      "generated_cpp_sha256": "99b53187353c1ca20c3ba6e39c9afafbceb82e41986625603dd1f9b06347a44f",
      "executable_sha256": "cab4a35721d59ba8dd1d2fccb9def69448833225a7a1769d7c1e6e1ea08b0d64",
      "dimensions": {
        "printed_scalars": 1
      },
      "seed": null,
      "compilation_seconds": 1.766574374999891,
      "warmup_seconds": {
        "interpreted": 0.008198292000088259,
        "native": 0.23747845799994138
      },
      "process_wall_seconds": {
        "interpreted": {
          "samples": [
            0.009360666000020501,
            0.007759666000083598,
            0.007707415999902878,
            0.006986749999896347,
            0.007124458000134837
          ],
          "median": 0.007707415999902878,
          "minimum": 0.006986749999896347,
          "maximum": 0.009360666000020501,
          "median_absolute_deviation": 0.0005829579997680412
        },
        "native": {
          "samples": [
            0.004625208999868846,
            0.005052083999999013,
            0.004524582999920312,
            0.004935166999985086,
            0.004795584000021336
          ],
          "median": 0.004795584000021336,
          "minimum": 0.004524582999920312,
          "maximum": 0.005052083999999013,
          "median_absolute_deviation": 0.00017037500015248952
        }
      },
      "stdout": "0\n",
      "median_interpreted_over_native": 1.6071902816984516
    },
    {
      "name": "scalar_loop",
      "source_sha256": "4719126ac95eb58109513cb6eef313be9d19d9a467d27abcfa7a18f8ec4ae478",
      "generated_cpp_sha256": "9e25ec84d6ecc191d18956eba7bc6eb5a5d43a45354300cf15b92d2a8af1fe43",
      "executable_sha256": "034b977461665432851399109e4b32f39a0ca00b458c861196996ca5be1d9ccd",
      "dimensions": {
        "steps": 100000
      },
      "seed": null,
      "compilation_seconds": 2.0945616249998693,
      "warmup_seconds": {
        "interpreted": 0.04293158299992683,
        "native": 0.23737900000014633
      },
      "process_wall_seconds": {
        "interpreted": {
          "samples": [
            0.03683866599999419,
            0.03675804099998459,
            0.041454292000025816,
            0.03642083299996557,
            0.036219458000005034
          ],
          "median": 0.03675804099998459,
          "minimum": 0.036219458000005034,
          "maximum": 0.041454292000025816,
          "median_absolute_deviation": 0.00033720800001901807
        },
        "native": {
          "samples": [
            0.006925834000185205,
            0.0068655410000246775,
            0.00912008400018749,
            0.006883540999979232,
            0.006769458999997369
          ],
          "median": 0.006883540999979232,
          "minimum": 0.006769458999997369,
          "maximum": 0.00912008400018749,
          "median_absolute_deviation": 4.229300020597293e-05
        }
      },
      "stdout": "92501.09029522304\n",
      "median_interpreted_over_native": 5.3399901300937245
    },
    {
      "name": "array_transform",
      "source_sha256": "82025ec24706a62820483948b5ee182e0860efdb978bae1ea434d0c2a6afe988",
      "generated_cpp_sha256": "53de93c2597cd0f91bda9405048e23651ed1690184eb97b97139273cb6a8ca70",
      "executable_sha256": "e11f1eef31fb10979c5f26f4df4ac477689643a401bc1510d01551e01c55d0a3",
      "dimensions": {
        "width": 4096,
        "passes": 16,
        "transformed_cells": 65536
      },
      "seed": null,
      "compilation_seconds": 2.1701853750000737,
      "warmup_seconds": {
        "interpreted": 0.03266125000004649,
        "native": 0.255815875000053
      },
      "process_wall_seconds": {
        "interpreted": {
          "samples": [
            0.03289045799988344,
            0.031790958000101455,
            0.032659125000009226,
            0.03162108299989086,
            0.03159920799998872
          ],
          "median": 0.031790958000101455,
          "minimum": 0.03159920799998872,
          "maximum": 0.03289045799988344,
          "median_absolute_deviation": 0.0001917500001127337
        },
        "native": {
          "samples": [
            0.006839124999942214,
            0.0072959999999966385,
            0.0067649590000655735,
            0.007354874999919048,
            0.007193582999889259
          ],
          "median": 0.007193582999889259,
          "minimum": 0.0067649590000655735,
          "maximum": 0.007354874999919048,
          "median_absolute_deviation": 0.00016129200002978905
        }
      },
      "stdout": "1.0489448832e+06\n",
      "median_interpreted_over_native": 4.419349578727438
    }
  ],
  "reproduce": "python3 tools/benchmarks/native_user_code.py --aner /path/to/development/aner --output /new/directory --repeat 5"
}
