// Validating benchmarks: // ***** BenchmarkRunner: Start ***** // ***** Found 2 benchmark(s) in total ***** // ***** Building 1 exe(s) in Parallel: Start ***** // ***** Done, took 00:00:00 (0.03 sec) ***** // Found 2 benchmarks: // HlsfAllocatorBench.Hlsf: Job-VLPMSV(Toolchain=InProcessEmitToolchain, InvocationCount=1, UnrollFactor=1) // HlsfAllocatorBench.Libc: Job-VLPMSV(Toolchain=InProcessEmitToolchain, InvocationCount=1, UnrollFactor=1) Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: 高性能) // ************************** // Benchmark: HlsfAllocatorBench.Hlsf: Job-VLPMSV(Toolchain=InProcessEmitToolchain, InvocationCount=1, UnrollFactor=1) // *** Execute *** // Launch: 1 / 1 // Benchmark Process Environment Information: // BenchmarkDotNet v0.15.8 // Runtime=.NET 8.0.26 (8.0.26, 8.0.2626.16921), X64 RyuJIT x86-64-v3 // GC=Concurrent Workstation // HardwareIntrinsics=AVX2+BMI1+BMI2+F16C+FMA+LZCNT+MOVBE,AVX,SSE3+SSSE3+SSE4.1+SSE4.2+POPCNT,X86Base+SSE+SSE2,AES+PCLMUL VectorSize=256 // Job: Job-VLPMSV(Toolchain=InProcessEmitToolchain, InvocationCount=1, UnrollFactor=1) OverheadJitting 1: 524288 op, 127300.00 ns, 0.2428 ns/op WorkloadJitting 1: 524288 op, 344623100.00 ns, 657.3164 ns/op OverheadWarmup 1: 524288 op, 1500.00 ns, 0.0029 ns/op OverheadWarmup 2: 524288 op, 300.00 ns, 0.0006 ns/op OverheadWarmup 3: 524288 op, 300.00 ns, 0.0006 ns/op OverheadWarmup 4: 524288 op, 400.00 ns, 0.0008 ns/op OverheadWarmup 5: 524288 op, 200.00 ns, 0.0004 ns/op OverheadWarmup 6: 524288 op, 200.00 ns, 0.0004 ns/op OverheadActual 1: 524288 op, 600.00 ns, 0.0011 ns/op OverheadActual 2: 524288 op, 300.00 ns, 0.0006 ns/op OverheadActual 3: 524288 op, 500.00 ns, 0.0010 ns/op OverheadActual 4: 524288 op, 300.00 ns, 0.0006 ns/op OverheadActual 5: 524288 op, 500.00 ns, 0.0010 ns/op OverheadActual 6: 524288 op, 500.00 ns, 0.0010 ns/op OverheadActual 7: 524288 op, 200.00 ns, 0.0004 ns/op OverheadActual 8: 524288 op, 200.00 ns, 0.0004 ns/op OverheadActual 9: 524288 op, 400.00 ns, 0.0008 ns/op OverheadActual 10: 524288 op, 300.00 ns, 0.0006 ns/op OverheadActual 11: 524288 op, 200.00 ns, 0.0004 ns/op OverheadActual 12: 524288 op, 200.00 ns, 0.0004 ns/op OverheadActual 13: 524288 op, 200.00 ns, 0.0004 ns/op OverheadActual 14: 524288 op, 300.00 ns, 0.0006 ns/op OverheadActual 15: 524288 op, 200.00 ns, 0.0004 ns/op OverheadActual 16: 524288 op, 200.00 ns, 0.0004 ns/op OverheadActual 17: 524288 op, 200.00 ns, 0.0004 ns/op OverheadActual 18: 524288 op, 500.00 ns, 0.0010 ns/op OverheadActual 19: 524288 op, 300.00 ns, 0.0006 ns/op OverheadActual 20: 524288 op, 400.00 ns, 0.0008 ns/op WorkloadWarmup 1: 524288 op, 99750000.00 ns, 190.2580 ns/op WorkloadWarmup 2: 524288 op, 117031100.00 ns, 223.2191 ns/op WorkloadWarmup 3: 524288 op, 96056600.00 ns, 183.2134 ns/op WorkloadWarmup 4: 524288 op, 86407000.00 ns, 164.8083 ns/op WorkloadWarmup 5: 524288 op, 104009800.00 ns, 198.3829 ns/op WorkloadWarmup 6: 524288 op, 82499500.00 ns, 157.3553 ns/op WorkloadActual 1: 524288 op, 83109500.00 ns, 158.5188 ns/op WorkloadActual 2: 524288 op, 82020800.00 ns, 156.4423 ns/op WorkloadActual 3: 524288 op, 79255800.00 ns, 151.1684 ns/op WorkloadActual 4: 524288 op, 75998400.00 ns, 144.9554 ns/op WorkloadActual 5: 524288 op, 77819900.00 ns, 148.4297 ns/op WorkloadActual 6: 524288 op, 74558600.00 ns, 142.2092 ns/op WorkloadActual 7: 524288 op, 74009300.00 ns, 141.1615 ns/op WorkloadActual 8: 524288 op, 75033700.00 ns, 143.1154 ns/op WorkloadActual 9: 524288 op, 77884900.00 ns, 148.5537 ns/op WorkloadActual 10: 524288 op, 82038200.00 ns, 156.4754 ns/op WorkloadActual 11: 524288 op, 76501400.00 ns, 145.9148 ns/op WorkloadActual 12: 524288 op, 75644200.00 ns, 144.2799 ns/op WorkloadActual 13: 524288 op, 76225600.00 ns, 145.3888 ns/op WorkloadActual 14: 524288 op, 77151600.00 ns, 147.1550 ns/op WorkloadActual 15: 524288 op, 72707800.00 ns, 138.6791 ns/op WorkloadActual 16: 524288 op, 74118700.00 ns, 141.3702 ns/op WorkloadActual 17: 524288 op, 71484700.00 ns, 136.3462 ns/op WorkloadActual 18: 524288 op, 73459300.00 ns, 140.1125 ns/op WorkloadActual 19: 524288 op, 73239800.00 ns, 139.6938 ns/op WorkloadActual 20: 524288 op, 78846800.00 ns, 150.3883 ns/op WorkloadActual 21: 524288 op, 72395500.00 ns, 138.0835 ns/op WorkloadActual 22: 524288 op, 73737500.00 ns, 140.6431 ns/op WorkloadActual 23: 524288 op, 73339900.00 ns, 139.8848 ns/op WorkloadActual 24: 524288 op, 79202500.00 ns, 151.0668 ns/op WorkloadActual 25: 524288 op, 75850000.00 ns, 144.6724 ns/op WorkloadActual 26: 524288 op, 74549800.00 ns, 142.1925 ns/op WorkloadActual 27: 524288 op, 73733500.00 ns, 140.6355 ns/op WorkloadActual 28: 524288 op, 75948900.00 ns, 144.8610 ns/op WorkloadActual 29: 524288 op, 77917800.00 ns, 148.6164 ns/op WorkloadActual 30: 524288 op, 72781000.00 ns, 138.8187 ns/op WorkloadActual 31: 524288 op, 74696100.00 ns, 142.4715 ns/op WorkloadActual 32: 524288 op, 74712500.00 ns, 142.5028 ns/op WorkloadActual 33: 524288 op, 73382200.00 ns, 139.9654 ns/op WorkloadActual 34: 524288 op, 73410700.00 ns, 140.0198 ns/op WorkloadActual 35: 524288 op, 74397300.00 ns, 141.9016 ns/op WorkloadActual 36: 524288 op, 72721700.00 ns, 138.7056 ns/op WorkloadActual 37: 524288 op, 71562800.00 ns, 136.4952 ns/op WorkloadActual 38: 524288 op, 74578600.00 ns, 142.2474 ns/op WorkloadActual 39: 524288 op, 72040800.00 ns, 137.4069 ns/op WorkloadResult 1: 524288 op, 79255500.00 ns, 151.1679 ns/op WorkloadResult 2: 524288 op, 75998100.00 ns, 144.9549 ns/op WorkloadResult 3: 524288 op, 77819600.00 ns, 148.4291 ns/op WorkloadResult 4: 524288 op, 74558300.00 ns, 142.2087 ns/op WorkloadResult 5: 524288 op, 74009000.00 ns, 141.1610 ns/op WorkloadResult 6: 524288 op, 75033400.00 ns, 143.1149 ns/op WorkloadResult 7: 524288 op, 77884600.00 ns, 148.5531 ns/op WorkloadResult 8: 524288 op, 76501100.00 ns, 145.9143 ns/op WorkloadResult 9: 524288 op, 75643900.00 ns, 144.2793 ns/op WorkloadResult 10: 524288 op, 76225300.00 ns, 145.3882 ns/op WorkloadResult 11: 524288 op, 77151300.00 ns, 147.1544 ns/op WorkloadResult 12: 524288 op, 72707500.00 ns, 138.6786 ns/op WorkloadResult 13: 524288 op, 74118400.00 ns, 141.3696 ns/op WorkloadResult 14: 524288 op, 71484400.00 ns, 136.3457 ns/op WorkloadResult 15: 524288 op, 73459000.00 ns, 140.1119 ns/op WorkloadResult 16: 524288 op, 73239500.00 ns, 139.6933 ns/op WorkloadResult 17: 524288 op, 78846500.00 ns, 150.3878 ns/op WorkloadResult 18: 524288 op, 72395200.00 ns, 138.0829 ns/op WorkloadResult 19: 524288 op, 73737200.00 ns, 140.6425 ns/op WorkloadResult 20: 524288 op, 73339600.00 ns, 139.8842 ns/op WorkloadResult 21: 524288 op, 79202200.00 ns, 151.0662 ns/op WorkloadResult 22: 524288 op, 75849700.00 ns, 144.6718 ns/op WorkloadResult 23: 524288 op, 74549500.00 ns, 142.1919 ns/op WorkloadResult 24: 524288 op, 73733200.00 ns, 140.6349 ns/op WorkloadResult 25: 524288 op, 75948600.00 ns, 144.8605 ns/op WorkloadResult 26: 524288 op, 77917500.00 ns, 148.6158 ns/op WorkloadResult 27: 524288 op, 72780700.00 ns, 138.8182 ns/op WorkloadResult 28: 524288 op, 74695800.00 ns, 142.4709 ns/op WorkloadResult 29: 524288 op, 74712200.00 ns, 142.5022 ns/op WorkloadResult 30: 524288 op, 73381900.00 ns, 139.9649 ns/op WorkloadResult 31: 524288 op, 73410400.00 ns, 140.0192 ns/op WorkloadResult 32: 524288 op, 74397000.00 ns, 141.9010 ns/op WorkloadResult 33: 524288 op, 72721400.00 ns, 138.7051 ns/op WorkloadResult 34: 524288 op, 71562500.00 ns, 136.4946 ns/op WorkloadResult 35: 524288 op, 74578300.00 ns, 142.2468 ns/op WorkloadResult 36: 524288 op, 72040500.00 ns, 137.4063 ns/op // GC: 0 0 0 0 524288 // Threading: 0 0 524288 Mean = 142.780 ns, StdErr = 0.681 ns (0.48%), N = 36, StdDev = 4.085 ns Min = 136.346 ns, Q1 = 139.945 ns, Median = 142.200 ns, Q3 = 145.063 ns, Max = 151.168 ns IQR = 5.119 ns, LowerFence = 132.267 ns, UpperFence = 152.741 ns ConfidenceInterval = [140.335 ns; 145.226 ns] (CI 99.9%), Margin = 2.445 ns (1.71% of Mean) Skewness = 0.5, Kurtosis = 2.26, MValue = 2 // ** Remained 1 (50.0%) benchmark(s) to run. Estimated finish 2026-05-08 14:15 (0h 0m from now) ** Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: 高性能) // ************************** // Benchmark: HlsfAllocatorBench.Libc: Job-VLPMSV(Toolchain=InProcessEmitToolchain, InvocationCount=1, UnrollFactor=1) // *** Execute *** // Launch: 1 / 1 // Benchmark Process Environment Information: // BenchmarkDotNet v0.15.8 // Runtime=.NET 8.0.26 (8.0.26, 8.0.2626.16921), X64 RyuJIT x86-64-v3 // GC=Concurrent Workstation // HardwareIntrinsics=AVX2+BMI1+BMI2+F16C+FMA+LZCNT+MOVBE,AVX,SSE3+SSSE3+SSE4.1+SSE4.2+POPCNT,X86Base+SSE+SSE2,AES+PCLMUL VectorSize=256 // Job: Job-VLPMSV(Toolchain=InProcessEmitToolchain, InvocationCount=1, UnrollFactor=1) OverheadJitting 1: 524288 op, 96700.00 ns, 0.1844 ns/op WorkloadJitting 1: 524288 op, 188500900.00 ns, 359.5369 ns/op OverheadWarmup 1: 524288 op, 1500.00 ns, 0.0029 ns/op OverheadWarmup 2: 524288 op, 100.00 ns, 0.0002 ns/op OverheadWarmup 3: 524288 op, 200.00 ns, 0.0004 ns/op OverheadWarmup 4: 524288 op, 200.00 ns, 0.0004 ns/op OverheadWarmup 5: 524288 op, 200.00 ns, 0.0004 ns/op OverheadWarmup 6: 524288 op, 200.00 ns, 0.0004 ns/op OverheadActual 1: 524288 op, 200.00 ns, 0.0004 ns/op OverheadActual 2: 524288 op, 100.00 ns, 0.0002 ns/op OverheadActual 3: 524288 op, 200.00 ns, 0.0004 ns/op OverheadActual 4: 524288 op, 200.00 ns, 0.0004 ns/op OverheadActual 5: 524288 op, 100.00 ns, 0.0002 ns/op OverheadActual 6: 524288 op, 200.00 ns, 0.0004 ns/op OverheadActual 7: 524288 op, 300.00 ns, 0.0006 ns/op OverheadActual 8: 524288 op, 200.00 ns, 0.0004 ns/op OverheadActual 9: 524288 op, 200.00 ns, 0.0004 ns/op OverheadActual 10: 524288 op, 200.00 ns, 0.0004 ns/op OverheadActual 11: 524288 op, 200.00 ns, 0.0004 ns/op OverheadActual 12: 524288 op, 200.00 ns, 0.0004 ns/op OverheadActual 13: 524288 op, 200.00 ns, 0.0004 ns/op OverheadActual 14: 524288 op, 200.00 ns, 0.0004 ns/op OverheadActual 15: 524288 op, 200.00 ns, 0.0004 ns/op OverheadActual 16: 524288 op, 200.00 ns, 0.0004 ns/op OverheadActual 17: 524288 op, 200.00 ns, 0.0004 ns/op OverheadActual 18: 524288 op, 200.00 ns, 0.0004 ns/op OverheadActual 19: 524288 op, 100.00 ns, 0.0002 ns/op OverheadActual 20: 524288 op, 200.00 ns, 0.0004 ns/op WorkloadWarmup 1: 524288 op, 99213700.00 ns, 189.2351 ns/op WorkloadWarmup 2: 524288 op, 57878200.00 ns, 110.3939 ns/op WorkloadWarmup 3: 524288 op, 46811300.00 ns, 89.2855 ns/op WorkloadWarmup 4: 524288 op, 48562400.00 ns, 92.6254 ns/op WorkloadWarmup 5: 524288 op, 42878600.00 ns, 81.7844 ns/op WorkloadWarmup 6: 524288 op, 45507100.00 ns, 86.7979 ns/op WorkloadWarmup 7: 524288 op, 42794900.00 ns, 81.6248 ns/op WorkloadActual 1: 524288 op, 44760800.00 ns, 85.3745 ns/op WorkloadActual 2: 524288 op, 44827600.00 ns, 85.5019 ns/op WorkloadActual 3: 524288 op, 41012300.00 ns, 78.2248 ns/op WorkloadActual 4: 524288 op, 41438200.00 ns, 79.0371 ns/op WorkloadActual 5: 524288 op, 42349000.00 ns, 80.7743 ns/op WorkloadActual 6: 524288 op, 43418500.00 ns, 82.8142 ns/op WorkloadActual 7: 524288 op, 39325200.00 ns, 75.0069 ns/op WorkloadActual 8: 524288 op, 45356400.00 ns, 86.5105 ns/op WorkloadActual 9: 524288 op, 42998200.00 ns, 82.0126 ns/op WorkloadActual 10: 524288 op, 42543700.00 ns, 81.1457 ns/op WorkloadActual 11: 524288 op, 42022200.00 ns, 80.1510 ns/op WorkloadActual 12: 524288 op, 41589700.00 ns, 79.3261 ns/op WorkloadActual 13: 524288 op, 41791400.00 ns, 79.7108 ns/op WorkloadActual 14: 524288 op, 42872000.00 ns, 81.7719 ns/op WorkloadActual 15: 524288 op, 43705800.00 ns, 83.3622 ns/op WorkloadActual 16: 524288 op, 41635500.00 ns, 79.4134 ns/op WorkloadActual 17: 524288 op, 43287700.00 ns, 82.5647 ns/op WorkloadActual 18: 524288 op, 42481200.00 ns, 81.0265 ns/op WorkloadActual 19: 524288 op, 40153300.00 ns, 76.5863 ns/op WorkloadActual 20: 524288 op, 44237400.00 ns, 84.3761 ns/op WorkloadActual 21: 524288 op, 43768200.00 ns, 83.4812 ns/op WorkloadActual 22: 524288 op, 39950200.00 ns, 76.1990 ns/op WorkloadActual 23: 524288 op, 44188300.00 ns, 84.2825 ns/op WorkloadActual 24: 524288 op, 44841800.00 ns, 85.5289 ns/op WorkloadActual 25: 524288 op, 45335800.00 ns, 86.4712 ns/op WorkloadActual 26: 524288 op, 44310900.00 ns, 84.5163 ns/op WorkloadActual 27: 524288 op, 43363100.00 ns, 82.7085 ns/op WorkloadActual 28: 524288 op, 42334500.00 ns, 80.7467 ns/op WorkloadActual 29: 524288 op, 44788100.00 ns, 85.4265 ns/op WorkloadActual 30: 524288 op, 45293100.00 ns, 86.3897 ns/op WorkloadActual 31: 524288 op, 43721600.00 ns, 83.3923 ns/op WorkloadActual 32: 524288 op, 42628000.00 ns, 81.3065 ns/op WorkloadActual 33: 524288 op, 41615200.00 ns, 79.3747 ns/op WorkloadActual 34: 524288 op, 41328000.00 ns, 78.8269 ns/op WorkloadActual 35: 524288 op, 42970200.00 ns, 81.9592 ns/op WorkloadActual 36: 524288 op, 42667100.00 ns, 81.3810 ns/op WorkloadActual 37: 524288 op, 42134300.00 ns, 80.3648 ns/op WorkloadActual 38: 524288 op, 39485300.00 ns, 75.3122 ns/op WorkloadActual 39: 524288 op, 42620100.00 ns, 81.2914 ns/op WorkloadActual 40: 524288 op, 43928200.00 ns, 83.7864 ns/op WorkloadActual 41: 524288 op, 43979100.00 ns, 83.8835 ns/op WorkloadActual 42: 524288 op, 43079900.00 ns, 82.1684 ns/op WorkloadResult 1: 524288 op, 44760600.00 ns, 85.3741 ns/op WorkloadResult 2: 524288 op, 44827400.00 ns, 85.5015 ns/op WorkloadResult 3: 524288 op, 41012100.00 ns, 78.2244 ns/op WorkloadResult 4: 524288 op, 41438000.00 ns, 79.0367 ns/op WorkloadResult 5: 524288 op, 42348800.00 ns, 80.7739 ns/op WorkloadResult 6: 524288 op, 43418300.00 ns, 82.8138 ns/op WorkloadResult 7: 524288 op, 39325000.00 ns, 75.0065 ns/op WorkloadResult 8: 524288 op, 45356200.00 ns, 86.5101 ns/op WorkloadResult 9: 524288 op, 42998000.00 ns, 82.0122 ns/op WorkloadResult 10: 524288 op, 42543500.00 ns, 81.1453 ns/op WorkloadResult 11: 524288 op, 42022000.00 ns, 80.1506 ns/op WorkloadResult 12: 524288 op, 41589500.00 ns, 79.3257 ns/op WorkloadResult 13: 524288 op, 41791200.00 ns, 79.7104 ns/op WorkloadResult 14: 524288 op, 42871800.00 ns, 81.7715 ns/op WorkloadResult 15: 524288 op, 43705600.00 ns, 83.3618 ns/op WorkloadResult 16: 524288 op, 41635300.00 ns, 79.4130 ns/op WorkloadResult 17: 524288 op, 43287500.00 ns, 82.5644 ns/op WorkloadResult 18: 524288 op, 42481000.00 ns, 81.0261 ns/op WorkloadResult 19: 524288 op, 40153100.00 ns, 76.5860 ns/op WorkloadResult 20: 524288 op, 44237200.00 ns, 84.3758 ns/op WorkloadResult 21: 524288 op, 43768000.00 ns, 83.4808 ns/op WorkloadResult 22: 524288 op, 39950000.00 ns, 76.1986 ns/op WorkloadResult 23: 524288 op, 44188100.00 ns, 84.2821 ns/op WorkloadResult 24: 524288 op, 44841600.00 ns, 85.5286 ns/op WorkloadResult 25: 524288 op, 45335600.00 ns, 86.4708 ns/op WorkloadResult 26: 524288 op, 44310700.00 ns, 84.5160 ns/op WorkloadResult 27: 524288 op, 43362900.00 ns, 82.7082 ns/op WorkloadResult 28: 524288 op, 42334300.00 ns, 80.7463 ns/op WorkloadResult 29: 524288 op, 44787900.00 ns, 85.4261 ns/op WorkloadResult 30: 524288 op, 45292900.00 ns, 86.3894 ns/op WorkloadResult 31: 524288 op, 43721400.00 ns, 83.3920 ns/op WorkloadResult 32: 524288 op, 42627800.00 ns, 81.3061 ns/op WorkloadResult 33: 524288 op, 41615000.00 ns, 79.3743 ns/op WorkloadResult 34: 524288 op, 41327800.00 ns, 78.8265 ns/op WorkloadResult 35: 524288 op, 42970000.00 ns, 81.9588 ns/op WorkloadResult 36: 524288 op, 42666900.00 ns, 81.3807 ns/op WorkloadResult 37: 524288 op, 42134100.00 ns, 80.3644 ns/op WorkloadResult 38: 524288 op, 39485100.00 ns, 75.3119 ns/op WorkloadResult 39: 524288 op, 42619900.00 ns, 81.2910 ns/op WorkloadResult 40: 524288 op, 43928000.00 ns, 83.7860 ns/op WorkloadResult 41: 524288 op, 43978900.00 ns, 83.8831 ns/op WorkloadResult 42: 524288 op, 43079700.00 ns, 82.1680 ns/op // GC: 0 0 0 624 524288 // Threading: 0 0 524288 Mean = 81.749 ns, StdErr = 0.460 ns (0.56%), N = 42, StdDev = 2.980 ns Min = 75.006 ns, Q1 = 79.820 ns, Median = 81.865 ns, Q3 = 83.859 ns, Max = 86.510 ns IQR = 4.038 ns, LowerFence = 73.763 ns, UpperFence = 89.916 ns ConfidenceInterval = [80.119 ns; 83.379 ns] (CI 99.9%), Margin = 1.630 ns (1.99% of Mean) Skewness = -0.38, Kurtosis = 2.5, MValue = 2 // ** Remained 0 (0.0%) benchmark(s) to run. Estimated finish 2026-05-08 14:15 (0h 0m from now) ** Successfully reverted power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: 高性能) // ***** BenchmarkRunner: Finish ***** // * Export * BenchmarkDotNet.Artifacts\results\StgSharp.Benchmark.HlsfAllocatorBench-report.csv BenchmarkDotNet.Artifacts\results\StgSharp.Benchmark.HlsfAllocatorBench-report-github.md BenchmarkDotNet.Artifacts\results\StgSharp.Benchmark.HlsfAllocatorBench-report.html // * Detailed results * HlsfAllocatorBench.Hlsf: Job-VLPMSV(Toolchain=InProcessEmitToolchain, InvocationCount=1, UnrollFactor=1) Runtime = ; GC = Mean = 142.780 ns, StdErr = 0.681 ns (0.48%), N = 36, StdDev = 4.085 ns Min = 136.346 ns, Q1 = 139.945 ns, Median = 142.200 ns, Q3 = 145.063 ns, Max = 151.168 ns IQR = 5.119 ns, LowerFence = 132.267 ns, UpperFence = 152.741 ns ConfidenceInterval = [140.335 ns; 145.226 ns] (CI 99.9%), Margin = 2.445 ns (1.71% of Mean) Skewness = 0.5, Kurtosis = 2.26, MValue = 2 -------------------- Histogram -------------------- [135.958 ns ; 139.474 ns) | @@@@@@@ [139.474 ns ; 142.722 ns) | @@@@@@@@@@@@@@@ [142.722 ns ; 146.138 ns) | @@@@@@@ [146.138 ns ; 151.422 ns) | @@@@@@@ --------------------------------------------------- HlsfAllocatorBench.Libc: Job-VLPMSV(Toolchain=InProcessEmitToolchain, InvocationCount=1, UnrollFactor=1) Runtime = ; GC = Mean = 81.749 ns, StdErr = 0.460 ns (0.56%), N = 42, StdDev = 2.980 ns Min = 75.006 ns, Q1 = 79.820 ns, Median = 81.865 ns, Q3 = 83.859 ns, Max = 86.510 ns IQR = 4.038 ns, LowerFence = 73.763 ns, UpperFence = 89.916 ns ConfidenceInterval = [80.119 ns; 83.379 ns] (CI 99.9%), Margin = 1.630 ns (1.99% of Mean) Skewness = -0.38, Kurtosis = 2.5, MValue = 2 -------------------- Histogram -------------------- [74.671 ns ; 78.169 ns) | @@@@ [78.169 ns ; 80.655 ns) | @@@@@@@@@ [80.655 ns ; 83.320 ns) | @@@@@@@@@@@@@@ [83.320 ns ; 85.571 ns) | @@@@@@@@@@@@ [85.571 ns ; 87.636 ns) | @@@ --------------------------------------------------- // * Summary * BenchmarkDotNet v0.15.8, Windows 11 (10.0.26200.8246/25H2/2025Update/HudsonValley2) AMD Ryzen 7 6800H with Radeon Graphics 3.20GHz, 1 CPU, 16 logical and 8 physical cores .NET SDK 10.0.203 [Host] : .NET 8.0.26 (8.0.26, 8.0.2626.16921), X64 RyuJIT x86-64-v3 Toolchain=InProcessEmitToolchain InvocationCount=1 UnrollFactor=1 | Method | Mean | Error | StdDev | Ratio | RatioSD | Allocated | Alloc Ratio | |------- |----------:|---------:|---------:|------:|--------:|----------:|------------:| | Hlsf | 142.78 ns | 2.445 ns | 4.085 ns | 1.75 | 0.08 | - | NA | | Libc | 81.75 ns | 1.630 ns | 2.980 ns | 1.00 | 0.05 | - | NA | // * Warnings * MinIterationTime HlsfAllocatorBench.Hlsf: Toolchain=InProcessEmitToolchain, InvocationCount=1, UnrollFactor=1 -> The minimum observed iteration time is 71.485ms which is very small. It's recommended to increase it to at least 100ms using more operations. HlsfAllocatorBench.Libc: Toolchain=InProcessEmitToolchain, InvocationCount=1, UnrollFactor=1 -> The minimum observed iteration time is 39.325ms which is very small. It's recommended to increase it to at least 100ms using more operations. // * Hints * Outliers HlsfAllocatorBench.Hlsf: Toolchain=InProcessEmitToolchain, InvocationCount=1, UnrollFactor=1 -> 3 outliers were removed (156.44 ns..158.52 ns) // * Legends * Mean : Arithmetic mean of all measurements Error : Half of 99.9% confidence interval StdDev : Standard deviation of all measurements Ratio : Mean of the ratio distribution ([Current]/[Baseline]) RatioSD : Standard deviation of the ratio distribution ([Current]/[Baseline]) Allocated : Allocated memory per single operation (managed only, inclusive, 1KB = 1024B) Alloc Ratio : Allocated memory ratio distribution ([Current]/[Baseline]) 1 ns : 1 Nanosecond (0.000000001 sec) // * Diagnostic Output - MemoryDiagnoser * // ***** BenchmarkRunner: End ***** Run time: 00:00:08 (8.71 sec), executed benchmarks: 2 Global total time: 00:00:09 (9.5 sec), executed benchmarks: 2 // * Artifacts cleanup * Artifacts cleanup is finished