{
  "title": "Experimental compiler: program execution benchmark snapshot",
  "date": "2026-08-08",
  "metric": "Clang C-reference execution time divided by Numaro program execution time; higher is faster. Compilation time is not measured.",
  "comparison": "Equivalent benchmark computations written for a custom source language and as C reference programs; all compared checksums match. This is not a drop-in C or Rust compiler comparison.",
  "baseline": "Clang 21 -O2; secondary baseline Clang -O3 -march=native",
  "platform": "x86-64 CPU; pinned to core 7. The timing artifact does not record a CPU model.",
  "timing": "One warmup, then the minimum of five process executions measured with a wall clock. Includes process startup.",
  "scope": "One historical benchmark suite. Geometric means include large algorithmic gains and short-running cases. The distribution and the subset excluding Numaro runtimes below 1 ms are reported separately. This snapshot is not a new benchmark run.",
  "source": {
    "repository": "unnir/autoresearch",
    "revision": "5cb13aa3258d5d711b61283c94a3deb014fc785e",
    "input_git_blob": "14030648acb27f83a72769b1018752b3fa3c2e2c",
    "input_sha256": "b277eab4bce1733e36c4082a73e049876ebabd3fae6c01cb6738c1c691fe9f8b"
  },
  "summary": {
    "benchmarks": 80,
    "geometric_mean_execution_speedup_vs_clang_o2": 2.9298043903822637,
    "geometric_mean_execution_speedup_vs_clang_o3_native": 2.4818116662903225,
    "median_runtime_ratio_vs_clang_o2": 0.9733024640254533,
    "wins": 41,
    "ties_within_2_percent": 7,
    "losses": 32,
    "numaro_runtime_at_least_1ms": {
      "benchmarks": 66,
      "geometric_mean_execution_speedup_vs_clang_o2": 1.1662888926341457
    }
  },
  "cases": [
    {
      "benchmark": "affine_two_phase",
      "category": "A-numeric",
      "input_size": 800000000,
      "numaro_runtime_ms": 0.7011820562183857,
      "clang_o2_runtime_ms": 2161.285006906837,
      "clang_o3_native_runtime_ms": 1766.1127040628344,
      "speedup_vs_clang_o2": 3082.3450026132687,
      "checksums_match": true
    },
    {
      "benchmark": "bf_vm",
      "category": "A-vm",
      "input_size": 2000000,
      "numaro_runtime_ms": 158.93065091222525,
      "clang_o2_runtime_ms": 174.94471394456923,
      "clang_o3_native_runtime_ms": 126.21160806156695,
      "speedup_vs_clang_o2": 1.1007613253983857,
      "checksums_match": true
    },
    {
      "benchmark": "bfs",
      "category": "A-graph",
      "input_size": 2000000,
      "numaro_runtime_ms": 110.18720897845924,
      "clang_o2_runtime_ms": 88.80484593100846,
      "clang_o3_native_runtime_ms": 87.501450907439,
      "speedup_vs_clang_o2": 0.805945143309412,
      "checksums_match": true
    },
    {
      "benchmark": "bignum",
      "category": "A-numeric",
      "input_size": 1600,
      "numaro_runtime_ms": 2.0813511218875647,
      "clang_o2_runtime_ms": 2.6594579685479403,
      "clang_o3_native_runtime_ms": 2.615211997181177,
      "speedup_vs_clang_o2": 1.2777555601171675,
      "checksums_match": true
    },
    {
      "benchmark": "branch_random",
      "category": "C-perf",
      "input_size": 20,
      "numaro_runtime_ms": 72.23850302398205,
      "clang_o2_runtime_ms": 52.10178787820041,
      "clang_o3_native_runtime_ms": 48.3231320977211,
      "speedup_vs_clang_o2": 0.7212467824935884,
      "checksums_match": true
    },
    {
      "benchmark": "branch_sorted",
      "category": "C-perf",
      "input_size": 20,
      "numaro_runtime_ms": 69.20449412427843,
      "clang_o2_runtime_ms": 48.44897100701928,
      "clang_o3_native_runtime_ms": 48.44896984286606,
      "speedup_vs_clang_o2": 0.7000841725685317,
      "checksums_match": true
    },
    {
      "benchmark": "bsearch",
      "category": "A-hash",
      "input_size": 4000000,
      "numaro_runtime_ms": 197.104835184291,
      "clang_o2_runtime_ms": 341.53004502877593,
      "clang_o3_native_runtime_ms": 329.0472161024809,
      "speedup_vs_clang_o2": 1.7327329626868302,
      "checksums_match": true
    },
    {
      "benchmark": "bulk_free",
      "category": "B-mem",
      "input_size": 8,
      "numaro_runtime_ms": 22.64766115695238,
      "clang_o2_runtime_ms": 108.51606400683522,
      "clang_o3_native_runtime_ms": 105.50130298361182,
      "speedup_vs_clang_o2": 4.7914909736064715,
      "checksums_match": true
    },
    {
      "benchmark": "calcvm",
      "category": "A-vm",
      "input_size": 20000000,
      "numaro_runtime_ms": 15.27114980854094,
      "clang_o2_runtime_ms": 76.1708200443536,
      "clang_o3_native_runtime_ms": 73.17054201848805,
      "speedup_vs_clang_o2": 4.987890302913035,
      "checksums_match": true
    },
    {
      "benchmark": "chain_add",
      "category": "C-perf",
      "input_size": 2000000000,
      "numaro_runtime_ms": 0.7016719318926334,
      "clang_o2_runtime_ms": 546.3947150856256,
      "clang_o3_native_runtime_ms": 500.9747170843184,
      "speedup_vs_clang_o2": 778.703964417993,
      "checksums_match": true
    },
    {
      "benchmark": "chain_mul",
      "category": "C-perf",
      "input_size": 80000000,
      "numaro_runtime_ms": 0.6935098208487034,
      "clang_o2_runtime_ms": 10.413796175271273,
      "clang_o3_native_runtime_ms": 3.1265979632735252,
      "speedup_vs_clang_o2": 15.016075998068892,
      "checksums_match": true
    },
    {
      "benchmark": "chase_dram",
      "category": "C-perf",
      "input_size": 4,
      "numaro_runtime_ms": 0.7011110428720713,
      "clang_o2_runtime_ms": 0.6965349894016981,
      "clang_o3_native_runtime_ms": 0.6907759234309196,
      "speedup_vs_clang_o2": 0.9934731402152396,
      "checksums_match": true
    },
    {
      "benchmark": "chase_l1",
      "category": "C-perf",
      "input_size": 200000,
      "numaro_runtime_ms": 114.58495305851102,
      "clang_o2_runtime_ms": 113.5862460359931,
      "clang_o3_native_runtime_ms": 113.43920510262251,
      "speedup_vs_clang_o2": 0.9912841346454281,
      "checksums_match": true
    },
    {
      "benchmark": "churn_fifo",
      "category": "B-mem",
      "input_size": 10000000,
      "numaro_runtime_ms": 5.679696798324585,
      "clang_o2_runtime_ms": 34.83884199522436,
      "clang_o3_native_runtime_ms": 39.59221998229623,
      "speedup_vs_clang_o2": 6.133926375348281,
      "checksums_match": true
    },
    {
      "benchmark": "churn_lifo",
      "category": "B-mem",
      "input_size": 500000,
      "numaro_runtime_ms": 94.54492293298244,
      "clang_o2_runtime_ms": 388.5638131760061,
      "clang_o3_native_runtime_ms": 388.8120660558343,
      "speedup_vs_clang_o2": 4.109832671305227,
      "checksums_match": true
    },
    {
      "benchmark": "churn_mixed",
      "category": "B-mem",
      "input_size": 10000000,
      "numaro_runtime_ms": 23.797384928911924,
      "clang_o2_runtime_ms": 45.8078698720783,
      "clang_o3_native_runtime_ms": 48.19162399508059,
      "speedup_vs_clang_o2": 1.9249119182177614,
      "checksums_match": true
    },
    {
      "benchmark": "churn_random",
      "category": "B-mem",
      "input_size": 2000000,
      "numaro_runtime_ms": 102.29976195842028,
      "clang_o2_runtime_ms": 377.3490968160331,
      "clang_o3_native_runtime_ms": 374.05956420116127,
      "speedup_vs_clang_o2": 3.6886605559200287,
      "checksums_match": true
    },
    {
      "benchmark": "churn_small",
      "category": "B-mem",
      "input_size": 10000000,
      "numaro_runtime_ms": 25.015992112457752,
      "clang_o2_runtime_ms": 37.18750411644578,
      "clang_o3_native_runtime_ms": 37.12488990277052,
      "speedup_vs_clang_o2": 1.4865492421516522,
      "checksums_match": true
    },
    {
      "benchmark": "coins",
      "category": "A-dp",
      "input_size": 10000000,
      "numaro_runtime_ms": 48.815018963068724,
      "clang_o2_runtime_ms": 38.638690020889044,
      "clang_o3_native_runtime_ms": 42.295792838558555,
      "speedup_vs_clang_o2": 0.7915328282494648,
      "checksums_match": true
    },
    {
      "benchmark": "concomp",
      "category": "A-graph",
      "input_size": 1000000,
      "numaro_runtime_ms": 68.59200587496161,
      "clang_o2_runtime_ms": 62.57155793718994,
      "clang_o3_native_runtime_ms": 65.52824098616838,
      "speedup_vs_clang_o2": 0.9122281399854886,
      "checksums_match": true
    },
    {
      "benchmark": "conv1d",
      "category": "A-numeric",
      "input_size": 10000000,
      "numaro_runtime_ms": 47.86803014576435,
      "clang_o2_runtime_ms": 51.34123796597123,
      "clang_o3_native_runtime_ms": 45.15537200495601,
      "speedup_vs_clang_o2": 1.0725579851443754,
      "checksums_match": true
    },
    {
      "benchmark": "coupled4_dense",
      "category": "C-perf",
      "input_size": 1000000000,
      "numaro_runtime_ms": 0.7189079187810421,
      "clang_o2_runtime_ms": 1908.301570918411,
      "clang_o3_native_runtime_ms": 957.8961259685457,
      "speedup_vs_clang_o2": 2654.4450562654365,
      "checksums_match": true
    },
    {
      "benchmark": "crc",
      "category": "A-crypto",
      "input_size": 30000000,
      "numaro_runtime_ms": 59.21283084899187,
      "clang_o2_runtime_ms": 67.37088412046432,
      "clang_o3_native_runtime_ms": 60.370547929778695,
      "speedup_vs_clang_o2": 1.1377750929064279,
      "checksums_match": true
    },
    {
      "benchmark": "delete_exact",
      "category": "D-feature",
      "input_size": 1000000000,
      "numaro_runtime_ms": 0.7073800079524517,
      "clang_o2_runtime_ms": 3153.186046052724,
      "clang_o3_native_runtime_ms": 3153.658946044743,
      "speedup_vs_clang_o2": 4457.556066900711,
      "checksums_match": true
    },
    {
      "benchmark": "dfa",
      "category": "A-vm",
      "input_size": 30000000,
      "numaro_runtime_ms": 52.44690598919988,
      "clang_o2_runtime_ms": 51.718343049287796,
      "clang_o3_native_runtime_ms": 51.81443691253662,
      "speedup_vs_clang_o2": 0.9861085620558416,
      "checksums_match": true
    },
    {
      "benchmark": "dfs",
      "category": "A-graph",
      "input_size": 2000000,
      "numaro_runtime_ms": 244.2062150221318,
      "clang_o2_runtime_ms": 238.00520598888397,
      "clang_o3_native_runtime_ms": 251.30180502310395,
      "speedup_vs_clang_o2": 0.9746074888688404,
      "checksums_match": true
    },
    {
      "benchmark": "dijkstra",
      "category": "A-graph",
      "input_size": 8000,
      "numaro_runtime_ms": 22.418097127228975,
      "clang_o2_runtime_ms": 21.591526921838522,
      "clang_o3_native_runtime_ms": 15.9901378210634,
      "speedup_vs_clang_o2": 0.9631293324897543,
      "checksums_match": true
    },
    {
      "benchmark": "editdist",
      "category": "A-dp",
      "input_size": 6000,
      "numaro_runtime_ms": 53.28383110463619,
      "clang_o2_runtime_ms": 47.57722280919552,
      "clang_o3_native_runtime_ms": 111.32440506480634,
      "speedup_vs_clang_o2": 0.8929016893654979,
      "checksums_match": true
    },
    {
      "benchmark": "field_dead",
      "category": "A-numeric",
      "input_size": 4000000,
      "numaro_runtime_ms": 9.487006114795804,
      "clang_o2_runtime_ms": 80.65519481897354,
      "clang_o3_native_runtime_ms": 114.35558996163309,
      "speedup_vs_clang_o2": 8.501648870362255,
      "checksums_match": true
    },
    {
      "benchmark": "field_sum",
      "category": "A-numeric",
      "input_size": 8000000,
      "numaro_runtime_ms": 78.36910709738731,
      "clang_o2_runtime_ms": 157.90558396838605,
      "clang_o3_native_runtime_ms": 158.44975993968546,
      "speedup_vs_clang_o2": 2.0148957901505855,
      "checksums_match": true
    },
    {
      "benchmark": "fnv_bulk",
      "category": "A-hash",
      "input_size": 20000000,
      "numaro_runtime_ms": 66.95874710567296,
      "clang_o2_runtime_ms": 71.46087801083922,
      "clang_o3_native_runtime_ms": 53.60961891710758,
      "speedup_vs_clang_o2": 1.0672373827135848,
      "checksums_match": true
    },
    {
      "benchmark": "frag_walk",
      "category": "B-mem",
      "input_size": 2000000,
      "numaro_runtime_ms": 260.9384360257536,
      "clang_o2_runtime_ms": 280.42048984207213,
      "clang_o3_native_runtime_ms": 278.8533291313797,
      "speedup_vs_clang_o2": 1.074661495305336,
      "checksums_match": true
    },
    {
      "benchmark": "graph_build",
      "category": "B-mem",
      "input_size": 8,
      "numaro_runtime_ms": 12.346923816949129,
      "clang_o2_runtime_ms": 10.448918910697103,
      "clang_o3_native_runtime_ms": 10.660967091098428,
      "speedup_vs_clang_o2": 0.8462771023462089,
      "checksums_match": true
    },
    {
      "benchmark": "hash_build",
      "category": "A-hash",
      "input_size": 4000000,
      "numaro_runtime_ms": 111.58322193659842,
      "clang_o2_runtime_ms": 95.72025504894555,
      "clang_o3_native_runtime_ms": 96.58374008722603,
      "speedup_vs_clang_o2": 0.8578373467592986,
      "checksums_match": true
    },
    {
      "benchmark": "hash_churn",
      "category": "A-hash",
      "input_size": 2000000,
      "numaro_runtime_ms": 43.76450600102544,
      "clang_o2_runtime_ms": 41.694130981341004,
      "clang_o3_native_runtime_ms": 40.80165317282081,
      "speedup_vs_clang_o2": 0.9526928278446483,
      "checksums_match": true
    },
    {
      "benchmark": "hash_hit",
      "category": "A-hash",
      "input_size": 4000000,
      "numaro_runtime_ms": 205.30794491060078,
      "clang_o2_runtime_ms": 164.80792383663356,
      "clang_o3_native_runtime_ms": 175.2811491023749,
      "speedup_vs_clang_o2": 0.8027352468429678,
      "checksums_match": true
    },
    {
      "benchmark": "hash_miss",
      "category": "A-hash",
      "input_size": 4000000,
      "numaro_runtime_ms": 216.02107002399862,
      "clang_o2_runtime_ms": 182.35623789951205,
      "clang_o3_native_runtime_ms": 184.36659290455282,
      "speedup_vs_clang_o2": 0.8441594974011257,
      "checksums_match": true
    },
    {
      "benchmark": "heap_coupled4",
      "category": "B-mem",
      "input_size": 500000000,
      "numaro_runtime_ms": 0.7197889499366283,
      "clang_o2_runtime_ms": 2167.1707341447473,
      "clang_o3_native_runtime_ms": 2099.212097004056,
      "speedup_vs_clang_o2": 3010.841906277596,
      "checksums_match": true
    },
    {
      "benchmark": "histo",
      "category": "A-numeric",
      "input_size": 30000000,
      "numaro_runtime_ms": 32.46013494208455,
      "clang_o2_runtime_ms": 24.73509102128446,
      "clang_o3_native_runtime_ms": 20.626940997317433,
      "speedup_vs_clang_o2": 0.7620144237051654,
      "checksums_match": true
    },
    {
      "benchmark": "hsort",
      "category": "A-sort",
      "input_size": 2000000,
      "numaro_runtime_ms": 171.8549309298396,
      "clang_o2_runtime_ms": 203.87502596713603,
      "clang_o3_native_runtime_ms": 210.3864811360836,
      "speedup_vs_clang_o2": 1.1863204905675284,
      "checksums_match": true
    },
    {
      "benchmark": "ilp4",
      "category": "C-perf",
      "input_size": 80000000,
      "numaro_runtime_ms": 0.6850571371614933,
      "clang_o2_runtime_ms": 39.57530506886542,
      "clang_o3_native_runtime_ms": 3.7420610897243023,
      "speedup_vs_clang_o2": 57.76934933171283,
      "checksums_match": true
    },
    {
      "benchmark": "isort_runs",
      "category": "A-sort",
      "input_size": 2000000,
      "numaro_runtime_ms": 28.466597199440002,
      "clang_o2_runtime_ms": 23.51564192213118,
      "clang_o3_native_runtime_ms": 22.01174688525498,
      "speedup_vs_clang_o2": 0.8260784300061611,
      "checksums_match": true
    },
    {
      "benchmark": "kahn",
      "category": "A-graph",
      "input_size": 2000000,
      "numaro_runtime_ms": 101.71384317800403,
      "clang_o2_runtime_ms": 89.0844149980694,
      "clang_o3_native_runtime_ms": 85.00591898337007,
      "speedup_vs_clang_o2": 0.875833733292011,
      "checksums_match": true
    },
    {
      "benchmark": "knapsack",
      "category": "A-dp",
      "input_size": 200000,
      "numaro_runtime_ms": 30.537582002580166,
      "clang_o2_runtime_ms": 45.842132065445185,
      "clang_o3_native_runtime_ms": 8.483430836349726,
      "speedup_vs_clang_o2": 1.5011709853639335,
      "checksums_match": true
    },
    {
      "benchmark": "lcs",
      "category": "A-dp",
      "input_size": 6000,
      "numaro_runtime_ms": 20.464596804231405,
      "clang_o2_runtime_ms": 17.56614097394049,
      "clang_o3_native_runtime_ms": 74.5641510002315,
      "speedup_vs_clang_o2": 0.8583673131692676,
      "checksums_match": true
    },
    {
      "benchmark": "life",
      "category": "A-numeric",
      "input_size": 200,
      "numaro_runtime_ms": 14.50923690572381,
      "clang_o2_runtime_ms": 6.962871178984642,
      "clang_o3_native_runtime_ms": 6.805154960602522,
      "speedup_vs_clang_o2": 0.4798923075160369,
      "checksums_match": true
    },
    {
      "benchmark": "lis",
      "category": "A-dp",
      "input_size": 3000000,
      "numaro_runtime_ms": 86.1606509424746,
      "clang_o2_runtime_ms": 141.21457608416677,
      "clang_o3_native_runtime_ms": 144.94523988105357,
      "speedup_vs_clang_o2": 1.6389683055951965,
      "checksums_match": true
    },
    {
      "benchmark": "matmul_tiled",
      "category": "A-numeric",
      "input_size": 256,
      "numaro_runtime_ms": 17.96352700330317,
      "clang_o2_runtime_ms": 8.362770080566406,
      "clang_o3_native_runtime_ms": 2.3586670868098736,
      "speedup_vs_clang_o2": 0.46554165443282064,
      "checksums_match": true
    },
    {
      "benchmark": "mix",
      "category": "A-crypto",
      "input_size": 30000000,
      "numaro_runtime_ms": 95.39108211174607,
      "clang_o2_runtime_ms": 77.71811098791659,
      "clang_o3_native_runtime_ms": 68.99203592911363,
      "speedup_vs_clang_o2": 0.8147314116520196,
      "checksums_match": true
    },
    {
      "benchmark": "modexp",
      "category": "A-crypto",
      "input_size": 500000,
      "numaro_runtime_ms": 21.624947898089886,
      "clang_o2_runtime_ms": 19.746521022170782,
      "clang_o3_native_runtime_ms": 19.574492005631328,
      "speedup_vs_clang_o2": 0.9131361201529173,
      "checksums_match": true
    },
    {
      "benchmark": "msort",
      "category": "A-sort",
      "input_size": 2000000,
      "numaro_runtime_ms": 102.97676594927907,
      "clang_o2_runtime_ms": 106.72715003602207,
      "clang_o3_native_runtime_ms": 104.45673600770533,
      "speedup_vs_clang_o2": 1.03641971130255,
      "checksums_match": true
    },
    {
      "benchmark": "pagerank",
      "category": "A-graph",
      "input_size": 1000000,
      "numaro_runtime_ms": 92.0272481162101,
      "clang_o2_runtime_ms": 67.66960304230452,
      "clang_o3_native_runtime_ms": 67.39044305868447,
      "speedup_vs_clang_o2": 0.7353213795641563,
      "checksums_match": true
    },
    {
      "benchmark": "periodic_affine2",
      "category": "A-numeric",
      "input_size": 1000000000,
      "numaro_runtime_ms": 0.7168350275605917,
      "clang_o2_runtime_ms": 1510.1637800689787,
      "clang_o3_native_runtime_ms": 1419.9571220669895,
      "speedup_vs_clang_o2": 2106.7103615292144,
      "checksums_match": true
    },
    {
      "benchmark": "pool_reuse",
      "category": "B-mem",
      "input_size": 10000000,
      "numaro_runtime_ms": 24.991235928609967,
      "clang_o2_runtime_ms": 37.15087892487645,
      "clang_o3_native_runtime_ms": 37.141183856874704,
      "speedup_vs_clang_o2": 1.486556288412536,
      "checksums_match": true
    },
    {
      "benchmark": "qselect",
      "category": "A-sort",
      "input_size": 2000000,
      "numaro_runtime_ms": 16.898459056392312,
      "clang_o2_runtime_ms": 17.338970908895135,
      "clang_o3_native_runtime_ms": 15.558850951492786,
      "speedup_vs_clang_o2": 1.02606816698687,
      "checksums_match": true
    },
    {
      "benchmark": "qsort",
      "category": "A-sort",
      "input_size": 2000000,
      "numaro_runtime_ms": 139.5103200338781,
      "clang_o2_runtime_ms": 125.71543408557773,
      "clang_o3_native_runtime_ms": 129.36343508772552,
      "speedup_vs_clang_o2": 0.9011192437595263,
      "checksums_match": true
    },
    {
      "benchmark": "radix",
      "category": "A-sort",
      "input_size": 2000000,
      "numaro_runtime_ms": 87.09995890967548,
      "clang_o2_runtime_ms": 27.790443040430546,
      "clang_o3_native_runtime_ms": 24.319888092577457,
      "speedup_vs_clang_o2": 0.3190637904806572,
      "checksums_match": true
    },
    {
      "benchmark": "reuse_token_cfg",
      "category": "B-mem",
      "input_size": 1000000000,
      "numaro_runtime_ms": 0.692788977175951,
      "clang_o2_runtime_ms": 2913.1486520636827,
      "clang_o3_native_runtime_ms": 3152.904141927138,
      "speedup_vs_clang_o2": 4204.9581445979275,
      "checksums_match": true
    },
    {
      "benchmark": "rmw",
      "category": "C-perf",
      "input_size": 8,
      "numaro_runtime_ms": 29.695569071918726,
      "clang_o2_runtime_ms": 29.178663855418563,
      "clang_o3_native_runtime_ms": 30.135298846289515,
      "speedup_vs_clang_o2": 0.9825931870425421,
      "checksums_match": true
    },
    {
      "benchmark": "rule110",
      "category": "A-vm",
      "input_size": 200000,
      "numaro_runtime_ms": 91.30651713348925,
      "clang_o2_runtime_ms": 64.32974408380687,
      "clang_o3_native_runtime_ms": 61.73814809881151,
      "speedup_vs_clang_o2": 0.7045471243827799,
      "checksums_match": true
    },
    {
      "benchmark": "scan",
      "category": "A-numeric",
      "input_size": 10000000,
      "numaro_runtime_ms": 47.366456827148795,
      "clang_o2_runtime_ms": 47.81335801817477,
      "clang_o3_native_runtime_ms": 38.3754950016737,
      "speedup_vs_clang_o2": 1.0094349719392526,
      "checksums_match": true
    },
    {
      "benchmark": "splitmix",
      "category": "A-crypto",
      "input_size": 30000000,
      "numaro_runtime_ms": 27.107678120955825,
      "clang_o2_runtime_ms": 30.001578154042363,
      "clang_o3_native_runtime_ms": 3.288830863311887,
      "speedup_vs_clang_o2": 1.106755732459778,
      "checksums_match": true
    },
    {
      "benchmark": "store_only",
      "category": "C-perf",
      "input_size": 9,
      "numaro_runtime_ms": 72.0562010537833,
      "clang_o2_runtime_ms": 65.87348994798958,
      "clang_o3_native_runtime_ms": 60.211889212951064,
      "speedup_vs_clang_o2": 0.914195988473235,
      "checksums_match": true
    },
    {
      "benchmark": "stream_dram",
      "category": "C-perf",
      "input_size": 3,
      "numaro_runtime_ms": 0.7166450377553701,
      "clang_o2_runtime_ms": 0.6865989416837692,
      "clang_o3_native_runtime_ms": 0.6929689552634954,
      "speedup_vs_clang_o2": 0.9580739494607967,
      "checksums_match": true
    },
    {
      "benchmark": "stream_l1",
      "category": "C-perf",
      "input_size": 300000,
      "numaro_runtime_ms": 10.675308061763644,
      "clang_o2_runtime_ms": 20.46063099987805,
      "clang_o3_native_runtime_ms": 3.845036029815674,
      "speedup_vs_clang_o2": 1.9166314341000659,
      "checksums_match": true
    },
    {
      "benchmark": "stream_l2",
      "category": "C-perf",
      "input_size": 4000,
      "numaro_runtime_ms": 8.716410025954247,
      "clang_o2_runtime_ms": 16.677908832207322,
      "clang_o3_native_runtime_ms": 8.81287595257163,
      "speedup_vs_clang_o2": 1.9133919563841852,
      "checksums_match": true
    },
    {
      "benchmark": "stream_l3",
      "category": "C-perf",
      "input_size": 200,
      "numaro_runtime_ms": 9.888137923553586,
      "clang_o2_runtime_ms": 14.46751388721168,
      "clang_o3_native_runtime_ms": 10.45930408872664,
      "speedup_vs_clang_o2": 1.4631181319538435,
      "checksums_match": true
    },
    {
      "benchmark": "stride16",
      "category": "C-perf",
      "input_size": 120,
      "numaro_runtime_ms": 7.951273117214441,
      "clang_o2_runtime_ms": 7.30713689699769,
      "clang_o3_native_runtime_ms": 7.877571973949671,
      "speedup_vs_clang_o2": 0.9189895491299122,
      "checksums_match": true
    },
    {
      "benchmark": "stride2",
      "category": "C-perf",
      "input_size": 120,
      "numaro_runtime_ms": 12.608085991814733,
      "clang_o2_runtime_ms": 12.814756017178297,
      "clang_o3_native_runtime_ms": 11.211300967261195,
      "speedup_vs_clang_o2": 1.0163918635626166,
      "checksums_match": true
    },
    {
      "benchmark": "sum",
      "category": "seed",
      "input_size": 100000000,
      "numaro_runtime_ms": 0.6956630386412144,
      "clang_o2_runtime_ms": 0.695141963660717,
      "clang_o3_native_runtime_ms": 0.6925889756530523,
      "speedup_vs_clang_o2": 0.9992509664139766,
      "checksums_match": true
    },
    {
      "benchmark": "topk",
      "category": "A-numeric",
      "input_size": 10000000,
      "numaro_runtime_ms": 9.715127991512418,
      "clang_o2_runtime_ms": 7.497622864320874,
      "clang_o3_native_runtime_ms": 7.004143204540014,
      "speedup_vs_clang_o2": 0.7717472040379851,
      "checksums_match": true
    },
    {
      "benchmark": "transpose",
      "category": "A-numeric",
      "input_size": 4096,
      "numaro_runtime_ms": 303.147628903389,
      "clang_o2_runtime_ms": 311.87680806033313,
      "clang_o3_native_runtime_ms": 298.70798205956817,
      "speedup_vs_clang_o2": 1.0287951424476622,
      "checksums_match": true
    },
    {
      "benchmark": "tree_life",
      "category": "B-mem",
      "input_size": 1000000,
      "numaro_runtime_ms": 65.18650893121958,
      "clang_o2_runtime_ms": 89.95697391219437,
      "clang_o3_native_runtime_ms": 87.72086095996201,
      "speedup_vs_clang_o2": 1.379993734702236,
      "checksums_match": true
    },
    {
      "benchmark": "treechurn",
      "category": "seed",
      "input_size": 64,
      "numaro_runtime_ms": 23.74122990295291,
      "clang_o2_runtime_ms": 64.7052270360291,
      "clang_o3_native_runtime_ms": 65.78187202103436,
      "speedup_vs_clang_o2": 2.725437026663102,
      "checksums_match": true
    },
    {
      "benchmark": "unionfind",
      "category": "A-graph",
      "input_size": 2000000,
      "numaro_runtime_ms": 169.2434260621667,
      "clang_o2_runtime_ms": 165.2554061729461,
      "clang_o3_native_runtime_ms": 165.32988799735904,
      "speedup_vs_clang_o2": 0.9764361902733184,
      "checksums_match": true
    },
    {
      "benchmark": "xoracc",
      "category": "seed",
      "input_size": 100000000,
      "numaro_runtime_ms": 6.7935967817902565,
      "clang_o2_runtime_ms": 8.285905001685023,
      "clang_o3_native_runtime_ms": 1.9768238998949528,
      "speedup_vs_clang_o2": 1.2196639376500518,
      "checksums_match": true
    },
    {
      "benchmark": "xorshift_jump",
      "category": "A-numeric",
      "input_size": 1000000000,
      "numaro_runtime_ms": 0.719388946890831,
      "clang_o2_runtime_ms": 1455.5452880449593,
      "clang_o3_native_runtime_ms": 1455.6449071969837,
      "speedup_vs_clang_o2": 2023.307828589479,
      "checksums_match": true
    },
    {
      "benchmark": "xoshiro",
      "category": "A-crypto",
      "input_size": 30000000,
      "numaro_runtime_ms": 29.878363013267517,
      "clang_o2_runtime_ms": 19.635464064776897,
      "clang_o3_native_runtime_ms": 18.468053080141544,
      "speedup_vs_clang_o2": 0.6571800488553455,
      "checksums_match": true
    },
    {
      "benchmark": "xoshiro256_jump",
      "category": "A-numeric",
      "input_size": 1000000000,
      "numaro_runtime_ms": 0.7349620573222637,
      "clang_o2_runtime_ms": 503.76206799410284,
      "clang_o3_native_runtime_ms": 500.34357188269496,
      "speedup_vs_clang_o2": 685.4259522314563,
      "checksums_match": true
    },
    {
      "benchmark": "xtea",
      "category": "A-crypto",
      "input_size": 2000000,
      "numaro_runtime_ms": 147.9027250315994,
      "clang_o2_runtime_ms": 142.4349748995155,
      "clang_o3_native_runtime_ms": 140.25928312912583,
      "speedup_vs_clang_o2": 0.9630314442758529,
      "checksums_match": true
    }
  ]
}
