{
  "CreatedUtc": "2026-09-20T04:37:52.9703876Z",
  "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": 6299.9375,
      "MedianNs": 3518.75,
      "MinNs": 3265.625,
      "StdDevNs": 6525.54671303266,
      "StandardErrorNs": 1305.109342606532,
      "OperationsPerSecond": 158731.7334497366,
      "AllocatedBytesPerCall": 6040,
      "Gen0": 2,
      "Gen1": 1,
      "Gen2": 0,
      "MinSampleMs": 0.209,
      "Error": null
    },
    {
      "Method": "RandEXom.Framework.Item.DistributedTreeR`1/keep.Pull()",
      "Unit": "one pull; fresh full pool per sample",
      "CallsPerSample": 256,
      "Samples": 25,
      "MeanNs": 1823.34375,
      "MedianNs": 1669.53125,
      "MinNs": 1604.296875,
      "StdDevNs": 354.46862510650476,
      "StandardErrorNs": 70.89372502130095,
      "OperationsPerSecond": 548442.9362263698,
      "AllocatedBytesPerCall": 704,
      "Gen0": 1,
      "Gen1": 0,
      "Gen2": 0,
      "MinSampleMs": 0.4107,
      "Error": null
    },
    {
      "Method": "RandEXom.Framework.Item.DistributedTreeR`1/keep.ToList()",
      "Unit": "one call; setup excluded",
      "CallsPerSample": 4096,
      "Samples": 25,
      "MeanNs": 397.8671875,
      "MedianNs": 390.7470703125,
      "MinNs": 361.5234375,
      "StdDevNs": 25.005712333377378,
      "StandardErrorNs": 5.001142466675476,
      "OperationsPerSecond": 2513401.5355312508,
      "AllocatedBytesPerCall": 1080,
      "Gen0": 27,
      "Gen1": 0,
      "Gen2": 0,
      "MinSampleMs": 1.4808,
      "Error": null
    },
    {
      "Method": "RandEXom.Framework.Item.DistributedTreeR`1/keep.Count()",
      "Unit": "one call; setup excluded",
      "CallsPerSample": 4096,
      "Samples": 25,
      "MeanNs": 7.509765625,
      "MedianNs": 7.470703125,
      "MinNs": 7.1533203125,
      "StdDevNs": 0.349627219087507,
      "StandardErrorNs": 0.0699254438175014,
      "OperationsPerSecond": 133159947.98439533,
      "AllocatedBytesPerCall": 0,
      "Gen0": 0,
      "Gen1": 0,
      "Gen2": 0,
      "MinSampleMs": 0.0293,
      "Error": null
    },
    {
      "Method": "RandEXom.Framework.Item.DistributedTreeR`1/remove.ctor",
      "Unit": "construction including injected dependencies",
      "CallsPerSample": 64,
      "Samples": 25,
      "MeanNs": 2726.75,
      "MedianNs": 2250,
      "MinNs": 2065.625,
      "StdDevNs": 1626.226770507294,
      "StandardErrorNs": 325.2453541014588,
      "OperationsPerSecond": 366736.9579169341,
      "AllocatedBytesPerCall": 6040,
      "Gen0": 2,
      "Gen1": 0,
      "Gen2": 0,
      "MinSampleMs": 0.1322,
      "Error": null
    },
    {
      "Method": "RandEXom.Framework.Item.DistributedTreeR`1/remove.Pull()",
      "Unit": "one pull; fresh full pool per sample",
      "CallsPerSample": 256,
      "Samples": 25,
      "MeanNs": 1862.15625,
      "MedianNs": 1736.328125,
      "MinNs": 1673.046875,
      "StdDevNs": 312.10785372621535,
      "StandardErrorNs": 62.42157074524307,
      "OperationsPerSecond": 537011.8646058836,
      "AllocatedBytesPerCall": 699.59375,
      "Gen0": 1,
      "Gen1": 0,
      "Gen2": 0,
      "MinSampleMs": 0.4283,
      "Error": null
    },
    {
      "Method": "RandEXom.Framework.Item.DistributedTreeR`1/remove.ToList()",
      "Unit": "one call; setup excluded",
      "CallsPerSample": 4096,
      "Samples": 25,
      "MeanNs": 410.041015625,
      "MedianNs": 401.4892578125,
      "MinNs": 354.78515625,
      "StdDevNs": 38.78658154849107,
      "StandardErrorNs": 7.757316309698214,
      "OperationsPerSecond": 2438780.4192606495,
      "AllocatedBytesPerCall": 1080,
      "Gen0": 26,
      "Gen1": 0,
      "Gen2": 0,
      "MinSampleMs": 1.4532,
      "Error": null
    },
    {
      "Method": "RandEXom.Framework.Item.DistributedTreeR`1/remove.Count()",
      "Unit": "one call; setup excluded",
      "CallsPerSample": 4096,
      "Samples": 25,
      "MeanNs": 8.5751953125,
      "MedianNs": 8.3251953125,
      "MinNs": 7.1044921875,
      "StdDevNs": 1.5553674025883086,
      "StandardErrorNs": 0.3110734805176617,
      "OperationsPerSecond": 116615419.65607561,
      "AllocatedBytesPerCall": 0,
      "Gen0": 0,
      "Gen1": 0,
      "Gen2": 0,
      "MinSampleMs": 0.0291,
      "Error": null
    },
    {
      "Method": "RandEXom.Framework.Item.GachaR`1.ctor",
      "Unit": "construction including injected dependencies",
      "CallsPerSample": 64,
      "Samples": 25,
      "MeanNs": 80.375,
      "MedianNs": 82.8125,
      "MinNs": 68.75,
      "StdDevNs": 7.203898864793055,
      "StandardErrorNs": 1.440779772958611,
      "OperationsPerSecond": 12441679.62674961,
      "AllocatedBytesPerCall": 200,
      "Gen0": 0,
      "Gen1": 0,
      "Gen2": 0,
      "MinSampleMs": 0.0044,
      "Error": null
    },
    {
      "Method": "RandEXom.Framework.Item.GachaR`1.ToList()",
      "Unit": "one call; setup excluded",
      "CallsPerSample": 4096,
      "Samples": 25,
      "MeanNs": 225.380859375,
      "MedianNs": 170.4345703125,
      "MinNs": 103.2470703125,
      "StdDevNs": 206.90702226052287,
      "StandardErrorNs": 41.381404452104576,
      "OperationsPerSecond": 4436934.009272499,
      "AllocatedBytesPerCall": 1080,
      "Gen0": 27,
      "Gen1": 0,
      "Gen2": 0,
      "MinSampleMs": 0.4229,
      "Error": null
    },
    {
      "Method": "RandEXom.Framework.Item.GachaR`1.Pull()",
      "Unit": "one pull; fresh full pool per sample",
      "CallsPerSample": 256,
      "Samples": 25,
      "MeanNs": 495.484375,
      "MedianNs": 485.15625,
      "MinNs": 474.21875,
      "StdDevNs": 27.1472852723113,
      "StandardErrorNs": 5.42945705446226,
      "OperationsPerSecond": 2018227.1136198796,
      "AllocatedBytesPerCall": 168.3125,
      "Gen0": 0,
      "Gen1": 0,
      "Gen2": 0,
      "MinSampleMs": 0.1214,
      "Error": null
    },
    {
      "Method": "RandEXom.Framework.Item.GachaR`1.Count()",
      "Unit": "one call; setup excluded",
      "CallsPerSample": 4096,
      "Samples": 25,
      "MeanNs": 15.6796875,
      "MedianNs": 12.3046875,
      "MinNs": 11.962890625,
      "StdDevNs": 5.725172615780594,
      "StandardErrorNs": 1.1450345231561188,
      "OperationsPerSecond": 63776781.26557051,
      "AllocatedBytesPerCall": 0,
      "Gen0": 0,
      "Gen1": 0,
      "Gen2": 0,
      "MinSampleMs": 0.049,
      "Error": null
    },
    {
      "Method": "RandEXom.Framework.Item.GachaR`1.CountType()",
      "Unit": "one call; setup excluded",
      "CallsPerSample": 4096,
      "Samples": 25,
      "MeanNs": 4411.248046875,
      "MedianNs": 3211.8896484375,
      "MinNs": 2282.421875,
      "StdDevNs": 2291.713299502811,
      "StandardErrorNs": 458.3426599005622,
      "OperationsPerSecond": 226693.21456734138,
      "AllocatedBytesPerCall": 4848,
      "Gen0": 119,
      "Gen1": 0,
      "Gen2": 0,
      "MinSampleMs": 9.3488,
      "Error": null
    },
    {
      "Method": "RandEXom.Framework.Item.GachaRBatched`1.ctor",
      "Unit": "construction including injected dependencies",
      "CallsPerSample": 64,
      "Samples": 25,
      "MeanNs": 81.5625,
      "MedianNs": 79.6875,
      "MinNs": 75,
      "StdDevNs": 5.122998847110938,
      "StandardErrorNs": 1.0245997694221876,
      "OperationsPerSecond": 12260536.398467433,
      "AllocatedBytesPerCall": 288,
      "Gen0": 0,
      "Gen1": 0,
      "Gen2": 0,
      "MinSampleMs": 0.0048,
      "Error": null
    },
    {
      "Method": "RandEXom.Framework.Item.GachaRBatched`1.Count()",
      "Unit": "one call; setup excluded",
      "CallsPerSample": 4096,
      "Samples": 25,
      "MeanNs": 2724.87109375,
      "MedianNs": 2604.443359375,
      "MinNs": 2371.2890625,
      "StdDevNs": 386.535769532669,
      "StandardErrorNs": 77.3071539065338,
      "OperationsPerSecond": 366989.8375353192,
      "AllocatedBytesPerCall": 0,
      "Gen0": 0,
      "Gen1": 0,
      "Gen2": 0,
      "MinSampleMs": 9.7128,
      "Error": null
    },
    {
      "Method": "RandEXom.Framework.Item.GachaRBatched`1.CountType()",
      "Unit": "one call; setup excluded",
      "CallsPerSample": 4096,
      "Samples": 25,
      "MeanNs": 8.5361328125,
      "MedianNs": 8.4716796875,
      "MinNs": 7.3486328125,
      "StdDevNs": 1.2007003727159757,
      "StandardErrorNs": 0.24014007454319514,
      "OperationsPerSecond": 117149067.61240132,
      "AllocatedBytesPerCall": 0,
      "Gen0": 0,
      "Gen1": 0,
      "Gen2": 0,
      "MinSampleMs": 0.0301,
      "Error": null
    },
    {
      "Method": "RandEXom.Framework.Item.GachaRBatched`1.Pull()",
      "Unit": "one pull; fresh full pool per sample",
      "CallsPerSample": 256,
      "Samples": 25,
      "MeanNs": 7394.984375,
      "MedianNs": 7047.65625,
      "MinNs": 5576.953125,
      "StdDevNs": 1515.5281195545274,
      "StandardErrorNs": 303.1056239109055,
      "OperationsPerSecond": 135226.79011745713,
      "AllocatedBytesPerCall": 1252.40625,
      "Gen0": 2,
      "Gen1": 0,
      "Gen2": 0,
      "MinSampleMs": 1.4277,
      "Error": null
    },
    {
      "Method": "RandEXom.Framework.Item.Shuffles_FisherYates.ctor",
      "Unit": "construction including injected dependencies",
      "CallsPerSample": 64,
      "Samples": 25,
      "MeanNs": 49.375,
      "MedianNs": 48.4375,
      "MinNs": 40.625,
      "StdDevNs": 4.621937330546575,
      "StandardErrorNs": 0.924387466109315,
      "OperationsPerSecond": 20253164.556962024,
      "AllocatedBytesPerCall": 112,
      "Gen0": 0,
      "Gen1": 0,
      "Gen2": 0,
      "MinSampleMs": 0.0026,
      "Error": null
    },
    {
      "Method": "RandEXom.Framework.Item.Shuffles_FisherYates.Shuffle(List`1)",
      "Unit": "one call; setup excluded",
      "CallsPerSample": 4096,
      "Samples": 25,
      "MeanNs": 47969.90625,
      "MedianNs": 47718.1884765625,
      "MinNs": 38594.4091796875,
      "StdDevNs": 6972.496611493857,
      "StandardErrorNs": 1394.4993222987714,
      "OperationsPerSecond": 20846.403050871086,
      "AllocatedBytesPerCall": 42904,
      "Gen0": 1051,
      "Gen1": 0,
      "Gen2": 0,
      "MinSampleMs": 158.0827,
      "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"
  ]
}
