// 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: 262144 op, 106700.00 ns, 0.4070 ns/op WorkloadJitting 1: 262144 op, 122658100.00 ns, 467.9035 ns/op OverheadWarmup 1: 262144 op, 1200.00 ns, 0.0046 ns/op OverheadWarmup 2: 262144 op, 300.00 ns, 0.0011 ns/op OverheadWarmup 3: 262144 op, 100.00 ns, 0.0004 ns/op OverheadWarmup 4: 262144 op, 200.00 ns, 0.0008 ns/op OverheadWarmup 5: 262144 op, 100.00 ns, 0.0004 ns/op OverheadWarmup 6: 262144 op, 200.00 ns, 0.0008 ns/op OverheadWarmup 7: 262144 op, 100.00 ns, 0.0004 ns/op OverheadActual 1: 262144 op, 500.00 ns, 0.0019 ns/op OverheadActual 2: 262144 op, 500.00 ns, 0.0019 ns/op OverheadActual 3: 262144 op, 500.00 ns, 0.0019 ns/op OverheadActual 4: 262144 op, 200.00 ns, 0.0008 ns/op OverheadActual 5: 262144 op, 200.00 ns, 0.0008 ns/op OverheadActual 6: 262144 op, 100.00 ns, 0.0004 ns/op OverheadActual 7: 262144 op, 100.00 ns, 0.0004 ns/op OverheadActual 8: 262144 op, 100.00 ns, 0.0004 ns/op OverheadActual 9: 262144 op, 100.00 ns, 0.0004 ns/op OverheadActual 10: 262144 op, 100.00 ns, 0.0004 ns/op OverheadActual 11: 262144 op, 100.00 ns, 0.0004 ns/op OverheadActual 12: 262144 op, 100.00 ns, 0.0004 ns/op OverheadActual 13: 262144 op, 100.00 ns, 0.0004 ns/op OverheadActual 14: 262144 op, 200.00 ns, 0.0008 ns/op OverheadActual 15: 262144 op, 200.00 ns, 0.0008 ns/op OverheadActual 16: 262144 op, 100.00 ns, 0.0004 ns/op OverheadActual 17: 262144 op, 400.00 ns, 0.0015 ns/op OverheadActual 18: 262144 op, 300.00 ns, 0.0011 ns/op OverheadActual 19: 262144 op, 100.00 ns, 0.0004 ns/op OverheadActual 20: 262144 op, 100.00 ns, 0.0004 ns/op WorkloadWarmup 1: 262144 op, 110857600.00 ns, 422.8882 ns/op WorkloadWarmup 2: 262144 op, 110685900.00 ns, 422.2332 ns/op WorkloadWarmup 3: 262144 op, 60418200.00 ns, 230.4771 ns/op WorkloadWarmup 4: 262144 op, 35849400.00 ns, 136.7546 ns/op WorkloadWarmup 5: 262144 op, 36337400.00 ns, 138.6162 ns/op WorkloadWarmup 6: 262144 op, 35980600.00 ns, 137.2551 ns/op WorkloadWarmup 7: 262144 op, 36068200.00 ns, 137.5893 ns/op WorkloadWarmup 8: 262144 op, 35766000.00 ns, 136.4365 ns/op WorkloadActual 1: 262144 op, 35397300.00 ns, 135.0300 ns/op WorkloadActual 2: 262144 op, 35901100.00 ns, 136.9518 ns/op WorkloadActual 3: 262144 op, 36879000.00 ns, 140.6822 ns/op WorkloadActual 4: 262144 op, 37440900.00 ns, 142.8257 ns/op WorkloadActual 5: 262144 op, 37170700.00 ns, 141.7950 ns/op WorkloadActual 6: 262144 op, 36973700.00 ns, 141.0435 ns/op WorkloadActual 7: 262144 op, 35979000.00 ns, 137.2490 ns/op WorkloadActual 8: 262144 op, 35645700.00 ns, 135.9776 ns/op WorkloadActual 9: 262144 op, 35439400.00 ns, 135.1906 ns/op WorkloadActual 10: 262144 op, 35531000.00 ns, 135.5400 ns/op WorkloadActual 11: 262144 op, 36466900.00 ns, 139.1102 ns/op WorkloadActual 12: 262144 op, 35649900.00 ns, 135.9936 ns/op WorkloadActual 13: 262144 op, 35991100.00 ns, 137.2952 ns/op WorkloadActual 14: 262144 op, 36790600.00 ns, 140.3450 ns/op WorkloadActual 15: 262144 op, 36337700.00 ns, 138.6173 ns/op WorkloadResult 1: 262144 op, 35397200.00 ns, 135.0296 ns/op WorkloadResult 2: 262144 op, 35901000.00 ns, 136.9514 ns/op WorkloadResult 3: 262144 op, 36878900.00 ns, 140.6818 ns/op WorkloadResult 4: 262144 op, 37440800.00 ns, 142.8253 ns/op WorkloadResult 5: 262144 op, 37170600.00 ns, 141.7946 ns/op WorkloadResult 6: 262144 op, 36973600.00 ns, 141.0431 ns/op WorkloadResult 7: 262144 op, 35978900.00 ns, 137.2486 ns/op WorkloadResult 8: 262144 op, 35645600.00 ns, 135.9772 ns/op WorkloadResult 9: 262144 op, 35439300.00 ns, 135.1902 ns/op WorkloadResult 10: 262144 op, 35530900.00 ns, 135.5396 ns/op WorkloadResult 11: 262144 op, 36466800.00 ns, 139.1098 ns/op WorkloadResult 12: 262144 op, 35649800.00 ns, 135.9932 ns/op WorkloadResult 13: 262144 op, 35991000.00 ns, 137.2948 ns/op WorkloadResult 14: 262144 op, 36790500.00 ns, 140.3446 ns/op WorkloadResult 15: 262144 op, 36337600.00 ns, 138.6169 ns/op // GC: 0 0 0 0 262144 // Threading: 0 0 262144 Mean = 138.243 ns, StdErr = 0.667 ns (0.48%), N = 15, StdDev = 2.583 ns Min = 135.030 ns, Q1 = 135.985 ns, Median = 137.295 ns, Q3 = 140.513 ns, Max = 142.825 ns IQR = 4.528 ns, LowerFence = 129.193 ns, UpperFence = 147.305 ns ConfidenceInterval = [135.481 ns; 141.004 ns] (CI 99.9%), Margin = 2.761 ns (2.00% of Mean) Skewness = 0.31, Kurtosis = 1.53, MValue = 2 // ** Remained 1 (50.0%) benchmark(s) to run. Estimated finish 2026-05-08 14:11 (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: 262144 op, 108300.00 ns, 0.4131 ns/op WorkloadJitting 1: 262144 op, 87379000.00 ns, 333.3244 ns/op OverheadWarmup 1: 262144 op, 1400.00 ns, 0.0053 ns/op OverheadWarmup 2: 262144 op, 200.00 ns, 0.0008 ns/op OverheadWarmup 3: 262144 op, 200.00 ns, 0.0008 ns/op OverheadWarmup 4: 262144 op, 200.00 ns, 0.0008 ns/op OverheadWarmup 5: 262144 op, 200.00 ns, 0.0008 ns/op OverheadWarmup 6: 262144 op, 100.00 ns, 0.0004 ns/op OverheadActual 1: 262144 op, 100.00 ns, 0.0004 ns/op OverheadActual 2: 262144 op, 100.00 ns, 0.0004 ns/op OverheadActual 3: 262144 op, 100.00 ns, 0.0004 ns/op OverheadActual 4: 262144 op, 100.00 ns, 0.0004 ns/op OverheadActual 5: 262144 op, 100.00 ns, 0.0004 ns/op OverheadActual 6: 262144 op, 200.00 ns, 0.0008 ns/op OverheadActual 7: 262144 op, 100.00 ns, 0.0004 ns/op OverheadActual 8: 262144 op, 200.00 ns, 0.0008 ns/op OverheadActual 9: 262144 op, 300.00 ns, 0.0011 ns/op OverheadActual 10: 262144 op, 100.00 ns, 0.0004 ns/op OverheadActual 11: 262144 op, 200.00 ns, 0.0008 ns/op OverheadActual 12: 262144 op, 100.00 ns, 0.0004 ns/op OverheadActual 13: 262144 op, 200.00 ns, 0.0008 ns/op OverheadActual 14: 262144 op, 200.00 ns, 0.0008 ns/op OverheadActual 15: 262144 op, 200.00 ns, 0.0008 ns/op OverheadActual 16: 262144 op, 100.00 ns, 0.0004 ns/op OverheadActual 17: 262144 op, 100.00 ns, 0.0004 ns/op OverheadActual 18: 262144 op, 200.00 ns, 0.0008 ns/op OverheadActual 19: 262144 op, 100.00 ns, 0.0004 ns/op OverheadActual 20: 262144 op, 200.00 ns, 0.0008 ns/op WorkloadWarmup 1: 262144 op, 82202900.00 ns, 313.5792 ns/op WorkloadWarmup 2: 262144 op, 71759200.00 ns, 273.7396 ns/op WorkloadWarmup 3: 262144 op, 51490600.00 ns, 196.4211 ns/op WorkloadWarmup 4: 262144 op, 25013800.00 ns, 95.4201 ns/op WorkloadWarmup 5: 262144 op, 23585400.00 ns, 89.9712 ns/op WorkloadWarmup 6: 262144 op, 23447700.00 ns, 89.4459 ns/op WorkloadWarmup 7: 262144 op, 24088400.00 ns, 91.8900 ns/op WorkloadWarmup 8: 262144 op, 22121700.00 ns, 84.3876 ns/op WorkloadWarmup 9: 262144 op, 23537300.00 ns, 89.7877 ns/op WorkloadWarmup 10: 262144 op, 23602700.00 ns, 90.0372 ns/op WorkloadWarmup 11: 262144 op, 24112000.00 ns, 91.9800 ns/op WorkloadWarmup 12: 262144 op, 25337600.00 ns, 96.6553 ns/op WorkloadWarmup 13: 262144 op, 22122200.00 ns, 84.3895 ns/op WorkloadActual 1: 262144 op, 24011900.00 ns, 91.5981 ns/op WorkloadActual 2: 262144 op, 23371000.00 ns, 89.1533 ns/op WorkloadActual 3: 262144 op, 23321700.00 ns, 88.9652 ns/op WorkloadActual 4: 262144 op, 21343500.00 ns, 81.4190 ns/op WorkloadActual 5: 262144 op, 23063800.00 ns, 87.9814 ns/op WorkloadActual 6: 262144 op, 20906600.00 ns, 79.7523 ns/op WorkloadActual 7: 262144 op, 21050500.00 ns, 80.3013 ns/op WorkloadActual 8: 262144 op, 21801300.00 ns, 83.1654 ns/op WorkloadActual 9: 262144 op, 21220000.00 ns, 80.9479 ns/op WorkloadActual 10: 262144 op, 23346000.00 ns, 89.0579 ns/op WorkloadActual 11: 262144 op, 19406000.00 ns, 74.0280 ns/op WorkloadActual 12: 262144 op, 19528300.00 ns, 74.4946 ns/op WorkloadActual 13: 262144 op, 22318200.00 ns, 85.1372 ns/op WorkloadActual 14: 262144 op, 22491900.00 ns, 85.7998 ns/op WorkloadActual 15: 262144 op, 19781500.00 ns, 75.4604 ns/op WorkloadActual 16: 262144 op, 20619600.00 ns, 78.6575 ns/op WorkloadActual 17: 262144 op, 23867200.00 ns, 91.0461 ns/op WorkloadActual 18: 262144 op, 20877300.00 ns, 79.6406 ns/op WorkloadActual 19: 262144 op, 22184300.00 ns, 84.6264 ns/op WorkloadActual 20: 262144 op, 22826100.00 ns, 87.0747 ns/op WorkloadActual 21: 262144 op, 21267300.00 ns, 81.1283 ns/op WorkloadActual 22: 262144 op, 22571400.00 ns, 86.1031 ns/op WorkloadActual 23: 262144 op, 23137500.00 ns, 88.2626 ns/op WorkloadActual 24: 262144 op, 23343200.00 ns, 89.0472 ns/op WorkloadActual 25: 262144 op, 23253900.00 ns, 88.7066 ns/op WorkloadActual 26: 262144 op, 19790400.00 ns, 75.4944 ns/op WorkloadActual 27: 262144 op, 20864400.00 ns, 79.5914 ns/op WorkloadActual 28: 262144 op, 21747000.00 ns, 82.9582 ns/op WorkloadActual 29: 262144 op, 23244100.00 ns, 88.6692 ns/op WorkloadActual 30: 262144 op, 21659200.00 ns, 82.6233 ns/op WorkloadActual 31: 262144 op, 21297200.00 ns, 81.2424 ns/op WorkloadActual 32: 262144 op, 22508800.00 ns, 85.8643 ns/op WorkloadActual 33: 262144 op, 22749300.00 ns, 86.7817 ns/op WorkloadActual 34: 262144 op, 21880800.00 ns, 83.4686 ns/op WorkloadActual 35: 262144 op, 21588200.00 ns, 82.3524 ns/op WorkloadActual 36: 262144 op, 22222200.00 ns, 84.7710 ns/op WorkloadActual 37: 262144 op, 20352200.00 ns, 77.6375 ns/op WorkloadActual 38: 262144 op, 19748600.00 ns, 75.3349 ns/op WorkloadActual 39: 262144 op, 20983700.00 ns, 80.0465 ns/op WorkloadActual 40: 262144 op, 21518000.00 ns, 82.0847 ns/op WorkloadActual 41: 262144 op, 22015500.00 ns, 83.9825 ns/op WorkloadActual 42: 262144 op, 21963700.00 ns, 83.7849 ns/op WorkloadActual 43: 262144 op, 20773400.00 ns, 79.2442 ns/op WorkloadActual 44: 262144 op, 21364700.00 ns, 81.4999 ns/op WorkloadActual 45: 262144 op, 19468000.00 ns, 74.2645 ns/op WorkloadActual 46: 262144 op, 19714800.00 ns, 75.2060 ns/op WorkloadActual 47: 262144 op, 20115200.00 ns, 76.7334 ns/op WorkloadActual 48: 262144 op, 20625200.00 ns, 78.6789 ns/op WorkloadActual 49: 262144 op, 22247200.00 ns, 84.8663 ns/op WorkloadActual 50: 262144 op, 23786600.00 ns, 90.7387 ns/op WorkloadActual 51: 262144 op, 21150400.00 ns, 80.6824 ns/op WorkloadActual 52: 262144 op, 23360400.00 ns, 89.1129 ns/op WorkloadActual 53: 262144 op, 19543800.00 ns, 74.5537 ns/op WorkloadActual 54: 262144 op, 21550500.00 ns, 82.2086 ns/op WorkloadActual 55: 262144 op, 21785900.00 ns, 83.1066 ns/op WorkloadActual 56: 262144 op, 21197800.00 ns, 80.8632 ns/op WorkloadActual 57: 262144 op, 21736600.00 ns, 82.9185 ns/op WorkloadActual 58: 262144 op, 22608800.00 ns, 86.2457 ns/op WorkloadActual 59: 262144 op, 20705800.00 ns, 78.9864 ns/op WorkloadActual 60: 262144 op, 21855300.00 ns, 83.3714 ns/op WorkloadActual 61: 262144 op, 21007100.00 ns, 80.1357 ns/op WorkloadActual 62: 262144 op, 21801900.00 ns, 83.1676 ns/op WorkloadActual 63: 262144 op, 19716700.00 ns, 75.2132 ns/op WorkloadActual 64: 262144 op, 21014300.00 ns, 80.1632 ns/op WorkloadActual 65: 262144 op, 20608700.00 ns, 78.6160 ns/op WorkloadActual 66: 262144 op, 22831200.00 ns, 87.0941 ns/op WorkloadActual 67: 262144 op, 22645600.00 ns, 86.3861 ns/op WorkloadActual 68: 262144 op, 22753500.00 ns, 86.7977 ns/op WorkloadActual 69: 262144 op, 23598100.00 ns, 90.0196 ns/op WorkloadActual 70: 262144 op, 20028400.00 ns, 76.4023 ns/op WorkloadActual 71: 262144 op, 21380800.00 ns, 81.5613 ns/op WorkloadActual 72: 262144 op, 20425400.00 ns, 77.9167 ns/op WorkloadActual 73: 262144 op, 21381600.00 ns, 81.5643 ns/op WorkloadActual 74: 262144 op, 22957000.00 ns, 87.5740 ns/op WorkloadActual 75: 262144 op, 19953100.00 ns, 76.1150 ns/op WorkloadActual 76: 262144 op, 21239600.00 ns, 81.0226 ns/op WorkloadActual 77: 262144 op, 20181400.00 ns, 76.9859 ns/op WorkloadActual 78: 262144 op, 20440400.00 ns, 77.9739 ns/op WorkloadActual 79: 262144 op, 22440900.00 ns, 85.6052 ns/op WorkloadActual 80: 262144 op, 21102300.00 ns, 80.4989 ns/op WorkloadActual 81: 262144 op, 21671100.00 ns, 82.6687 ns/op WorkloadActual 82: 262144 op, 22933400.00 ns, 87.4840 ns/op WorkloadActual 83: 262144 op, 21626200.00 ns, 82.4974 ns/op WorkloadActual 84: 262144 op, 22042200.00 ns, 84.0843 ns/op WorkloadActual 85: 262144 op, 22130600.00 ns, 84.4215 ns/op WorkloadActual 86: 262144 op, 21725300.00 ns, 82.8754 ns/op WorkloadActual 87: 262144 op, 20934200.00 ns, 79.8576 ns/op WorkloadResult 1: 262144 op, 24011800.00 ns, 91.5977 ns/op WorkloadResult 2: 262144 op, 23370900.00 ns, 89.1529 ns/op WorkloadResult 3: 262144 op, 23321600.00 ns, 88.9648 ns/op WorkloadResult 4: 262144 op, 21343400.00 ns, 81.4186 ns/op WorkloadResult 5: 262144 op, 23063700.00 ns, 87.9810 ns/op WorkloadResult 6: 262144 op, 20906500.00 ns, 79.7520 ns/op WorkloadResult 7: 262144 op, 21050400.00 ns, 80.3009 ns/op WorkloadResult 8: 262144 op, 21801200.00 ns, 83.1650 ns/op WorkloadResult 9: 262144 op, 21219900.00 ns, 80.9475 ns/op WorkloadResult 10: 262144 op, 23345900.00 ns, 89.0575 ns/op WorkloadResult 11: 262144 op, 19405900.00 ns, 74.0276 ns/op WorkloadResult 12: 262144 op, 19528200.00 ns, 74.4942 ns/op WorkloadResult 13: 262144 op, 22318100.00 ns, 85.1368 ns/op WorkloadResult 14: 262144 op, 22491800.00 ns, 85.7994 ns/op WorkloadResult 15: 262144 op, 19781400.00 ns, 75.4601 ns/op WorkloadResult 16: 262144 op, 20619500.00 ns, 78.6572 ns/op WorkloadResult 17: 262144 op, 23867100.00 ns, 91.0458 ns/op WorkloadResult 18: 262144 op, 20877200.00 ns, 79.6402 ns/op WorkloadResult 19: 262144 op, 22184200.00 ns, 84.6260 ns/op WorkloadResult 20: 262144 op, 22826000.00 ns, 87.0743 ns/op WorkloadResult 21: 262144 op, 21267200.00 ns, 81.1279 ns/op WorkloadResult 22: 262144 op, 22571300.00 ns, 86.1027 ns/op WorkloadResult 23: 262144 op, 23137400.00 ns, 88.2622 ns/op WorkloadResult 24: 262144 op, 23343100.00 ns, 89.0469 ns/op WorkloadResult 25: 262144 op, 23253800.00 ns, 88.7062 ns/op WorkloadResult 26: 262144 op, 19790300.00 ns, 75.4940 ns/op WorkloadResult 27: 262144 op, 20864300.00 ns, 79.5910 ns/op WorkloadResult 28: 262144 op, 21746900.00 ns, 82.9578 ns/op WorkloadResult 29: 262144 op, 23244000.00 ns, 88.6688 ns/op WorkloadResult 30: 262144 op, 21659100.00 ns, 82.6229 ns/op WorkloadResult 31: 262144 op, 21297100.00 ns, 81.2420 ns/op WorkloadResult 32: 262144 op, 22508700.00 ns, 85.8639 ns/op WorkloadResult 33: 262144 op, 22749200.00 ns, 86.7813 ns/op WorkloadResult 34: 262144 op, 21880700.00 ns, 83.4682 ns/op WorkloadResult 35: 262144 op, 21588100.00 ns, 82.3521 ns/op WorkloadResult 36: 262144 op, 22222100.00 ns, 84.7706 ns/op WorkloadResult 37: 262144 op, 20352100.00 ns, 77.6371 ns/op WorkloadResult 38: 262144 op, 19748500.00 ns, 75.3345 ns/op WorkloadResult 39: 262144 op, 20983600.00 ns, 80.0461 ns/op WorkloadResult 40: 262144 op, 21517900.00 ns, 82.0843 ns/op WorkloadResult 41: 262144 op, 22015400.00 ns, 83.9821 ns/op WorkloadResult 42: 262144 op, 21963600.00 ns, 83.7845 ns/op WorkloadResult 43: 262144 op, 20773300.00 ns, 79.2439 ns/op WorkloadResult 44: 262144 op, 21364600.00 ns, 81.4995 ns/op WorkloadResult 45: 262144 op, 19467900.00 ns, 74.2641 ns/op WorkloadResult 46: 262144 op, 19714700.00 ns, 75.2056 ns/op WorkloadResult 47: 262144 op, 20115100.00 ns, 76.7330 ns/op WorkloadResult 48: 262144 op, 20625100.00 ns, 78.6785 ns/op WorkloadResult 49: 262144 op, 22247100.00 ns, 84.8660 ns/op WorkloadResult 50: 262144 op, 23786500.00 ns, 90.7383 ns/op WorkloadResult 51: 262144 op, 21150300.00 ns, 80.6820 ns/op WorkloadResult 52: 262144 op, 23360300.00 ns, 89.1125 ns/op WorkloadResult 53: 262144 op, 19543700.00 ns, 74.5533 ns/op WorkloadResult 54: 262144 op, 21550400.00 ns, 82.2083 ns/op WorkloadResult 55: 262144 op, 21785800.00 ns, 83.1062 ns/op WorkloadResult 56: 262144 op, 21197700.00 ns, 80.8628 ns/op WorkloadResult 57: 262144 op, 21736500.00 ns, 82.9182 ns/op WorkloadResult 58: 262144 op, 22608700.00 ns, 86.2453 ns/op WorkloadResult 59: 262144 op, 20705700.00 ns, 78.9860 ns/op WorkloadResult 60: 262144 op, 21855200.00 ns, 83.3710 ns/op WorkloadResult 61: 262144 op, 21007000.00 ns, 80.1353 ns/op WorkloadResult 62: 262144 op, 21801800.00 ns, 83.1673 ns/op WorkloadResult 63: 262144 op, 19716600.00 ns, 75.2129 ns/op WorkloadResult 64: 262144 op, 21014200.00 ns, 80.1628 ns/op WorkloadResult 65: 262144 op, 20608600.00 ns, 78.6156 ns/op WorkloadResult 66: 262144 op, 22831100.00 ns, 87.0937 ns/op WorkloadResult 67: 262144 op, 22645500.00 ns, 86.3857 ns/op WorkloadResult 68: 262144 op, 22753400.00 ns, 86.7973 ns/op WorkloadResult 69: 262144 op, 23598000.00 ns, 90.0192 ns/op WorkloadResult 70: 262144 op, 20028300.00 ns, 76.4019 ns/op WorkloadResult 71: 262144 op, 21380700.00 ns, 81.5609 ns/op WorkloadResult 72: 262144 op, 20425300.00 ns, 77.9163 ns/op WorkloadResult 73: 262144 op, 21381500.00 ns, 81.5639 ns/op WorkloadResult 74: 262144 op, 22956900.00 ns, 87.5736 ns/op WorkloadResult 75: 262144 op, 19953000.00 ns, 76.1147 ns/op WorkloadResult 76: 262144 op, 21239500.00 ns, 81.0223 ns/op WorkloadResult 77: 262144 op, 20181300.00 ns, 76.9855 ns/op WorkloadResult 78: 262144 op, 20440300.00 ns, 77.9736 ns/op WorkloadResult 79: 262144 op, 22440800.00 ns, 85.6049 ns/op WorkloadResult 80: 262144 op, 21102200.00 ns, 80.4985 ns/op WorkloadResult 81: 262144 op, 21671000.00 ns, 82.6683 ns/op WorkloadResult 82: 262144 op, 22933300.00 ns, 87.4836 ns/op WorkloadResult 83: 262144 op, 21626100.00 ns, 82.4970 ns/op WorkloadResult 84: 262144 op, 22042100.00 ns, 84.0839 ns/op WorkloadResult 85: 262144 op, 22130500.00 ns, 84.4212 ns/op WorkloadResult 86: 262144 op, 21725200.00 ns, 82.8751 ns/op WorkloadResult 87: 262144 op, 20934100.00 ns, 79.8573 ns/op // GC: 0 0 0 0 262144 // Threading: 0 0 262144 Mean = 82.485 ns, StdErr = 0.483 ns (0.59%), N = 87, StdDev = 4.508 ns Min = 74.028 ns, Q1 = 79.616 ns, Median = 82.497 ns, Q3 = 85.983 ns, Max = 91.598 ns IQR = 6.368 ns, LowerFence = 70.064 ns, UpperFence = 95.535 ns ConfidenceInterval = [80.838 ns; 84.132 ns] (CI 99.9%), Margin = 1.647 ns (2.00% of Mean) Skewness = 0, Kurtosis = 2.14, MValue = 2.09 // ** Remained 0 (0.0%) benchmark(s) to run. Estimated finish 2026-05-08 14:11 (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 = 138.243 ns, StdErr = 0.667 ns (0.48%), N = 15, StdDev = 2.583 ns Min = 135.030 ns, Q1 = 135.985 ns, Median = 137.295 ns, Q3 = 140.513 ns, Max = 142.825 ns IQR = 4.528 ns, LowerFence = 129.193 ns, UpperFence = 147.305 ns ConfidenceInterval = [135.481 ns; 141.004 ns] (CI 99.9%), Margin = 2.761 ns (2.00% of Mean) Skewness = 0.31, Kurtosis = 1.53, MValue = 2 -------------------- Histogram -------------------- [134.787 ns ; 138.432 ns) | @@@@@@@@ [138.432 ns ; 144.200 ns) | @@@@@@@ --------------------------------------------------- HlsfAllocatorBench.Libc: Job-VLPMSV(Toolchain=InProcessEmitToolchain, InvocationCount=1, UnrollFactor=1) Runtime = ; GC = Mean = 82.485 ns, StdErr = 0.483 ns (0.59%), N = 87, StdDev = 4.508 ns Min = 74.028 ns, Q1 = 79.616 ns, Median = 82.497 ns, Q3 = 85.983 ns, Max = 91.598 ns IQR = 6.368 ns, LowerFence = 70.064 ns, UpperFence = 95.535 ns ConfidenceInterval = [80.838 ns; 84.132 ns] (CI 99.9%), Margin = 1.647 ns (2.00% of Mean) Skewness = 0, Kurtosis = 2.14, MValue = 2.09 -------------------- Histogram -------------------- [73.880 ns ; 77.872 ns) | @@@@@@@@@@@@@@ [77.872 ns ; 80.830 ns) | @@@@@@@@@@@@@@@@@ [80.830 ns ; 83.501 ns) | @@@@@@@@@@@@@@@@@@@@@@@ [83.501 ns ; 86.632 ns) | @@@@@@@@@@@@@@ [86.632 ns ; 89.302 ns) | @@@@@@@@@@@@@@@ [89.302 ns ; 92.144 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 | 138.24 ns | 2.761 ns | 2.583 ns | 1.68 | 0.10 | - | NA | | Libc | 82.48 ns | 1.647 ns | 4.508 ns | 1.00 | 0.08 | - | NA | // * Warnings * MinIterationTime HlsfAllocatorBench.Hlsf: Toolchain=InProcessEmitToolchain, InvocationCount=1, UnrollFactor=1 -> The minimum observed iteration time is 35.397ms 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 19.406ms which is very small. It's recommended to increase it to at least 100ms using more operations. // * 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:04 (4.78 sec), executed benchmarks: 2 Global total time: 00:00:05 (5.56 sec), executed benchmarks: 2 // * Artifacts cleanup * Artifacts cleanup is finished