{
  "CreatedUtc": "2026-09-20T04:39:30.9738802Z",
  "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": 4603.9375,
      "MedianNs": 2292.1875,
      "MinNs": 2132.8125,
      "StdDevNs": 4577.011563798286,
      "StandardErrorNs": 915.4023127596572,
      "OperationsPerSecond": 217205.3812633208,
      "AllocatedBytesPerCall": 6040,
      "Gen0": 2,
      "Gen1": 1,
      "Gen2": 0,
      "MinSampleMs": 0.1365,
      "Error": null
    },
    {
      "Method": "RandEXom.Framework.Item.DistributedTreeR`1/keep.Pull()",
      "Unit": "one pull; fresh full pool per sample",
      "CallsPerSample": 256,
      "Samples": 25,
      "MeanNs": 1827.109375,
      "MedianNs": 1694.921875,
      "MinNs": 1662.5,
      "StdDevNs": 375.59369033426634,
      "StandardErrorNs": 75.11873806685327,
      "OperationsPerSecond": 547312.609569419,
      "AllocatedBytesPerCall": 704,
      "Gen0": 1,
      "Gen1": 0,
      "Gen2": 0,
      "MinSampleMs": 0.4256,
      "Error": null
    },
    {
      "Method": "RandEXom.Framework.Item.DistributedTreeR`1/keep.ToList()",
      "Unit": "one call; setup excluded",
      "CallsPerSample": 4096,
      "Samples": 25,
      "MeanNs": 393.3466796875,
      "MedianNs": 390.673828125,
      "MinNs": 325.5859375,
      "StdDevNs": 50.49602177187088,
      "StandardErrorNs": 10.099204354374177,
      "OperationsPerSecond": 2542286.6179891606,
      "AllocatedBytesPerCall": 1080,
      "Gen0": 27,
      "Gen1": 0,
      "Gen2": 0,
      "MinSampleMs": 1.3336,
      "Error": null
    },
    {
      "Method": "RandEXom.Framework.Item.DistributedTreeR`1/keep.Count()",
      "Unit": "one call; setup excluded",
      "CallsPerSample": 4096,
      "Samples": 25,
      "MeanNs": 7.53125,
      "MedianNs": 7.51953125,
      "MinNs": 7.177734375,
      "StdDevNs": 0.22652952458482384,
      "StandardErrorNs": 0.04530590491696477,
      "OperationsPerSecond": 132780082.98755187,
      "AllocatedBytesPerCall": 0,
      "Gen0": 0,
      "Gen1": 0,
      "Gen2": 0,
      "MinSampleMs": 0.0294,
      "Error": null
    },
    {
      "Method": "RandEXom.Framework.Item.DistributedTreeR`1/remove.ctor",
      "Unit": "construction including injected dependencies",
      "CallsPerSample": 64,
      "Samples": 25,
      "MeanNs": 2611.375,
      "MedianNs": 2204.6875,
      "MinNs": 1956.25,
      "StdDevNs": 1646.235787753446,
      "StandardErrorNs": 329.24715755068917,
      "OperationsPerSecond": 382940.02201905125,
      "AllocatedBytesPerCall": 6040,
      "Gen0": 2,
      "Gen1": 0,
      "Gen2": 0,
      "MinSampleMs": 0.1252,
      "Error": null
    },
    {
      "Method": "RandEXom.Framework.Item.DistributedTreeR`1/remove.Pull()",
      "Unit": "one pull; fresh full pool per sample",
      "CallsPerSample": 256,
      "Samples": 25,
      "MeanNs": 1932.078125,
      "MedianNs": 1785.9375,
      "MinNs": 1748.4375,
      "StdDevNs": 323.10316355132613,
      "StandardErrorNs": 64.62063271026523,
      "OperationsPerSecond": 517577.4142155872,
      "AllocatedBytesPerCall": 699.59375,
      "Gen0": 1,
      "Gen1": 0,
      "Gen2": 0,
      "MinSampleMs": 0.4476,
      "Error": null
    },
    {
      "Method": "RandEXom.Framework.Item.DistributedTreeR`1/remove.ToList()",
      "Unit": "one call; setup excluded",
      "CallsPerSample": 4096,
      "Samples": 25,
      "MeanNs": 366.0615234375,
      "MedianNs": 364.306640625,
      "MinNs": 322.7294921875,
      "StdDevNs": 30.547409183029927,
      "StandardErrorNs": 6.109481836605985,
      "OperationsPerSecond": 2731781.233409898,
      "AllocatedBytesPerCall": 1080,
      "Gen0": 26,
      "Gen1": 0,
      "Gen2": 0,
      "MinSampleMs": 1.3219,
      "Error": null
    },
    {
      "Method": "RandEXom.Framework.Item.DistributedTreeR`1/remove.Count()",
      "Unit": "one call; setup excluded",
      "CallsPerSample": 4096,
      "Samples": 25,
      "MeanNs": 8.376953125,
      "MedianNs": 7.421875,
      "MinNs": 7.1044921875,
      "StdDevNs": 2.585387740996732,
      "StandardErrorNs": 0.5170775481993464,
      "OperationsPerSecond": 119375145.72161344,
      "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": 62.9375,
      "MedianNs": 62.5,
      "MinNs": 54.6875,
      "StdDevNs": 8.576213167340622,
      "StandardErrorNs": 1.7152426334681246,
      "OperationsPerSecond": 15888778.550148956,
      "AllocatedBytesPerCall": 200,
      "Gen0": 0,
      "Gen1": 0,
      "Gen2": 0,
      "MinSampleMs": 0.0035,
      "Error": null
    },
    {
      "Method": "RandEXom.Framework.Item.GachaR`1.ToList()",
      "Unit": "one call; setup excluded",
      "CallsPerSample": 4096,
      "Samples": 25,
      "MeanNs": 168.404296875,
      "MedianNs": 168.505859375,
      "MinNs": 128.2470703125,
      "StdDevNs": 24.65746049927259,
      "StandardErrorNs": 4.931492099854518,
      "OperationsPerSecond": 5938090.764645164,
      "AllocatedBytesPerCall": 1080,
      "Gen0": 27,
      "Gen1": 0,
      "Gen2": 0,
      "MinSampleMs": 0.5253,
      "Error": null
    },
    {
      "Method": "RandEXom.Framework.Item.GachaR`1.Pull()",
      "Unit": "one pull; fresh full pool per sample",
      "CallsPerSample": 256,
      "Samples": 25,
      "MeanNs": 543.40625,
      "MedianNs": 504.296875,
      "MinNs": 484.375,
      "StdDevNs": 114.27407736796995,
      "StandardErrorNs": 22.85481547359399,
      "OperationsPerSecond": 1840243.8323077809,
      "AllocatedBytesPerCall": 168.3125,
      "Gen0": 0,
      "Gen1": 0,
      "Gen2": 0,
      "MinSampleMs": 0.124,
      "Error": null
    },
    {
      "Method": "RandEXom.Framework.Item.GachaR`1.Count()",
      "Unit": "one call; setup excluded",
      "CallsPerSample": 4096,
      "Samples": 25,
      "MeanNs": 12.466796875,
      "MedianNs": 12.3291015625,
      "MinNs": 11.9384765625,
      "StdDevNs": 0.5619160482075185,
      "StandardErrorNs": 0.1123832096415037,
      "OperationsPerSecond": 80213065.95644681,
      "AllocatedBytesPerCall": 0,
      "Gen0": 0,
      "Gen1": 0,
      "Gen2": 0,
      "MinSampleMs": 0.0489,
      "Error": null
    },
    {
      "Method": "RandEXom.Framework.Item.GachaR`1.CountType()",
      "Unit": "one call; setup excluded",
      "CallsPerSample": 4096,
      "Samples": 25,
      "MeanNs": 4085.8408203125,
      "MedianNs": 3447.5341796875,
      "MinNs": 2804.3701171875,
      "StdDevNs": 1407.7465113967676,
      "StandardErrorNs": 281.5493022793535,
      "OperationsPerSecond": 244747.66491845768,
      "AllocatedBytesPerCall": 4848,
      "Gen0": 119,
      "Gen1": 0,
      "Gen2": 0,
      "MinSampleMs": 11.4867,
      "Error": null
    },
    {
      "Method": "RandEXom.Framework.Item.GachaRBatched`1.ctor",
      "Unit": "construction including injected dependencies",
      "CallsPerSample": 64,
      "Samples": 25,
      "MeanNs": 176.1875,
      "MedianNs": 131.25,
      "MinNs": 103.125,
      "StdDevNs": 176.60701872377552,
      "StandardErrorNs": 35.3214037447551,
      "OperationsPerSecond": 5675771.550195104,
      "AllocatedBytesPerCall": 288,
      "Gen0": 0,
      "Gen1": 0,
      "Gen2": 0,
      "MinSampleMs": 0.0066,
      "Error": null
    },
    {
      "Method": "RandEXom.Framework.Item.GachaRBatched`1.Count()",
      "Unit": "one call; setup excluded",
      "CallsPerSample": 4096,
      "Samples": 25,
      "MeanNs": 2564.40234375,
      "MedianNs": 2455.76171875,
      "MinNs": 2364.3798828125,
      "StdDevNs": 207.16834692268503,
      "StandardErrorNs": 41.433669384537005,
      "OperationsPerSecond": 389954.40884587204,
      "AllocatedBytesPerCall": 0,
      "Gen0": 0,
      "Gen1": 0,
      "Gen2": 0,
      "MinSampleMs": 9.6845,
      "Error": null
    },
    {
      "Method": "RandEXom.Framework.Item.GachaRBatched`1.CountType()",
      "Unit": "one call; setup excluded",
      "CallsPerSample": 4096,
      "Samples": 25,
      "MeanNs": 9.005859375,
      "MedianNs": 7.6416015625,
      "MinNs": 7.421875,
      "StdDevNs": 2.8335595227630095,
      "StandardErrorNs": 0.5667119045526019,
      "OperationsPerSecond": 111038820.21253525,
      "AllocatedBytesPerCall": 0,
      "Gen0": 0,
      "Gen1": 0,
      "Gen2": 0,
      "MinSampleMs": 0.0304,
      "Error": null
    },
    {
      "Method": "RandEXom.Framework.Item.GachaRBatched`1.Pull()",
      "Unit": "one pull; fresh full pool per sample",
      "CallsPerSample": 256,
      "Samples": 25,
      "MeanNs": 7197.046875,
      "MedianNs": 6807.421875,
      "MinNs": 6042.578125,
      "StdDevNs": 1010.5857623521359,
      "StandardErrorNs": 202.1171524704272,
      "OperationsPerSecond": 138945.8784093302,
      "AllocatedBytesPerCall": 1252.40625,
      "Gen0": 2,
      "Gen1": 0,
      "Gen2": 0,
      "MinSampleMs": 1.5469,
      "Error": null
    },
    {
      "Method": "RandEXom.Framework.Item.Shuffles_FisherYates.ctor",
      "Unit": "construction including injected dependencies",
      "CallsPerSample": 64,
      "Samples": 25,
      "MeanNs": 674.5,
      "MedianNs": 78.125,
      "MinNs": 62.5,
      "StdDevNs": 2006.8643756855702,
      "StandardErrorNs": 401.372875137114,
      "OperationsPerSecond": 1482579.6886582654,
      "AllocatedBytesPerCall": 112,
      "Gen0": 0,
      "Gen1": 0,
      "Gen2": 0,
      "MinSampleMs": 0.004,
      "Error": null
    },
    {
      "Method": "RandEXom.Framework.Item.Shuffles_FisherYates.Shuffle(List`1)",
      "Unit": "one call; setup excluded",
      "CallsPerSample": 4096,
      "Samples": 25,
      "MeanNs": 46295.0732421875,
      "MedianNs": 44190.0634765625,
      "MinNs": 39730.2490234375,
      "StdDevNs": 5910.756112399637,
      "StandardErrorNs": 1182.1512224799274,
      "OperationsPerSecond": 21600.570643200233,
      "AllocatedBytesPerCall": 42904,
      "Gen0": 1051,
      "Gen1": 0,
      "Gen2": 0,
      "MinSampleMs": 162.7351,
      "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"
  ]
}
