{
  "title": "CorneaForge interpolation-cache allocation benchmark",
  "recorded_on": "2026-08-31",
  "provenance": "Existing benchmark receipt inspected on 2026-10-01; no benchmark was rerun for this publication.",
  "purpose": "Measure cached array allocation for distinct missing-value patterns at a fixed output resolution.",
  "fixture": {
    "calls": 128,
    "cycles": 1,
    "kind": "synthetic_nan_patterns",
    "patterns": 128,
    "resolution": 512,
    "seed": 7625
  },
  "cache": {
    "bytes": 1275068416,
    "configured_byte_cap": null,
    "configured_entry_cap": 128,
    "entries": 128
  },
  "latency_ms": {
    "max": 88.08394195511937,
    "mean": 77.12944078593864,
    "p50": 78.22697283700109,
    "p95": 81.00475331302732
  },
  "resources": {
    "cpu_over_wall": 0.9999113994860748,
    "cpu_s": 9.947154226999999,
    "peak_rss_kib": 1374776,
    "wall_s": 9.948035628069192
  },
  "output_sha256": "5267066d9cb1331ccf454938fa6eb05af3c6d6addad2b635f9c768fcb3281d76",
  "definitions": {
    "cache.bytes": "Sum of NumPy array nbytes retained in the missing-value interpolation cache; excludes Python object overhead and temporary arrays.",
    "latency_ms": "Per-call elapsed interpolation times across one cold pass of 128 distinct generated masks, not a matched warm-cache speedup.",
    "resources.peak_rss_kib": "Process peak resident memory, in KiB; distinct from retained cache-array bytes."
  },
  "scope": "Generated software fixture with seed 7625; no clinical data. This receipt measures cold construction and memory allocation, not end-to-end application speedup.",
  "privacy": "No patient records, identifiers, image data, host paths, internal addresses, or credentials."
}
