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

200 lines
12 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: 786432 op, 114300.00 ns, 0.1453 ns/op
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
---> System.OverflowException: Out of memory: Unable to allocate new 4096MB block or find suitable bucket for allocation.
at StgSharp.HighPerformance.Memory.HybridLayerSegregatedFitAllocator.Alloc(UIntPtr size)
at StgSharp.Benchmark.HlsfAllocatorBench.RunHlsf(HybridLayerSegregatedFitAllocator allocator, FreePolicy policy)
at StgSharp.Benchmark.HlsfAllocatorBench.Hlsf()
at BenchmarkDotNet.Autogenerated.Runnable_0.WorkloadActionUnroll(Int64 invokeCount)
at BenchmarkDotNet.Engines.Engine.Measure(Action`1 action, Int64 invokeCount)
at BenchmarkDotNet.Engines.Engine.RunIteration(IterationData data)
at BenchmarkDotNet.Engines.EngineFactory.Jit(Engine engine, Int32 jitIndex, Int32 invokeCount, Int32 unrollFactor)
at BenchmarkDotNet.Engines.EngineFactory.CreateReadyToRun(EngineParameters engineParameters)
at BenchmarkDotNet.Autogenerated.Runnable_0.Run(BenchmarkCase benchmarkCase, IHost host)
at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr)
--- End of inner exception stack trace ---
at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
at BenchmarkDotNet.Toolchains.InProcess.Emit.Implementation.RunnableProgram.Run(BenchmarkId benchmarkId, Assembly partitionAssembly, BenchmarkCase benchmarkCase, IHost host)
Executable D:\platform-dev\StgSharp.Benchmark\bin\x64\PerformanceDebug\net8.0\StgSharp.Benchmark-Job-VLPMSV-1Emitted.dll not found
ExitCode != 0 and no results reported
No Workload Results were obtained from the run.
// ** Remained 1 (50.0%) benchmark(s) to run. Estimated finish 2026-05-08 14:13 (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: 786432 op, 272500.00 ns, 0.3465 ns/op
WorkloadJitting 1: 786432 op, 283546800.00 ns, 360.5484 ns/op
OverheadWarmup 1: 786432 op, 800.00 ns, 0.0010 ns/op
OverheadWarmup 2: 786432 op, 200.00 ns, 0.0003 ns/op
OverheadWarmup 3: 786432 op, 200.00 ns, 0.0003 ns/op
OverheadWarmup 4: 786432 op, 200.00 ns, 0.0003 ns/op
OverheadWarmup 5: 786432 op, 300.00 ns, 0.0004 ns/op
OverheadWarmup 6: 786432 op, 200.00 ns, 0.0003 ns/op
OverheadActual 1: 786432 op, 300.00 ns, 0.0004 ns/op
OverheadActual 2: 786432 op, 200.00 ns, 0.0003 ns/op
OverheadActual 3: 786432 op, 1100.00 ns, 0.0014 ns/op
OverheadActual 4: 786432 op, 300.00 ns, 0.0004 ns/op
OverheadActual 5: 786432 op, 200.00 ns, 0.0003 ns/op
OverheadActual 6: 786432 op, 300.00 ns, 0.0004 ns/op
OverheadActual 7: 786432 op, 300.00 ns, 0.0004 ns/op
OverheadActual 8: 786432 op, 500.00 ns, 0.0006 ns/op
OverheadActual 9: 786432 op, 500.00 ns, 0.0006 ns/op
OverheadActual 10: 786432 op, 200.00 ns, 0.0003 ns/op
OverheadActual 11: 786432 op, 300.00 ns, 0.0004 ns/op
OverheadActual 12: 786432 op, 300.00 ns, 0.0004 ns/op
OverheadActual 13: 786432 op, 200.00 ns, 0.0003 ns/op
OverheadActual 14: 786432 op, 300.00 ns, 0.0004 ns/op
OverheadActual 15: 786432 op, 200.00 ns, 0.0003 ns/op
OverheadActual 16: 786432 op, 200.00 ns, 0.0003 ns/op
OverheadActual 17: 786432 op, 800.00 ns, 0.0010 ns/op
OverheadActual 18: 786432 op, 400.00 ns, 0.0005 ns/op
OverheadActual 19: 786432 op, 300.00 ns, 0.0004 ns/op
OverheadActual 20: 786432 op, 200.00 ns, 0.0003 ns/op
WorkloadWarmup 1: 786432 op, 177081300.00 ns, 225.1705 ns/op
WorkloadWarmup 2: 786432 op, 83441200.00 ns, 106.1010 ns/op
WorkloadWarmup 3: 786432 op, 71793700.00 ns, 91.2904 ns/op
WorkloadWarmup 4: 786432 op, 73979600.00 ns, 94.0699 ns/op
WorkloadWarmup 5: 786432 op, 71654600.00 ns, 91.1135 ns/op
WorkloadWarmup 6: 786432 op, 70864800.00 ns, 90.1093 ns/op
WorkloadWarmup 7: 786432 op, 72973000.00 ns, 92.7900 ns/op
WorkloadWarmup 8: 786432 op, 74296000.00 ns, 94.4722 ns/op
WorkloadWarmup 9: 786432 op, 77626300.00 ns, 98.7069 ns/op
WorkloadWarmup 10: 786432 op, 74617600.00 ns, 94.8812 ns/op
WorkloadActual 1: 786432 op, 71797800.00 ns, 91.2956 ns/op
WorkloadActual 2: 786432 op, 76039200.00 ns, 96.6888 ns/op
WorkloadActual 3: 786432 op, 72729800.00 ns, 92.4807 ns/op
WorkloadActual 4: 786432 op, 68925300.00 ns, 87.6431 ns/op
WorkloadActual 5: 786432 op, 72758900.00 ns, 92.5177 ns/op
WorkloadActual 6: 786432 op, 69658300.00 ns, 88.5751 ns/op
WorkloadActual 7: 786432 op, 81699400.00 ns, 103.8862 ns/op
WorkloadActual 8: 786432 op, 75090200.00 ns, 95.4821 ns/op
WorkloadActual 9: 786432 op, 70600600.00 ns, 89.7733 ns/op
WorkloadActual 10: 786432 op, 65057200.00 ns, 82.7245 ns/op
WorkloadActual 11: 786432 op, 66548400.00 ns, 84.6207 ns/op
WorkloadActual 12: 786432 op, 61023500.00 ns, 77.5954 ns/op
WorkloadActual 13: 786432 op, 65876400.00 ns, 83.7662 ns/op
WorkloadActual 14: 786432 op, 62012700.00 ns, 78.8532 ns/op
WorkloadActual 15: 786432 op, 64825000.00 ns, 82.4293 ns/op
WorkloadActual 16: 786432 op, 65207800.00 ns, 82.9160 ns/op
WorkloadActual 17: 786432 op, 62358300.00 ns, 79.2927 ns/op
WorkloadActual 18: 786432 op, 65015400.00 ns, 82.6714 ns/op
WorkloadActual 19: 786432 op, 65443100.00 ns, 83.2152 ns/op
WorkloadActual 20: 786432 op, 61746200.00 ns, 78.5144 ns/op
WorkloadActual 21: 786432 op, 67061100.00 ns, 85.2726 ns/op
WorkloadActual 22: 786432 op, 62854400.00 ns, 79.9235 ns/op
WorkloadActual 23: 786432 op, 67830700.00 ns, 86.2512 ns/op
WorkloadActual 24: 786432 op, 63916100.00 ns, 81.2735 ns/op
WorkloadActual 25: 786432 op, 68091500.00 ns, 86.5828 ns/op
WorkloadActual 26: 786432 op, 68909000.00 ns, 87.6223 ns/op
WorkloadActual 27: 786432 op, 64960900.00 ns, 82.6021 ns/op
WorkloadActual 28: 786432 op, 65687200.00 ns, 83.5256 ns/op
WorkloadActual 29: 786432 op, 66187900.00 ns, 84.1623 ns/op
WorkloadActual 30: 786432 op, 68711500.00 ns, 87.3712 ns/op
WorkloadActual 31: 786432 op, 62861700.00 ns, 79.9328 ns/op
WorkloadActual 32: 786432 op, 67319200.00 ns, 85.6008 ns/op
WorkloadActual 33: 786432 op, 66537600.00 ns, 84.6069 ns/op
WorkloadActual 34: 786432 op, 62686800.00 ns, 79.7104 ns/op
WorkloadActual 35: 786432 op, 67844800.00 ns, 86.2691 ns/op
WorkloadActual 36: 786432 op, 68469500.00 ns, 87.0635 ns/op
WorkloadActual 37: 786432 op, 62314100.00 ns, 79.2365 ns/op
WorkloadActual 38: 786432 op, 69435500.00 ns, 88.2918 ns/op
WorkloadActual 39: 786432 op, 67670800.00 ns, 86.0479 ns/op
WorkloadActual 40: 786432 op, 70529700.00 ns, 89.6832 ns/op
WorkloadActual 41: 786432 op, 69438800.00 ns, 88.2960 ns/op
WorkloadActual 42: 786432 op, 62218500.00 ns, 79.1149 ns/op
WorkloadActual 43: 786432 op, 63930300.00 ns, 81.2916 ns/op
WorkloadActual 44: 786432 op, 62494300.00 ns, 79.4656 ns/op
WorkloadActual 45: 786432 op, 62698000.00 ns, 79.7246 ns/op
WorkloadActual 46: 786432 op, 58191400.00 ns, 73.9942 ns/op
WorkloadActual 47: 786432 op, 62828900.00 ns, 79.8911 ns/op
WorkloadActual 48: 786432 op, 65412800.00 ns, 83.1767 ns/op
WorkloadActual 49: 786432 op, 61486700.00 ns, 78.1844 ns/op
WorkloadActual 50: 786432 op, 62803100.00 ns, 79.8583 ns/op
WorkloadActual 51: 786432 op, 62769200.00 ns, 79.8152 ns/op
WorkloadActual 52: 786432 op, 62944300.00 ns, 80.0378 ns/op
WorkloadActual 53: 786432 op, 62638600.00 ns, 79.6491 ns/op
WorkloadActual 54: 786432 op, 63655100.00 ns, 80.9416 ns/op
WorkloadActual 55: 786432 op, 65557900.00 ns, 83.3612 ns/op
WorkloadActual 56: 786432 op, 62510300.00 ns, 79.4860 ns/op
WorkloadActual 57: 786432 op, 64525400.00 ns, 82.0483 ns/op
WorkloadActual 58: 786432 op, 65281400.00 ns, 83.0096 ns/op
WorkloadActual 59: 786432 op, 66175500.00 ns, 84.1465 ns/op
WorkloadActual 60: 786432 op, 62543300.00 ns, 79.5279 ns/op
WorkloadActual 61: 786432 op, 59456000.00 ns, 75.6022 ns/op
WorkloadActual 62: 786432 op, 65781700.00 ns, 83.6458 ns/op
WorkloadActual 63: 786432 op, 61663900.00 ns, 78.4097 ns/op
WorkloadActual 64: 786432 op, 60669900.00 ns, 77.1458 ns/op
WorkloadActual 65: 786432 op, 60812900.00 ns, 77.3276 ns/op
WorkloadActual 66: 786432 op, 66279900.00 ns, 84.2793 ns/op
WorkloadActual 67: 786432 op, 61144400.00 ns, 77.7491 ns/op
WorkloadActual 68: 786432 op, 61055600.00 ns, 77.6362 ns/op
WorkloadActual 69: 786432 op, 62388700.00 ns, 79.3313 ns/op
WorkloadActual 70: 786432 op, 62531200.00 ns, 79.5125 ns/op
WorkloadActual 71: 786432 op, 64258300.00 ns, 81.7087 ns/op
WorkloadActual 72: 786432 op, 65326100.00 ns, 83.0664 ns/op
WorkloadActual 73: 786432 op, 63049300.00 ns, 80.1713 ns/op
WorkloadActual 74: 786432 op, 63431600.00 ns, 80.6575 ns/op
WorkloadActual 75: 786432 op, 64226500.00 ns, 81.6682 ns/op
WorkloadResult 1: 786432 op, 71797500.00 ns, 91.2952 ns/op
WorkloadResult 2: 786432 op, 72729500.00 ns, 92.4803 ns/op
WorkloadResult 3: 786432 op, 68925000.00 ns, 87.6427 ns/op
WorkloadResult 4: 786432 op, 72758600.00 ns, 92.5173 ns/op
WorkloadResult 5: 786432 op, 69658000.00 ns, 88.5747 ns/op
WorkloadResult 6: 786432 op, 70600300.00 ns, 89.7729 ns/op
WorkloadResult 7: 786432 op, 65056900.00 ns, 82.7241 ns/op
WorkloadResult 8: 786432 op, 66548100.00 ns, 84.6203 ns/op
WorkloadResult 9: 786432 op, 61023200.00 ns, 77.5950 ns/op
WorkloadResult 10: 786432 op, 65876100.00 ns, 83.7658 ns/op
WorkloadResult 11: 786432 op, 62012400.00 ns, 78.8528 ns/op
WorkloadResult 12: 786432 op, 64824700.00 ns, 82.4289 ns/op
WorkloadResult 13: 786432 op, 65207500.00 ns, 82.9156 ns/op
WorkloadResult 14: 786432 op, 62358000.00 ns, 79.2923 ns/op
WorkloadResult 15: 786432 op, 65015100.00 ns, 82.6710 ns/op
WorkloadResult 16: 786432 op, 65442800.00 ns, 83.2148 ns/op
WorkloadResult 17: 786432 op, 61745900.00 ns, 78.5140 ns/op
WorkloadResult 18: 786432 op, 67060800.00 ns, 85.2722 ns/op
WorkloadResult 19: 786432 op, 62854100.00 ns, 79.9231 ns/op
WorkloadResult 20: 786432 op, 67830400.00 ns, 86.2508 ns/op
WorkloadResult 21: 786432 op, 63915800.00 ns, 81.2731 ns/op
WorkloadResult 22: 786432 op, 68091