Files
stgsharp/BenchmarkDotNet.Artifacts/StgSharp.Benchmark.HlsfAllocatorBench-20260508-141135.log
T
2026-05-08 18:09:12 +08:00

425 lines
23 KiB
Plaintext

// 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