{
  "benchmarks": [
    {
      "extra_info": {},
      "fullname": "tests/bench/test_bench_codec.py::test_bench_proof_dump_load_verify_round_trip",
      "group": null,
      "name": "test_bench_proof_dump_load_verify_round_trip",
      "options": {
        "disable_gc": true,
        "max_time": 1.0,
        "min_rounds": 10,
        "min_time": 5e-06,
        "timer": "perf_counter",
        "warmup": 100000
      },
      "param": null,
      "params": null,
      "stats": {
        "hd15iqr": 0.0008678949999989527,
        "iqr": 3.0348249964617935e-05,
        "iqr_outliers": 70,
        "iterations": 1,
        "ld15iqr": 0.0007606430000350883,
        "max": 0.011786051999990832,
        "mean": 0.0008286712209389341,
        "median": 0.0007998020000172801,
        "min": 0.0007606430000350883,
        "ops": 1206.7512117374367,
        "outliers": "34;70",
        "q1": 0.0007914792500400836,
        "q3": 0.0008218275000047015,
        "rounds": 1299,
        "stddev": 0.0003146675651595831,
        "stddev_outliers": 34,
        "total": 1.0764439159996755
      }
    },
    {
      "extra_info": {},
      "fullname": "tests/bench/test_bench_codec.py::test_bench_proof_sign_hmac_only",
      "group": null,
      "name": "test_bench_proof_sign_hmac_only",
      "options": {
        "disable_gc": true,
        "max_time": 1.0,
        "min_rounds": 10,
        "min_time": 5e-06,
        "timer": "perf_counter",
        "warmup": 100000
      },
      "param": null,
      "params": null,
      "stats": {
        "hd15iqr": 0.00010537800000065545,
        "iqr": 1.7119999711212586e-06,
        "iqr_outliers": 1444,
        "iterations": 1,
        "ld15iqr": 9.982000000263724e-05,
        "max": 0.000600652999992235,
        "mean": 0.00010513580217301385,
        "median": 0.00010164200000417623,
        "min": 9.982000000263724e-05,
        "ops": 9511.507776907218,
        "outliers": "414;1444",
        "q1": 0.00010109200002261787,
        "q3": 0.00010280399999373913,
        "rounds": 9847,
        "stddev": 1.3939386109312488e-05,
        "stddev_outliers": 414,
        "total": 1.0352722439976674
      }
    },
    {
      "extra_info": {},
      "fullname": "tests/bench/test_bench_codec.py::test_bench_proof_verify_signature",
      "group": null,
      "name": "test_bench_proof_verify_signature",
      "options": {
        "disable_gc": true,
        "max_time": 1.0,
        "min_rounds": 10,
        "min_time": 5e-06,
        "timer": "perf_counter",
        "warmup": 100000
      },
      "param": null,
      "params": null,
      "stats": {
        "hd15iqr": 0.0002887339999801952,
        "iqr": 1.699325000004137e-05,
        "iqr_outliers": 199,
        "iterations": 1,
        "ld15iqr": 0.00023190900003555726,
        "max": 0.0005169069999624298,
        "mean": 0.0002612169301217155,
        "median": 0.00025269000002481334,
        "min": 0.00023190900003555726,
        "ops": 3828.235786761771,
        "outliers": "165;199",
        "q1": 0.00024598249999030486,
        "q3": 0.00026297574999034623,
        "rounds": 4379,
        "stddev": 3.872849793348124e-05,
        "stddev_outliers": 165,
        "total": 1.143868937002992
      }
    },
    {
      "extra_info": {},
      "fullname": "tests/bench/test_bench_codec.py::test_bench_proof_validate_schema",
      "group": null,
      "name": "test_bench_proof_validate_schema",
      "options": {
        "disable_gc": true,
        "max_time": 1.0,
        "min_rounds": 10,
        "min_time": 5e-06,
        "timer": "perf_counter",
        "warmup": 100000
      },
      "param": null,
      "params": null,
      "stats": {
        "hd15iqr": 0.002674149000029047,
        "iqr": 2.688299998965249e-05,
        "iqr_outliers": 17,
        "iterations": 1,
        "ld15iqr": 0.0025734669999906146,
        "max": 0.0028759119999790528,
        "mean": 0.002621649175570841,
        "median": 0.0026178940000249895,
        "min": 0.0025734669999906146,
        "ops": 381.43928993941716,
        "outliers": "68;17",
        "q1": 0.002604559000019435,
        "q3": 0.0026314420000090877,
        "rounds": 393,
        "stddev": 2.8181533963790542e-05,
        "stddev_outliers": 68,
        "total": 1.0303081259993405
      }
    },
    {
      "extra_info": {},
      "fullname": "tests/bench/test_bench_codec.py::test_bench_list_proofs_n100",
      "group": null,
      "name": "test_bench_list_proofs_n100",
      "options": {
        "disable_gc": true,
        "max_time": 1.0,
        "min_rounds": 10,
        "min_time": 5e-06,
        "timer": "perf_counter",
        "warmup": 100000
      },
      "param": null,
      "params": null,
      "stats": {
        "hd15iqr": 0.027074175999985073,
        "iqr": 0.0002962600000131488,
        "iqr_outliers": 2,
        "iterations": 1,
        "ld15iqr": 0.02588194399999111,
        "max": 0.030259442999977182,
        "mean": 0.026342352538459835,
        "median": 0.026184428000021853,
        "min": 0.02588194399999111,
        "ops": 37.961681612908336,
        "outliers": "2;2",
        "q1": 0.026068807500010394,
        "q3": 0.026365067500023542,
        "rounds": 39,
        "stddev": 0.0006920508071560828,
        "stddev_outliers": 2,
        "total": 1.0273517489999335
      }
    },
    {
      "extra_info": {},
      "fullname": "tests/bench/test_bench_pillars.py::test_bench_spc_individuals_chart_n10000",
      "group": null,
      "name": "test_bench_spc_individuals_chart_n10000",
      "options": {
        "disable_gc": true,
        "max_time": 1.0,
        "min_rounds": 10,
        "min_time": 5e-06,
        "timer": "perf_counter",
        "warmup": 100000
      },
      "param": null,
      "params": null,
      "stats": {
        "hd15iqr": 0.17508654200003093,
        "iqr": 0.0004468040000347173,
        "iqr_outliers": 0,
        "iterations": 1,
        "ld15iqr": 0.17430150299998104,
        "max": 0.17508654200003093,
        "mean": 0.17462416689999713,
        "median": 0.17450755199999435,
        "min": 0.17430150299998104,
        "ops": 5.726584228016245,
        "outliers": "4;0",
        "q1": 0.17447172900000396,
        "q3": 0.17491853300003868,
        "rounds": 10,
        "stddev": 0.00027298324629497126,
        "stddev_outliers": 4,
        "total": 1.7462416689999714
      }
    },
    {
      "extra_info": {},
      "fullname": "tests/bench/test_bench_pillars.py::test_bench_sprt_update_per_observation",
      "group": null,
      "name": "test_bench_sprt_update_per_observation",
      "options": {
        "disable_gc": true,
        "max_time": 1.0,
        "min_rounds": 10,
        "min_time": 5e-06,
        "timer": "perf_counter",
        "warmup": 100000
      },
      "param": null,
      "params": null,
      "stats": {
        "hd15iqr": 4.873333286544342e-07,
        "iqr": 1.0750000001280569e-08,
        "iqr_outliers": 7423,
        "iterations": 12,
        "ld15iqr": 4.4399999884111213e-07,
        "max": 6.2903333362858875e-06,
        "mean": 4.737765994360383e-07,
        "median": 4.649166669423721e-07,
        "min": 4.3983333360605076e-07,
        "ops": 2110699.433425698,
        "outliers": "3498;7423",
        "q1": 4.599166677129081e-07,
        "q3": 4.706666677141887e-07,
        "rounds": 189108,
        "stddev": 7.184474393109434e-08,
        "stddev_outliers": 3498,
        "total": 0.08959494516615034
      }
    },
    {
      "extra_info": {},
      "fullname": "tests/bench/test_bench_pillars.py::test_bench_river_adwin_update_per_observation",
      "group": null,
      "name": "test_bench_river_adwin_update_per_observation",
      "options": {
        "disable_gc": true,
        "max_time": 1.0,
        "min_rounds": 10,
        "min_time": 5e-06,
        "timer": "perf_counter",
        "warmup": 100000
      },
      "param": null,
      "params": null,
      "stats": {
        "hd15iqr": 2.941399998235283e-07,
        "iqr": 7.1200003048943536e-09,
        "iqr_outliers": 5268,
        "iterations": 100,
        "ld15iqr": 2.656999998862375e-07,
        "max": 6.60100000118291e-07,
        "mean": 2.844001257092975e-07,
        "median": 2.8012000029775664e-07,
        "min": 2.639000001636305e-07,
        "ops": 3516172.8480463475,
        "outliers": "2674;5268",
        "q1": 2.763099996627716e-07,
        "q3": 2.8342999996766594e-07,
        "rounds": 38184,
        "stddev": 1.947165722610875e-08,
        "stddev_outliers": 2674,
        "total": 0.010859534400083817
      }
    },
    {
      "extra_info": {},
      "fullname": "tests/bench/test_bench_pillars.py::test_bench_cma_add_50",
      "group": null,
      "name": "test_bench_cma_add_50",
      "options": {
        "disable_gc": true,
        "max_time": 1.0,
        "min_rounds": 10,
        "min_time": 5e-06,
        "timer": "perf_counter",
        "warmup": 100000
      },
      "param": null,
      "params": null,
      "stats": {
        "hd15iqr": 0.005720594000024448,
        "iqr": 3.7221499979978034e-05,
        "iqr_outliers": 21,
        "iterations": 1,
        "ld15iqr": 0.005561464999971122,
        "max": 0.006332083000017974,
        "mean": 0.005653533950000956,
        "median": 0.005634269500006894,
        "min": 0.00555832999998529,
        "ops": 176.88051559323011,
        "outliers": "13;21",
        "q1": 0.005616327500007401,
        "q3": 0.005653548999987379,
        "rounds": 180,
        "stddev": 9.406640923347151e-05,
        "stddev_outliers": 13,
        "total": 1.0176361110001721
      }
    },
    {
      "extra_info": {},
      "fullname": "tests/bench/test_bench_synthesis.py::test_bench_summarize_directory_n100",
      "group": null,
      "name": "test_bench_summarize_directory_n100",
      "options": {
        "disable_gc": true,
        "max_time": 1.0,
        "min_rounds": 10,
        "min_time": 5e-06,
        "timer": "perf_counter",
        "warmup": 100000
      },
      "param": null,
      "params": null,
      "stats": {
        "hd15iqr": 0.03887051200001679,
        "iqr": 0.0003561502499707103,
        "iqr_outliers": 1,
        "iterations": 1,
        "ld15iqr": 0.03727216099997577,
        "max": 0.03887051200001679,
        "mean": 0.03781558107407658,
        "median": 0.03785139999996545,
        "min": 0.03727216099997577,
        "ops": 26.44412624629804,
        "outliers": "5;1",
        "q1": 0.037581077250024464,
        "q3": 0.037937227499995174,
        "rounds": 27,
        "stddev": 0.0003392927195212862,
        "stddev_outliers": 5,
        "total": 1.0210206890000677
      }
    },
    {
      "extra_info": {},
      "fullname": "tests/bench/test_bench_synthesis.py::test_bench_build_index_n100",
      "group": null,
      "name": "test_bench_build_index_n100",
      "options": {
        "disable_gc": true,
        "max_time": 1.0,
        "min_rounds": 10,
        "min_time": 5e-06,
        "timer": "perf_counter",
        "warmup": 100000
      },
      "param": null,
      "params": null,
      "stats": {
        "hd15iqr": 0.030817652999985512,
        "iqr": 0.0004337105000047359,
        "iqr_outliers": 1,
        "iterations": 1,
        "ld15iqr": 0.026181184999984453,
        "max": 0.030817652999985512,
        "mean": 0.026781468461544698,
        "median": 0.026692163000006985,
        "min": 0.026181184999984453,
        "ops": 37.33925200688275,
        "outliers": "1;1",
        "q1": 0.026468617000020345,
        "q3": 0.02690232750002508,
        "rounds": 39,
        "stddev": 0.0007152587165243137,
        "stddev_outliers": 1,
        "total": 1.0444772700002432
      }
    },
    {
      "extra_info": {},
      "fullname": "tests/bench/test_bench_synthesis.py::test_bench_compute_regression_alert_n50_pair",
      "group": null,
      "name": "test_bench_compute_regression_alert_n50_pair",
      "options": {
        "disable_gc": true,
        "max_time": 1.0,
        "min_rounds": 10,
        "min_time": 5e-06,
        "timer": "perf_counter",
        "warmup": 100000
      },
      "param": null,
      "params": null,
      "stats": {
        "hd15iqr": 0.013748061000001144,
        "iqr": 0.00020636750002722692,
        "iqr_outliers": 1,
        "iterations": 1,
        "ld15iqr": 0.012760446999948272,
        "max": 0.013748061000001144,
        "mean": 0.013055868329113568,
        "median": 0.013031945000022915,
        "min": 0.012760446999948272,
        "ops": 76.59390971108968,
        "outliers": "22;1",
        "q1": 0.012947545749980804,
        "q3": 0.013153913250008031,
        "rounds": 79,
        "stddev": 0.00015874827068055399,
        "stddev_outliers": 22,
        "total": 1.031413597999972
      }
    }
  ],
  "commit_info": {
    "author_time": "2026-05-19T15:26:08+01:00",
    "branch": "main",
    "dirty": false,
    "id": "4ba49f68ebb19e25a99a4fd28c6e715c6b7d0123",
    "project": "Ophamin",
    "time": "2026-05-19T15:26:08+01:00"
  },
  "datetime": "2026-05-19T14:31:57Z",
  "machine_info": {
    "cpu": {
      "arch": "X86_64",
      "arch_string_raw": "x86_64",
      "bits": 64,
      "brand_raw": "AMD EPYC 9V74 80-Core Processor",
      "count": 4,
      "cpuinfo_version": [
        9,
        0,
        0
      ],
      "cpuinfo_version_string": "9.0.0",
      "family": 25,
      "flags": [
        "3dnowext",
        "3dnowprefetch",
        "abm",
        "adx",
        "aes",
        "aperfmperf",
        "apic",
        "arat",
        "avx",
        "avx2",
        "bmi1",
        "bmi2",
        "clflush",
        "clflushopt",
        "clwb",
        "clzero",
        "cmov",
        "cmp_legacy",
        "constant_tsc",
        "cpuid",
        "cr8_legacy",
        "cx16",
        "cx8",
        "de",
        "decodeassists",
        "erms",
        "extd_apicid",
        "f16c",
        "flushbyasid",
        "fma",
        "fpu",
        "fsgsbase",
        "fsrm",
        "fxsr",
        "fxsr_opt",
        "ht",
        "hypervisor",
        "invpcid",
        "lahf_lm",
        "lm",
        "mca",
        "mce",
        "misalignsse",
        "mmx",
        "mmxext",
        "movbe",
        "msr",
        "mtrr",
        "nonstop_tsc",
        "nopl",
        "npt",
        "nrip_save",
        "nx",
        "osvw",
        "osxsave",
        "pae",
        "pat",
        "pausefilter",
        "pcid",
        "pclmulqdq",
        "pdpe1gb",
        "pfthreshold",
        "pge",
        "pni",
        "popcnt",
        "pse",
        "pse36",
        "rdpid",
        "rdpru",
        "rdrand",
        "rdrnd",
        "rdseed",
        "rdtscp",
        "rep_good",
        "sep",
        "sha",
        "sha_ni",
        "smap",
        "smep",
        "sse",
        "sse2",
        "sse4_1",
        "sse4_2",
        "sse4a",
        "ssse3",
        "svm",
        "syscall",
        "topoext",
        "tsc",
        "tsc_known_freq",
        "tsc_reliable",
        "tsc_scale",
        "umip",
        "user_shstk",
        "v_vmsave_vmload",
        "vaes",
        "vmcb_clean",
        "vme",
        "vmmcall",
        "vpclmulqdq",
        "xgetbv1",
        "xsave",
        "xsavec",
        "xsaveerptr",
        "xsaveopt",
        "xsaves"
      ],
      "hz_actual": [
        2870112000,
        0
      ],
      "hz_actual_friendly": "2.8701 GHz",
      "hz_advertised": [
        2870112000,
        0
      ],
      "hz_advertised_friendly": "2.8701 GHz",
      "l1_data_cache_size": 65536,
      "l1_instruction_cache_size": 65536,
      "l2_cache_associativity": 6,
      "l2_cache_line_size": 1024,
      "l2_cache_size": 2097152,
      "l3_cache_size": 1048576,
      "model": 17,
      "python_version": "3.12.13.final.0 (64 bit)",
      "stepping": 1,
      "vendor_id_raw": "AuthenticAMD"
    },
    "machine": "x86_64",
    "node": "runnervmrw5os",
    "processor": "x86_64",
    "python_build": [
      "main",
      "Mar  4 2026 02:26:36"
    ],
    "python_compiler": "GCC 13.3.0",
    "python_implementation": "CPython",
    "python_implementation_version": "3.12.13",
    "python_version": "3.12.13",
    "release": "6.17.0-1013-azure",
    "system": "Linux"
  },
  "version": "5.2.3"
}