{
  "CreatedUtc": "2026-09-20T04:38:43.0195119Z",
  "Library": "RandEXom/bin/docs-benchmark/RandEXom.dll",
  "LibraryVersion": "0.1.5.0",
  "Sha256": "E45424D9CA2E6D66BAAC82135AF55CE8C62943880E4F77D0C7595A732DC282C6",
  "Runtime": ".NET 8.0.28",
  "OS": "Microsoft Windows 10.0.19045",
  "Architecture": "X64",
  "ProcessorCount": 12,
  "StopwatchFrequency": 10000000,
  "RandomType": "ModuloRandom",
  "SeedType": null,
  "ItemCount": 256,
  "Arguments": {
    "step": 3,
    "child": 2,
    "do_shuffle": false
  },
  "Note": "In-process delegate-call measurements. Short samples are noisy; inspect MinSampleMs. No SDK or target project used.",
  "Results": [
    {
      "Method": "RandEXom.Framework.Item.DistributedTreeR`1/keep.ctor",
      "Unit": "construction including injected dependencies",
      "CallsPerSample": 64,
      "Samples": 25,
      "MeanNs": 5030.9375,
      "MedianNs": 3851.5625,
      "MinNs": 2289.0625,
      "StdDevNs": 5554.928517538361,
      "StandardErrorNs": 1110.9857035076723,
      "OperationsPerSecond": 198770.10994471706,
      "AllocatedBytesPerCall": 6040,
      "Gen0": 2,
      "Gen1": 1,
      "Gen2": 0,
      "MinSampleMs": 0.1465,
      "Error": null
    },
    {
      "Method": "RandEXom.Framework.Item.DistributedTreeR`1/keep.Pull()",
      "Unit": "one pull; fresh full pool per sample",
      "CallsPerSample": 256,
      "Samples": 25,
      "MeanNs": 1893.71875,
      "MedianNs": 1724.609375,
      "MinNs": 1630.859375,
      "StdDevNs": 361.6880056060075,
      "StandardErrorNs": 72.3376011212015,
      "OperationsPerSecond": 528061.519166983,
      "AllocatedBytesPerCall": 704,
      "Gen0": 1,
      "Gen1": 0,
      "Gen2": 0,
      "MinSampleMs": 0.4175,
      "Error": null
    },
    {
      "Method": "RandEXom.Framework.Item.DistributedTreeR`1/keep.ToList()",
      "Unit": "one call; setup excluded",
      "CallsPerSample": 4096,
      "Samples": 25,
      "MeanNs": 575.66015625,
      "MedianNs": 534.9365234375,
      "MinNs": 425.4638671875,
      "StdDevNs": 135.53574861415603,
      "StandardErrorNs": 27.107149722831206,
      "OperationsPerSecond": 1737136.0326798717,
      "AllocatedBytesPerCall": 1080,
      "Gen0": 27,
      "Gen1": 0,
      "Gen2": 0,
      "MinSampleMs": 1.7427,
      "Error": null
    },
    {
      "Method": "RandEXom.Framework.Item.DistributedTreeR`1/keep.Count()",
      "Unit": "one call; setup excluded",
      "CallsPerSample": 4096,
      "Samples": 25,
      "MeanNs": 12.2099609375,
      "MedianNs": 10.3271484375,
      "MinNs": 8.349609375,
      "StdDevNs": 3.6466573964639815,
      "StandardErrorNs": 0.7293314792927963,
      "OperationsPerSecond": 81900343.91745982,
      "AllocatedBytesPerCall": 0,
      "Gen0": 0,
      "Gen1": 0,
      "Gen2": 0,
      "MinSampleMs": 0.0342,
      "Error": null
    },
    {
      "Method": "RandEXom.Framework.Item.DistributedTreeR`1/remove.ctor",
      "Unit": "construction including injected dependencies",
      "CallsPerSample": 64,
      "Samples": 25,
      "MeanNs": 4013.125,
      "MedianNs": 3370.3125,
      "MinNs": 2792.1875,
      "StdDevNs": 2664.6489838920193,
      "StandardErrorNs": 532.9297967784039,
      "OperationsPerSecond": 249182.37034729793,
      "AllocatedBytesPerCall": 6040,
      "Gen0": 2,
      "Gen1": 0,
      "Gen2": 0,
      "MinSampleMs": 0.1787,
      "Error": null
    },
    {
      "Method": "RandEXom.Framework.Item.DistributedTreeR`1/remove.Pull()",
      "Unit": "one pull; fresh full pool per sample",
      "CallsPerSample": 256,
      "Samples": 25,
      "MeanNs": 2681.453125,
      "MedianNs": 2630.859375,
      "MinNs": 2058.984375,
      "StdDevNs": 590.61673403814,
      "StandardErrorNs": 118.123346807628,
      "OperationsPerSecond": 372932.1205269997,
      "AllocatedBytesPerCall": 699.59375,
      "Gen0": 1,
      "Gen1": 0,
      "Gen2": 0,
      "MinSampleMs": 0.5271,
      "Error": null
    },
    {
      "Method": "RandEXom.Framework.Item.DistributedTreeR`1/remove.ToList()",
      "Unit": "one call; setup excluded",
      "CallsPerSample": 4096,
      "Samples": 25,
      "MeanNs": 616.5224609375,
      "MedianNs": 587.8662109375,
      "MinNs": 488.57421875,
      "StdDevNs": 103.37862300251429,
      "StandardErrorNs": 20.675724600502857,
      "OperationsPerSecond": 1622000.9218794303,
      "AllocatedBytesPerCall": 1080,
      "Gen0": 26,
      "Gen1": 0,
      "Gen2": 0,
      "MinSampleMs": 2.0012,
      "Error": null
    },
    {
      "Method": "RandEXom.Framework.Item.DistributedTreeR`1/remove.Count()",
      "Unit": "one call; setup excluded",
      "CallsPerSample": 4096,
      "Samples": 25,
      "MeanNs": 12.8642578125,
      "MedianNs": 11.0595703125,
      "MinNs": 8.544921875,
      "StdDevNs": 3.9545375627248287,
      "StandardErrorNs": 0.7909075125449657,
      "OperationsPerSecond": 77734760.4949518,
      "AllocatedBytesPerCall": 0,
      "Gen0": 0,
      "Gen1": 0,
      "Gen2": 0,
      "MinSampleMs": 0.035,
      "Error": null
    },
    {
      "Method": "RandEXom.Framework.Item.GachaR`1.ctor",
      "Unit": "construction including injected dependencies",
      "CallsPerSample": 64,
      "Samples": 25,
      "MeanNs": 152.6875,
      "MedianNs": 153.125,
      "MinNs": 95.3125,
      "StdDevNs": 22.83745780875504,
      "StandardErrorNs": 4.567491561751008,
      "OperationsPerSecond": 6549324.600900532,
      "AllocatedBytesPerCall": 200,
      "Gen0": 0,
      "Gen1": 0,
      "Gen2": 0,
      "MinSampleMs": 0.0061,
      "Error": null
    },
    {
      "Method": "RandEXom.Framework.Item.GachaR`1.ToList()",
      "Unit": "one call; setup excluded",
      "CallsPerSample": 4096,
      "Samples": 25,
      "MeanNs": 271.2978515625,
      "MedianNs": 262.2802734375,
      "MinNs": 166.748046875,
      "StdDevNs": 84.9105676529684,
      "StandardErrorNs": 16.98211353059368,
      "OperationsPerSecond": 3685985.6952078585,
      "AllocatedBytesPerCall": 1080,
      "Gen0": 27,
      "Gen1": 0,
      "Gen2": 0,
      "MinSampleMs": 0.683,
      "Error": null
    },
    {
      "Method": "RandEXom.Framework.Item.GachaR`1.Pull()",
      "Unit": "one pull; fresh full pool per sample",
      "CallsPerSample": 256,
      "Samples": 25,
      "MeanNs": 687.578125,
      "MedianNs": 650.390625,
      "MinNs": 569.140625,
      "StdDevNs": 114.22325198463452,
      "StandardErrorNs": 22.8446503969269,
      "OperationsPerSecond": 1454380.184069992,
      "AllocatedBytesPerCall": 168.3125,
      "Gen0": 0,
      "Gen1": 0,
      "Gen2": 0,
      "MinSampleMs": 0.1457,
      "Error": null
    },
    {
      "Method": "RandEXom.Framework.Item.GachaR`1.Count()",
      "Unit": "one call; setup excluded",
      "CallsPerSample": 4096,
      "Samples": 25,
      "MeanNs": 24.3056640625,
      "MedianNs": 23.33984375,
      "MinNs": 18.75,
      "StdDevNs": 5.663527890987831,
      "StandardErrorNs": 1.1327055781975663,
      "OperationsPerSecond": 41142673.47020772,
      "AllocatedBytesPerCall": 0,
      "Gen0": 0,
      "Gen1": 0,
      "Gen2": 0,
      "MinSampleMs": 0.0768,
      "Error": null
    },
    {
      "Method": "RandEXom.Framework.Item.GachaR`1.CountType()",
      "Unit": "one call; setup excluded",
      "CallsPerSample": 4096,
      "Samples": 25,
      "MeanNs": 3742.5234375,
      "MedianNs": 3285.15625,
      "MinNs": 2383.9599609375,
      "StdDevNs": 1278.4075779102955,
      "StandardErrorNs": 255.6815155820591,
      "OperationsPerSecond": 267199.3954613678,
      "AllocatedBytesPerCall": 4848,
      "Gen0": 119,
      "Gen1": 0,
      "Gen2": 0,
      "MinSampleMs": 9.7647,
      "Error": null
    },
    {
      "Method": "RandEXom.Framework.Item.GachaRBatched`1.ctor",
      "Unit": "construction including injected dependencies",
      "CallsPerSample": 64,
      "Samples": 25,
      "MeanNs": 128.125,
      "MedianNs": 132.8125,
      "MinNs": 81.25,
      "StdDevNs": 29.21429333213168,
      "StandardErrorNs": 5.842858666426336,
      "OperationsPerSecond": 7804878.048780488,
      "AllocatedBytesPerCall": 288,
      "Gen0": 0,
      "Gen1": 0,
      "Gen2": 0,
      "MinSampleMs": 0.0052,
      "Error": null
    },
    {
      "Method": "RandEXom.Framework.Item.GachaRBatched`1.Count()",
      "Unit": "one call; setup excluded",
      "CallsPerSample": 4096,
      "Samples": 25,
      "MeanNs": 2601.998046875,
      "MedianNs": 2563.818359375,
      "MinNs": 2403.6865234375,
      "StdDevNs": 246.8903901618681,
      "StandardErrorNs": 49.37807803237362,
      "OperationsPerSecond": 384320.0425154047,
      "AllocatedBytesPerCall": 0,
      "Gen0": 0,
      "Gen1": 0,
      "Gen2": 0,
      "MinSampleMs": 9.8455,
      "Error": null
    },
    {
      "Method": "RandEXom.Framework.Item.GachaRBatched`1.CountType()",
      "Unit": "one call; setup excluded",
      "CallsPerSample": 4096,
      "Samples": 25,
      "MeanNs": 13.0068359375,
      "MedianNs": 12.255859375,
      "MinNs": 7.470703125,
      "StdDevNs": 6.234329287202852,
      "StandardErrorNs": 1.2468658574405704,
      "OperationsPerSecond": 76882648.84751107,
      "AllocatedBytesPerCall": 0,
      "Gen0": 0,
      "Gen1": 0,
      "Gen2": 0,
      "MinSampleMs": 0.0306,
      "Error": null
    },
    {
      "Method": "RandEXom.Framework.Item.GachaRBatched`1.Pull()",
      "Unit": "one pull; fresh full pool per sample",
      "CallsPerSample": 256,
      "Samples": 25,
      "MeanNs": 9365.171875,
      "MedianNs": 9217.1875,
      "MinNs": 6831.640625,
      "StdDevNs": 2210.9896709419986,
      "StandardErrorNs": 442.1979341883997,
      "OperationsPerSecond": 106778.60623887375,
      "AllocatedBytesPerCall": 1252.40625,
      "Gen0": 2,
      "Gen1": 0,
      "Gen2": 0,
      "MinSampleMs": 1.7489,
      "Error": null
    },
    {
      "Method": "RandEXom.Framework.Item.Shuffles_FisherYates.ctor",
      "Unit": "construction including injected dependencies",
      "CallsPerSample": 64,
      "Samples": 25,
      "MeanNs": 91.125,
      "MedianNs": 78.125,
      "MinNs": 59.375,
      "StdDevNs": 54.83744325086342,
      "StandardErrorNs": 10.967488650172685,
      "OperationsPerSecond": 10973936.899862826,
      "AllocatedBytesPerCall": 112,
      "Gen0": 0,
      "Gen1": 0,
      "Gen2": 0,
      "MinSampleMs": 0.0038,
      "Error": null
    },
    {
      "Method": "RandEXom.Framework.Item.Shuffles_FisherYates.Shuffle(List`1)",
      "Unit": "one call; setup excluded",
      "CallsPerSample": 4096,
      "Samples": 25,
      "MeanNs": 43534.845703125,
      "MedianNs": 43309.66796875,
      "MinNs": 38575.8544921875,
      "StdDevNs": 3605.075408172603,
      "StandardErrorNs": 721.0150816345206,
      "OperationsPerSecond": 22970.10552924088,
      "AllocatedBytesPerCall": 42904,
      "Gen0": 1051,
      "Gen1": 0,
      "Gen2": 0,
      "MinSampleMs": 158.0067,
      "Error": null
    }
  ],
  "Skipped": [
    "RandEXom.Framework.Item.GachaR`1.AddItem: unsupported method shape",
    "RandEXom.Framework.Item.GachaR`1.Shuffle: unsupported method shape",
    "RandEXom.Framework.Item.GachaR`1.RemoveEmpty: unsupported method shape",
    "RandEXom.Framework.Item.GachaR`1.Refill: unsupported method shape",
    "RandEXom.Framework.Item.GachaR`1.Remove: unsupported method shape",
    "RandEXom.Framework.Item.GachaR`1.Count: unsupported method shape",
    "RandEXom.Framework.Item.GachaRBatched`1.Count: unsupported method shape",
    "RandEXom.Framework.Item.GachaRBatched`1.AddItem: unsupported method shape",
    "RandEXom.Framework.Item.GachaRBatched`1.RemoveEmpty: unsupported method shape",
    "RandEXom.Framework.Item.GachaRBatched`1.Refill: unsupported method shape",
    "RandEXom.Framework.Item.GachaRBatched`1.Remove: unsupported method shape",
    "RandEXom.Framework.Item.GachaRBatched`1.RemoveEmpty: unsupported method shape",
    "RandEXom.Framework.Item.GachaRBatched`1.Refill: unsupported method shape"
  ]
}
