{
  "scope": "Isolated native Unity editor E738 admission comparison; identical complete pipeline and helpers except the minimum managed element-size predicate. Not a player or native C++ claim.",
  "environment": {
    "unityVersion": "6000.4.6f1",
    "runtimeVersion": "4.0.30319.42000",
    "operatingSystem": "Windows 11 (10.0.26200)",
    "processorType": "Intel(R) Core(TM) Ultra 9 285K",
    "processorCount": 24,
    "pointerBytes": 8,
    "debuggerAttached": false,
    "profilerEnabled": false,
    "debugBuild": true,
    "stopwatchHighResolution": true,
    "stopwatchFrequency": 10000000,
    "probeDebugSymbols": false
  },
  "sequencePerBatch": "ABBABAABCD",
  "sampleColumns": ["batch", "sequencePosition", "elapsedStopwatchTicks"],
  "arms": {
    "A": "Faithful upstream E738 minimum32-byte dense-disorder index route",
    "B": "Same full pipeline with minimum int.MaxValue, disabling E738 for tested40-byte records",
    "C": "Array.Sort same key-only comparer",
    "D": "IpnSort same key-only comparer"
  },
  "bootstrap": {
    "draws": 2000,
    "seed": 747,
    "unit": "Paired complete eight-slot A/B batch;8batches sampled with replacement",
    "statistic": "median B / median A",
    "intervalPercentiles": [2.5, 97.5]
  },
  "change": "32 <= Unsafe.SizeOf<T>() replaced by int.MaxValue <= Unsafe.SizeOf<T>(); no other pipeline, route, classifier, or merge change.",
  "validation": "Historical wide replicas checked sorted expected keys, uniqueness after narrowing identity to Int32, and fields3,4,5. The timing data does not independently establish full64-bit identity range or original key-to-tuple association; the real NUnit regressions establish complete value/permutation behavior separately. All32A/32B paired samples and8C/8D controls retained per cell.",
  "decision": "The compact-index route regresses both40-byte shapes under both interface/reference and concrete struct comparers. This supports a documented C# backend adaptation omitting the E738 route rather than assuming the C++sizeof32 gate transfers to managed generic comparers; larger payload crossover is not established.",
  "cases": [
    {
      "comparer": "Interface containing reference comparer",
      "shape": "AlternatingDuplicates",
      "count": 100000,
      "elementBytes": 40,
      "backing": "Array",
      "assemblyName": "PipelineRunScript_JesseIndexVsNoIndexInterface_d6b2a9d84cf44529b19a65f5af04b0d0",
      "sourceSha256Lf": {
        "A": "776a9848df3da2e0600c1b676d1bd85ac38b5066a1c7ba0a46b13741a2fdac47",
        "B": "342b5909fcbdc17fca0cefeb008a50ce8657b80083153b3d066a622ecde476b7"
      },
      "harnessTemplateSha256": "61d5c5d6e8851c8b5992bcead1d3e5c8bca6db5c3382848028396312769cee8c",
      "repetitions": 9,
      "minimumSlotMs": 41.7122,
      "emptyLoopTicks": 247,
      "medianMs": {
        "A": 11.38546111111111,
        "B": 5.204022222222223,
        "C": 8.21345,
        "D": 5.492183333333333
      },
      "quartilesMs": {
        "A": [10.888227777777779, 12.360569444444444],
        "B": [4.957708333333334, 5.536397222222222],
        "C": [7.939777777777778, 8.38038888888889],
        "D": [4.885816666666667, 5.643055555555556]
      },
      "noIndexToIndexMedianRatio": 0.457076105344877,
      "pairedBootstrapRatio95PercentInterval": [0.418273581343628, 0.47923402815429855],
      "samples": [
        [0, 0, 1227786],
        [0, 1, 464101],
        [0, 2, 425911],
        [0, 3, 1047553],
        [0, 4, 464164],
        [0, 5, 1003298],
        [0, 6, 1153108],
        [0, 7, 490782],
        [0, 8, 760439],
        [0, 9, 539117],
        [1, 0, 1158584],
        [1, 1, 459887],
        [1, 2, 459251],
        [1, 3, 1267482],
        [1, 4, 506209],
        [1, 5, 1163442],
        [1, 6, 1132774],
        [1, 7, 496721],
        [1, 8, 776477],
        [1, 9, 435528],
        [2, 0, 905941],
        [2, 1, 444403],
        [2, 2, 439911],
        [2, 3, 1001467],
        [2, 4, 427319],
        [2, 5, 950814],
        [2, 6, 923108],
        [2, 7, 438188],
        [2, 8, 736194],
        [2, 9, 495492],
        [3, 0, 1081566],
        [3, 1, 519017],
        [3, 2, 761513],
        [3, 3, 1214624],
        [3, 4, 446441],
        [3, 5, 921355],
        [3, 6, 927965],
        [3, 7, 417122],
        [3, 8, 716900],
        [3, 9, 441122],
        [4, 0, 996497],
        [4, 1, 480187],
        [4, 2, 505479],
        [4, 3, 1017305],
        [4, 4, 455463],
        [4, 5, 1109712],
        [4, 6, 1120669],
        [4, 7, 526720],
        [4, 8, 701719],
        [4, 9, 493101],
        [5, 0, 986479],
        [5, 1, 445452],
        [5, 2, 474275],
        [5, 3, 950184],
        [5, 4, 450840],
        [5, 5, 1099652],
        [5, 6, 952692],
        [5, 7, 422514],
        [5, 8, 742227],
        [5, 9, 522152],
        [6, 0, 960325],
        [6, 1, 521885],
        [6, 2, 488701],
        [6, 3, 1010716],
        [6, 4, 494497],
        [6, 5, 1025204],
        [6, 6, 1048089],
        [6, 7, 488552],
        [6, 8, 752167],
        [6, 9, 503116],
        [7, 0, 1076648],
        [7, 1, 513245],
        [7, 2, 472560],
        [7, 3, 1024179],
        [7, 4, 502940],
        [7, 5, 1107139],
        [7, 6, 991098],
        [7, 7, 448849],
        [7, 8, 707620],
        [7, 9, 424084]
      ]
    },
    {
      "comparer": "Interface containing reference comparer",
      "shape": "Random",
      "count": 100000,
      "elementBytes": 40,
      "backing": "Array",
      "assemblyName": "PipelineRunScript_JesseIndexVsNoIndexInterface_453fbcf01430497282357f5bad7ecf4f",
      "sourceSha256Lf": {
        "A": "776a9848df3da2e0600c1b676d1bd85ac38b5066a1c7ba0a46b13741a2fdac47",
        "B": "342b5909fcbdc17fca0cefeb008a50ce8657b80083153b3d066a622ecde476b7"
      },
      "harnessTemplateSha256": "61d5c5d6e8851c8b5992bcead1d3e5c8bca6db5c3382848028396312769cee8c",
      "repetitions": 5,
      "minimumSlotMs": 49.0753,
      "emptyLoopTicks": 193,
      "medianMs": {
        "A": 24.87388,
        "B": 11.896460000000001,
        "C": 11.47523,
        "D": 12.23312
      },
      "quartilesMs": {
        "A": [21.78136, 27.046305],
        "B": [11.46144, 13.009900000000002],
        "C": [10.05552, 12.221725000000001],
        "D": [11.540455000000001, 13.72863]
      },
      "noIndexToIndexMedianRatio": 0.4782711824612807,
      "pairedBootstrapRatio95PercentInterval": [0.4583759415878398, 0.5413147381514957],
      "samples": [
        [0, 0, 1052711],
        [0, 1, 554820],
        [0, 2, 553835],
        [0, 3, 1087106],
        [0, 4, 533655],
        [0, 5, 1066403],
        [0, 6, 993920],
        [0, 7, 543244],
        [0, 8, 503456],
        [0, 9, 587579],
        [1, 0, 1031065],
        [1, 1, 547668],
        [1, 2, 536131],
        [1, 3, 1055800],
        [1, 4, 573688],
        [1, 5, 1066241],
        [1, 6, 1072872],
        [1, 7, 588222],
        [1, 8, 490753],
        [1, 9, 523949],
        [2, 0, 1149541],
        [2, 1, 572922],
        [2, 2, 568272],
        [2, 3, 1103391],
        [2, 4, 592184],
        [2, 5, 1095417],
        [2, 6, 1227674],
        [2, 7, 585934],
        [2, 8, 500736],
        [2, 9, 630646],
        [3, 0, 1372599],
        [3, 1, 641825],
        [3, 2, 647472],
        [3, 3, 1378102],
        [3, 4, 1694839],
        [3, 5, 1356021],
        [3, 6, 1259714],
        [3, 7, 593182],
        [3, 8, 681410],
        [3, 9, 695270],
        [4, 0, 1099296],
        [4, 1, 675629],
        [4, 2, 596464],
        [4, 3, 1114734],
        [4, 4, 676325],
        [4, 5, 1377205],
        [4, 6, 1552826],
        [4, 7, 718787],
        [4, 8, 587600],
        [4, 9, 688179],
        [5, 0, 1435467],
        [5, 1, 726641],
        [5, 2, 695495],
        [5, 3, 1351080],
        [5, 4, 642830],
        [5, 5, 1261844],
        [5, 6, 1323291],
        [5, 7, 659564],
        [5, 8, 668777],
        [5, 9, 685849],
        [6, 0, 1574909],
        [6, 1, 590010],
        [6, 2, 582412],
        [6, 3, 1089722],
        [6, 4, 573122],
        [6, 5, 1303142],
        [6, 6, 1297675],
        [6, 7, 626090],
        [6, 8, 559923],
        [6, 9, 545354],
        [7, 0, 1123505],
        [7, 1, 614720],
        [7, 2, 616754],
        [7, 3, 1336309],
        [7, 4, 635818],
        [7, 5, 1338137],
        [7, 6, 1380494],
        [7, 7, 673083],
        [7, 8, 591856],
        [7, 9, 592666]
      ]
    },
    {
      "comparer": "Concrete readonly struct",
      "shape": "AlternatingDuplicates",
      "count": 100000,
      "elementBytes": 40,
      "backing": "Array",
      "assemblyName": "PipelineRunScript_JesseIndexVsNoIndexStruct_6f9f1047dea044c785ed9e7cd4e212ae",
      "sourceSha256Lf": {
        "A": "776a9848df3da2e0600c1b676d1bd85ac38b5066a1c7ba0a46b13741a2fdac47",
        "B": "342b5909fcbdc17fca0cefeb008a50ce8657b80083153b3d066a622ecde476b7"
      },
      "harnessTemplateSha256": "fb0cda40e4ae2bf829411e16283ba09fa721c206d9214fc55a9e9611f0d258be",
      "repetitions": 8,
      "minimumSlotMs": 36.8711,
      "emptyLoopTicks": 194,
      "medianMs": {
        "A": 11.51655625,
        "B": 5.12169375,
        "C": 7.9831812499999995,
        "D": 5.638275
      },
      "quartilesMs": {
        "A": [10.740853125, 12.079459375],
        "B": [4.913475, 5.383265625],
        "C": [7.68941875, 8.227675000000001],
        "D": [5.526909375000001, 5.784003125]
      },
      "noIndexToIndexMedianRatio": 0.44472441577316135,
      "pairedBootstrapRatio95PercentInterval": [0.428797433074227, 0.4650732094102478],
      "samples": [
        [0, 0, 902046],
        [0, 1, 414097],
        [0, 2, 457103],
        [0, 3, 831775],
        [0, 4, 488043],
        [0, 5, 1185857],
        [0, 6, 1043315],
        [0, 7, 419227],
        [0, 8, 616133],
        [0, 9, 371752],
        [1, 0, 861786],
        [1, 1, 392449],
        [1, 2, 403853],
        [1, 3, 953443],
        [1, 4, 402028],
        [1, 5, 941827],
        [1, 6, 807380],
        [1, 7, 411556],
        [1, 8, 629892],
        [1, 9, 447839],
        [2, 0, 952273],
        [2, 1, 428983],
        [2, 2, 407915],
        [2, 3, 903287],
        [2, 4, 446771],
        [2, 5, 990332],
        [2, 6, 949237],
        [2, 7, 402892],
        [2, 8, 663935],
        [2, 9, 449164],
        [3, 0, 1099383],
        [3, 1, 794804],
        [3, 2, 368711],
        [3, 3, 731850],
        [3, 4, 435696],
        [3, 5, 761167],
        [3, 6, 843759],
        [3, 7, 403580],
        [3, 8, 595968],
        [3, 9, 714815],
        [4, 0, 747641],
        [4, 1, 392892],
        [4, 2, 414263],
        [4, 3, 956791],
        [4, 4, 445606],
        [4, 5, 890391],
        [4, 6, 876137],
        [4, 7, 390919],
        [4, 8, 656307],
        [4, 9, 475372],
        [5, 0, 950580],
        [5, 1, 376112],
        [5, 2, 413963],
        [5, 3, 959282],
        [5, 4, 447833],
        [5, 5, 834907],
        [5, 6, 882824],
        [5, 7, 403664],
        [5, 8, 612215],
        [5, 9, 425094],
        [6, 0, 855897],
        [6, 1, 393140],
        [6, 2, 387052],
        [6, 3, 1139807],
        [6, 4, 398705],
        [6, 5, 860392],
        [6, 6, 896190],
        [6, 7, 381807],
        [6, 8, 688037],
        [6, 9, 458503],
        [7, 0, 939362],
        [7, 1, 424768],
        [7, 2, 422294],
        [7, 3, 1090927],
        [7, 4, 391546],
        [7, 5, 1114231],
        [7, 6, 987581],
        [7, 7, 449417],
        [7, 8, 647417],
        [7, 9, 452960]
      ]
    },
    {
      "comparer": "Concrete readonly struct",
      "shape": "Random",
      "count": 100000,
      "elementBytes": 40,
      "backing": "Array",
      "assemblyName": "PipelineRunScript_JesseIndexVsNoIndexStruct_a2d4e47b423b492ba17f972b96c91e66",
      "sourceSha256Lf": {
        "A": "776a9848df3da2e0600c1b676d1bd85ac38b5066a1c7ba0a46b13741a2fdac47",
        "B": "342b5909fcbdc17fca0cefeb008a50ce8657b80083153b3d066a622ecde476b7"
      },
      "harnessTemplateSha256": "fb0cda40e4ae2bf829411e16283ba09fa721c206d9214fc55a9e9611f0d258be",
      "repetitions": 4,
      "minimumSlotMs": 40.6873,
      "emptyLoopTicks": 204,
      "medianMs": {
        "A": 25.62745,
        "B": 13.4693875,
        "C": 12.0778125,
        "D": 13.3857625
      },
      "quartilesMs": {
        "A": [24.955737499999998, 27.6756625],
        "B": [12.53665, 14.29105],
        "C": [10.83796875, 12.711325],
        "D": [12.6110375, 13.93493125]
      },
      "noIndexToIndexMedianRatio": 0.5255843831516597,
      "pairedBootstrapRatio95PercentInterval": [0.5008505923004198, 0.5386315109179752],
      "samples": [
        [0, 0, 1011552],
        [0, 1, 472900],
        [0, 2, 501956],
        [0, 3, 1115614],
        [0, 4, 1419822],
        [0, 5, 949554],
        [0, 6, 1017441],
        [0, 7, 568162],
        [0, 8, 508431],
        [0, 9, 558118],
        [1, 0, 1100948],
        [1, 1, 543084],
        [1, 2, 511837],
        [1, 3, 981523],
        [1, 4, 491186],
        [1, 5, 1017382],
        [1, 6, 1018099],
        [1, 7, 472689],
        [1, 8, 420891],
        [1, 9, 481653],
        [2, 0, 1009253],
        [2, 1, 487657],
        [2, 2, 566330],
        [2, 3, 1168583],
        [2, 4, 573391],
        [2, 5, 1026368],
        [2, 6, 931342],
        [2, 7, 501595],
        [2, 8, 406873],
        [2, 9, 534028],
        [3, 0, 965137],
        [3, 1, 596508],
        [3, 2, 526818],
        [3, 3, 963309],
        [3, 4, 557441],
        [3, 5, 990638],
        [3, 6, 1104164],
        [3, 7, 454185],
        [3, 8, 457956],
        [3, 9, 504996],
        [4, 0, 1000760],
        [4, 1, 571059],
        [4, 2, 538063],
        [4, 3, 1061046],
        [4, 4, 501079],
        [4, 5, 990110],
        [4, 6, 1079296],
        [4, 7, 531293],
        [4, 8, 437728],
        [4, 9, 565204],
        [5, 0, 1021683],
        [5, 1, 582935],
        [5, 2, 539135],
        [5, 3, 1023828],
        [5, 4, 479682],
        [5, 5, 1464301],
        [5, 6, 1192503],
        [5, 7, 556913],
        [5, 8, 508519],
        [5, 9, 502778],
        [6, 0, 858037],
        [6, 1, 538416],
        [6, 2, 546159],
        [6, 3, 1078048],
        [6, 4, 499720],
        [6, 5, 1073394],
        [6, 6, 1171121],
        [6, 7, 597991],
        [6, 8, 513362],
        [6, 9, 557157],
        [7, 0, 1093197],
        [7, 1, 580603],
        [7, 2, 528187],
        [7, 3, 1168669],
        [7, 4, 603586],
        [7, 5, 1245988],
        [7, 6, 1329458],
        [7, 7, 578259],
        [7, 8, 508269],
        [7, 9, 536833]
      ]
    }
  ],
  "faithfulCandidateCommit": "4ec12c5d2512b52824a59d778d625fcba4304103",
  "reproduction": {
    "generator": "scripts/benchmarks~/generate-jesse-parity.py",
    "templates": [
      "scripts/benchmarks~/JesseParityHarness.cs",
      "scripts/benchmarks~/JesseWideParityHarness.cs",
      "scripts/benchmarks~/WideRecordComparer.cs"
    ],
    "note": "The checked-in replay templates add license headers, formatting, and a separate nested-comparer source file. Historical wide controls used weaker validation as described in their record; replay uses complete tuple association checks. Template hashes identify the original measured templates, not the subsequently packaged replay files.",
    "listWriteBackLimitation": "The generated source clones use an identical indexer-loop WriteBack shim for List<T>, rather than production IListBulk.cs Clear/AddRange replacement. List cells compare those clones and do not measure the exact production List backend; array cells do not use this shim."
  }
}
