{
 "schema": 1,
 "about": "Measured observations for the throughput-memory frontier page (benchmarks/frontier.md). Each series is one machine, one workload, one measurement level and one run or build: never plot points from two series on one line. table_mb is computed, not measured: live full blocks x 900,000 rows x 4 bytes (the T-vector). peak_rss_mb and cpu_s are measured where given, else null. Models and hypothetical formats never appear here.",
 "series": [
  {
   "id": "i9-decoder-lbzip2-9-20261028",
   "machine": "Intel i9-10900K, 10 cores, 20 MB L3",
   "workload": "the bench corpus's decoded bytes (209,700,196) recompressed with lbzip2 -9: about 233 blocks of 900 kB",
   "level": "full decoder (file to hashed output, every CRC checked)",
   "representation": "T-vector, 32 bits a row",
   "build": "master, 2026-10-28",
   "placement": "unpinned",
   "release": false,
   "source": "docs/journal/2026-10-28-workstation-scaling.md, section 9 (run blocks-20261028T015837Z), MB/s medians of 6 interleaved rounds",
   "points": [
    {
     "config": "p2",
     "blocks_live": 2,
     "cores": 2,
     "mb_s": 707,
     "table_mb": 7.2,
     "peak_rss_mb": null,
     "cpu_s": null
    },
    {
     "config": "p4",
     "blocks_live": 4,
     "cores": 4,
     "mb_s": 1026,
     "table_mb": 14.4,
     "peak_rss_mb": null,
     "cpu_s": 0.834
    },
    {
     "config": "p6",
     "blocks_live": 6,
     "cores": 6,
     "mb_s": 889,
     "table_mb": 21.6,
     "peak_rss_mb": null,
     "cpu_s": null
    },
    {
     "config": "p8",
     "blocks_live": 8,
     "cores": 8,
     "mb_s": 698,
     "table_mb": 28.8,
     "peak_rss_mb": null,
     "cpu_s": null
    },
    {
     "config": "p10",
     "blocks_live": 10,
     "cores": 10,
     "mb_s": 645,
     "table_mb": 36.0,
     "peak_rss_mb": null,
     "cpu_s": 2.921
    }
   ]
  },
  {
   "id": "i9-inversion-pr0-20261029",
   "machine": "Intel i9-10900K, 10 cores, 20 MB L3",
   "workload": "the bench corpus (sha256 82f65ace...): 431 blocks, 209.7 MB decoded",
   "level": "MTF stage + T-vector build + walk (research harness, not the decoder: no scanner, RLE1, CRC or joining)",
   "representation": "T-vector, 32 bits a row; cooperative arms share one table among a block's k cores",
   "build": "research/coop-fused bc94272",
   "placement": "every thread pinned to its own physical core",
   "release": false,
   "source": "docs/journal/2026-10-28-cooperative-inversion.md, section 17.4 (run coop-made-20261029T163333Z), MB/s medians of 20 paired rounds",
   "points": [
    {
     "config": "p4",
     "blocks_live": 4,
     "cores": 4,
     "mb_s": 1206,
     "table_mb": 14.4,
     "peak_rss_mb": null,
     "cpu_s": null
    },
    {
     "config": "f3x3",
     "blocks_live": 3,
     "cores": 9,
     "mb_s": 1549,
     "table_mb": 10.8,
     "peak_rss_mb": null,
     "cpu_s": null
    },
    {
     "config": "x3x3",
     "blocks_live": 3,
     "cores": 9,
     "mb_s": 1664,
     "table_mb": 10.8,
     "peak_rss_mb": null,
     "cpu_s": null
    },
    {
     "config": "y3x3",
     "blocks_live": 3,
     "cores": 9,
     "mb_s": 1657,
     "table_mb": 10.8,
     "peak_rss_mb": null,
     "cpu_s": null
    },
    {
     "config": "f4x2",
     "blocks_live": 4,
     "cores": 8,
     "mb_s": 1574,
     "table_mb": 14.4,
     "peak_rss_mb": null,
     "cpu_s": null
    },
    {
     "config": "x4x2",
     "blocks_live": 4,
     "cores": 8,
     "mb_s": 1751,
     "table_mb": 14.4,
     "peak_rss_mb": null,
     "cpu_s": null
    },
    {
     "config": "y4x2",
     "blocks_live": 4,
     "cores": 8,
     "mb_s": 1725,
     "table_mb": 14.4,
     "peak_rss_mb": null,
     "cpu_s": null
    }
   ]
  },
  {
   "id": "i9-decoder-coop-20261029",
   "machine": "Intel i9-10900K, 10 cores (20 CPUs, SMT), 20 MiB L3",
   "workload": "the bench corpus wikidata.bz2 (sha256 82f65ace...): 12 windows of the 2026-10-19 dump's own blocks, 11.9 MB in, 209.7 MB decoded",
   "level": "full decoder (file to hashed output, every CRC checked)",
   "representation": "T-vector, 32 bits a row; teams share one table among a block's k threads",
   "build": "perf/coop-policy 34c6ef7 (the policy merged as #105 and made the default by #106)",
   "placement": "unpinned; threads above 10 run on SMT siblings",
   "release": false,
   "source": "docs/journal/2026-10-29-cooperative-decoder.md (run coop-decoder-20261029T174657Z; raw files beside it), medians of 20 interleaved rounds; ratio_p4 is the paired geometric mean against p@4 with its 95% t-interval",
   "notes": "blocks_live and threads_used are the plan's (teams count one block each; auto follows Plan::for_threads on this machine); table_mb is computed (blocks_live x 3.6 MB); peak_rss_mb is measured (median, decimal MB); nondominated is on (mb_s up, peak_rss_mb down) among this series' points by their medians, with no worker counts below 4 measured",
   "points": [
    {
     "config": "p@4",
     "arm": "mibz2",
     "threads_asked": 4,
     "shape": "workers",
     "blocks_live": 4,
     "threads_used": 4,
     "mb_s": 1007,
     "ratio_p4": 1.0,
     "ratio_p4_low": 1.0,
     "ratio_p4_high": 1.0,
     "table_mb": 14.4,
     "peak_rss_mb": 76.0,
     "cpu_s": 0.84,
     "nondominated": false
    },
    {
     "config": "p@6",
     "arm": "mibz2",
     "threads_asked": 6,
     "shape": "workers",
     "blocks_live": 6,
     "threads_used": 6,
     "mb_s": 858,
     "ratio_p4": 0.861,
     "ratio_p4_low": 0.842,
     "ratio_p4_high": 0.881,
     "table_mb": 21.6,
     "peak_rss_mb": 102.0,
     "cpu_s": 1.452,
     "nondominated": false
    },
    {
     "config": "p@8",
     "arm": "mibz2",
     "threads_asked": 8,
     "shape": "workers",
     "blocks_live": 8,
     "threads_used": 8,
     "mb_s": 674,
     "ratio_p4": 0.693,
     "ratio_p4_low": 0.673,
     "ratio_p4_high": 0.714,
     "table_mb": 28.8,
     "peak_rss_mb": 127.8,
     "cpu_s": 2.409,
     "nondominated": false
    },
    {
     "config": "p@10",
     "arm": "mibz2",
     "threads_asked": 10,
     "shape": "workers",
     "blocks_live": 10,
     "threads_used": 10,
     "mb_s": 632,
     "ratio_p4": 0.644,
     "ratio_p4_low": 0.621,
     "ratio_p4_high": 0.668,
     "table_mb": 36.0,
     "peak_rss_mb": 151.6,
     "cpu_s": 2.971,
     "nondominated": false
    },
    {
     "config": "p@20",
     "arm": "mibz2",
     "threads_asked": 20,
     "shape": "workers",
     "blocks_live": 20,
     "threads_used": 20,
     "mb_s": 471,
     "ratio_p4": 0.479,
     "ratio_p4_low": 0.462,
     "ratio_p4_high": 0.497,
     "table_mb": 72.0,
     "peak_rss_mb": 266.9,
     "cpu_s": 7.312,
     "nondominated": false
    },
    {
     "config": "auto@4",
     "arm": "mibz2-auto",
     "threads_asked": 4,
     "shape": "workers (planned)",
     "blocks_live": 4,
     "threads_used": 4,
     "mb_s": 993,
     "ratio_p4": 0.994,
     "ratio_p4_low": 0.972,
     "ratio_p4_high": 1.017,
     "table_mb": 14.4,
     "peak_rss_mb": 76.4,
     "cpu_s": 0.848,
     "nondominated": false
    },
    {
     "config": "auto@6",
     "arm": "mibz2-auto",
     "threads_asked": 6,
     "shape": "teams of 2 (planned)",
     "blocks_live": 3,
     "threads_used": 6,
     "mb_s": 1155,
     "ratio_p4": 1.166,
     "ratio_p4_low": 1.123,
     "ratio_p4_high": 1.21,
     "table_mb": 10.8,
     "peak_rss_mb": 63.6,
     "cpu_s": 0.835,
     "nondominated": false
    },
    {
     "config": "auto@8",
     "arm": "mibz2-auto",
     "threads_asked": 8,
     "shape": "teams of 2 (planned)",
     "blocks_live": 4,
     "threads_used": 8,
     "mb_s": 1234,
     "ratio_p4": 1.248,
     "ratio_p4_low": 1.219,
     "ratio_p4_high": 1.278,
     "table_mb": 14.4,
     "peak_rss_mb": 77.3,
     "cpu_s": 1.023,
     "nondominated": false
    },
    {
     "config": "auto@10",
     "arm": "mibz2-auto",
     "threads_asked": 10,
     "shape": "teams of 2 (planned)",
     "blocks_live": 4,
     "threads_used": 8,
     "mb_s": 1252,
     "ratio_p4": 1.274,
     "ratio_p4_low": 1.228,
     "ratio_p4_high": 1.322,
     "table_mb": 14.4,
     "peak_rss_mb": 77.6,
     "cpu_s": 1.018,
     "nondominated": false
    },
    {
     "config": "auto@20",
     "arm": "mibz2-auto",
     "threads_asked": 20,
     "shape": "teams of 2 (planned)",
     "blocks_live": 4,
     "threads_used": 8,
     "mb_s": 1256,
     "ratio_p4": 1.257,
     "ratio_p4_low": 1.197,
     "ratio_p4_high": 1.32,
     "table_mb": 14.4,
     "peak_rss_mb": 77.1,
     "cpu_s": 1.02,
     "nondominated": true
    },
    {
     "config": "c2@4",
     "arm": "mibz2-coop2",
     "threads_asked": 4,
     "shape": "teams of 2",
     "blocks_live": 2,
     "threads_used": 4,
     "mb_s": 891,
     "ratio_p4": 0.904,
     "ratio_p4_low": 0.885,
     "ratio_p4_high": 0.923,
     "table_mb": 7.2,
     "peak_rss_mb": 50.1,
     "cpu_s": 0.726,
     "nondominated": false
    },
    {
     "config": "c2@6",
     "arm": "mibz2-coop2",
     "threads_asked": 6,
     "shape": "teams of 2",
     "blocks_live": 3,
     "threads_used": 6,
     "mb_s": 1189,
     "ratio_p4": 1.2,
     "ratio_p4_low": 1.173,
     "ratio_p4_high": 1.228,
     "table_mb": 10.8,
     "peak_rss_mb": 63.6,
     "cpu_s": 0.812,
     "nondominated": false
    },
    {
     "config": "c2@8",
     "arm": "mibz2-coop2",
     "threads_asked": 8,
     "shape": "teams of 2",
     "blocks_live": 4,
     "threads_used": 8,
     "mb_s": 1223,
     "ratio_p4": 1.243,
     "ratio_p4_low": 1.2,
     "ratio_p4_high": 1.287,
     "table_mb": 14.4,
     "peak_rss_mb": 77.5,
     "cpu_s": 1.036,
     "nondominated": false
    },
    {
     "config": "c2@10",
     "arm": "mibz2-coop2",
     "threads_asked": 10,
     "shape": "teams of 2",
     "blocks_live": 5,
     "threads_used": 10,
     "mb_s": 1147,
     "ratio_p4": 1.162,
     "ratio_p4_low": 1.121,
     "ratio_p4_high": 1.204,
     "table_mb": 18.0,
     "peak_rss_mb": 90.7,
     "cpu_s": 1.357,
     "nondominated": false
    },
    {
     "config": "c2@20",
     "arm": "mibz2-coop2",
     "threads_asked": 20,
     "shape": "teams of 2",
     "blocks_live": 10,
     "threads_used": 20,
     "mb_s": 825,
     "ratio_p4": 0.838,
     "ratio_p4_low": 0.813,
     "ratio_p4_high": 0.864,
     "table_mb": 36.0,
     "peak_rss_mb": 154.6,
     "cpu_s": 3.757,
     "nondominated": false
    },
    {
     "config": "c3@4",
     "arm": "mibz2-coop3",
     "threads_asked": 4,
     "shape": "teams of 3",
     "blocks_live": 1,
     "threads_used": 3,
     "mb_s": 530,
     "ratio_p4": 0.54,
     "ratio_p4_low": 0.524,
     "ratio_p4_high": 0.556,
     "table_mb": 3.6,
     "peak_rss_mb": 35.4,
     "cpu_s": 0.767,
     "nondominated": true
    },
    {
     "config": "c3@6",
     "arm": "mibz2-coop3",
     "threads_asked": 6,
     "shape": "teams of 3",
     "blocks_live": 2,
     "threads_used": 6,
     "mb_s": 987,
     "ratio_p4": 1.006,
     "ratio_p4_low": 0.977,
     "ratio_p4_high": 1.035,
     "table_mb": 7.2,
     "peak_rss_mb": 50.1,
     "cpu_s": 0.818,
     "nondominated": false
    },
    {
     "config": "c3@8",
     "arm": "mibz2-coop3",
     "threads_asked": 8,
     "shape": "teams of 3",
     "blocks_live": 2,
     "threads_used": 6,
     "mb_s": 988,
     "ratio_p4": 1.004,
     "ratio_p4_low": 0.974,
     "ratio_p4_high": 1.035,
     "table_mb": 7.2,
     "peak_rss_mb": 50.1,
     "cpu_s": 0.817,
     "nondominated": true
    },
    {
     "config": "c3@10",
     "arm": "mibz2-coop3",
     "threads_asked": 10,
     "shape": "teams of 3",
     "blocks_live": 3,
     "threads_used": 9,
     "mb_s": 1234,
     "ratio_p4": 1.264,
     "ratio_p4_low": 1.211,
     "ratio_p4_high": 1.318,
     "table_mb": 10.8,
     "peak_rss_mb": 63.5,
     "cpu_s": 0.957,
     "nondominated": true
    },
    {
     "config": "c3@20",
     "arm": "mibz2-coop3",
     "threads_asked": 20,
     "shape": "teams of 3",
     "blocks_live": 6,
     "threads_used": 18,
     "mb_s": 1084,
     "ratio_p4": 1.095,
     "ratio_p4_low": 1.06,
     "ratio_p4_high": 1.132,
     "table_mb": 21.6,
     "peak_rss_mb": 104.6,
     "cpu_s": 2.159,
     "nondominated": false
    }
   ]
  }
 ]
}
