daily update on 20240403 by nitload youmu

This commit is contained in:
YoumuLiu
2024-04-03 08:56:33 +08:00
parent b207f16616
commit 127fcdbfd3
631 changed files with 23499 additions and 2664 deletions
@@ -0,0 +1,7 @@
// Validating benchmarks:
// Benchmark BenchmarkClass.HandleCalc: DefaultJob
// * Benchmarked method `HandleCalc` is static. Benchmarks MUST be instance methods, static methods are not supported.
// Benchmark BenchmarkClass.MemCalc: DefaultJob
// * Benchmarked method `MemCalc` is static. Benchmarks MUST be instance methods, static methods are not supported.
@@ -0,0 +1,134 @@
// Validating benchmarks:
// ***** BenchmarkRunner: Start *****
// ***** Found 2 benchmark(s) in total *****
// ***** Building 1 exe(s) in Parallel: Start *****
// start dotnet restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8
// command took 5.04 sec and exited with 0
// start dotnet build -c Release --no-restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8
// command took 13.45 sec and exited with 1
// start dotnet build -c Release --no-restore --no-dependencies /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8
// command took 2.23 sec and exited with 0
// ***** Done, took 00:00:20 (20.81 sec) *****
// Found 2 benchmarks:
// BenchmarkClass.HandleCalc: DefaultJob
// BenchmarkClass.MemCalc: DefaultJob
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: 高性能)
// **************************
// Benchmark: BenchmarkClass.HandleCalc: DefaultJob
// *** Execute ***
// Launch: 1 / 1
// Execute: dotnet a14f030b-a2e5-4517-823e-e58f319abdf8.dll --anonymousPipes 1392 1492 --benchmarkName BenchMark.BenchmarkClass.HandleCalc --job Default --benchmarkId 0 in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// BenchmarkDotNet v0.13.12
// Runtime=.NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256
// Job: DefaultJob
OverheadJitting 1: 1 op, 189100.00 ns, 189.1000 us/op
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
---> System.InvalidOperationException: Handle is not pinned.
at System.Runtime.InteropServices.GCHandle.AddrOfPinnedObject()
at BenchMark.BenchmarkClass.HandleCalc() in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\Program.cs:line 30
at BenchmarkDotNet.Autogenerated.Runnable_0.WorkloadActionNoUnroll(Int64 invokeCount) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\a14f030b-a2e5-4517-823e-e58f319abdf8.notcs:line 311
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(IHost host, String benchmarkName) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\a14f030b-a2e5-4517-823e-e58f319abdf8.notcs:line 176
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Span`1& arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
at BenchmarkDotNet.Autogenerated.UniqueProgramName.AfterAssemblyLoadingAttached(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\a14f030b-a2e5-4517-823e-e58f319abdf8.notcs:line 57
// AfterAll
No Workload Results were obtained from the run.
// Benchmark Process 15960 has exited with code -1.
// ** Remained 1 (50.0%) benchmark(s) to run. Estimated finish 2024-04-03 1:34 (0h 0m from now) **
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: 高性能)
// **************************
// Benchmark: BenchmarkClass.MemCalc: DefaultJob
// *** Execute ***
// Launch: 1 / 1
// Execute: dotnet a14f030b-a2e5-4517-823e-e58f319abdf8.dll --anonymousPipes 1384 1628 --benchmarkName BenchMark.BenchmarkClass.MemCalc --job Default --benchmarkId 1 in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// BenchmarkDotNet v0.13.12
// Runtime=.NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256
// Job: DefaultJob
OverheadJitting 1: 1 op, 155200.00 ns, 155.2000 us/op
WorkloadJitting 1: 1 op, 555600.00 ns, 555.6000 us/op
OverheadJitting 2: 16 op, 142400.00 ns, 8.9000 us/op
WorkloadJitting 2: 16 op, 283500.00 ns, 17.7188 us/op
WorkloadPilot 1: 16 op, 144400.00 ns, 9.0250 us/op
WorkloadPilot 2: 32 op, 165400.00 ns, 5.1688 us/op
WorkloadPilot 3: 64 op, 311400.00 ns, 4.8656 us/op
WorkloadPilot 4: 128 op, 666600.00 ns, 5.2078 us/op
WorkloadPilot 5: 256 op, 1594800.00 ns, 6.2297 us/op
WorkloadPilot 6: 512 op, 2817700.00 ns, 5.5033 us/op
WorkloadPilot 7: 1024 op, 5882400.00 ns, 5.7445 us/op
WorkloadPilot 8: 2048 op, 11548700.00 ns, 5.6390 us/op
WorkloadPilot 9: 4096 op, 24132300.00 ns, 5.8917 us/op
WorkloadPilot 10: 8192 op, 55362000.00 ns, 6.7581 us/op
WorkloadPilot 11: 16384 op, 99208300.00 ns, 6.0552 us/op
WorkloadPilot 12: 32768 op, 232557900.00 ns, 7.0971 us/op
WorkloadPilot 13: 65536 op, 462045600.00 ns, 7.0503 us/op
WorkloadPilot 14: 131072 op, 1326047800.00 ns, 10.1169 us/op
OverheadWarmup 1: 131072 op, 236500.00 ns, 1.8044 ns/op
OverheadWarmup 2: 131072 op, 190200.00 ns, 1.4511 ns/op
OverheadWarmup 3: 131072 op, 188500.00 ns, 1.4381 ns/op
OverheadWarmup 4: 131072 op, 188300.00 ns, 1.4366 ns/op
OverheadWarmup 5: 131072 op, 190200.00 ns, 1.4511 ns/op
OverheadWarmup 6: 131072 op, 186100.00 ns, 1.4198 ns/op
OverheadWarmup 7: 131072 op, 189400.00 ns, 1.4450 ns/op
OverheadWarmup 8: 131072 op, 191100.00 ns, 1.4580 ns/op
OverheadWarmup 9: 131072 op, 187600.00 ns, 1.4313 ns/op
OverheadActual 1: 131072 op, 187800.00 ns, 1.4328 ns/op
OverheadActual 2: 131072 op, 196300.00 ns, 1.4977 ns/op
OverheadActual 3: 131072 op, 187700.00 ns, 1.4320 ns/op
OverheadActual 4: 131072 op, 187800.00 ns, 1.4328 ns/op
OverheadActual 5: 131072 op, 188200.00 ns, 1.4359 ns/op
OverheadActual 6: 131072 op, 195600.00 ns, 1.4923 ns/op
OverheadActual 7: 131072 op, 185500.00 ns, 1.4153 ns/op
OverheadActual 8: 131072 op, 187800.00 ns, 1.4328 ns/op
OverheadActual 9: 131072 op, 187700.00 ns, 1.4320 ns/op
OverheadActual 10: 131072 op, 189600.00 ns, 1.4465 ns/op
OverheadActual 11: 131072 op, 188100.00 ns, 1.4351 ns/op
OverheadActual 12: 131072 op, 189200.00 ns, 1.4435 ns/op
OverheadActual 13: 131072 op, 183800.00 ns, 1.4023 ns/op
OverheadActual 14: 131072 op, 182900.00 ns, 1.3954 ns/op
OverheadActual 15: 131072 op, 187000.00 ns, 1.4267 ns/op
WorkloadWarmup 1: 131072 op, 1739243000.00 ns, 13.2694 us/op
WorkloadWarmup 2: 131072 op, 2894951800.00 ns, 22.0867 us/op
WorkloadWarmup 3: 131072 op, 3208025200.00 ns, 24.4753 us/op
WorkloadWarmup 4: 131072 op, 8995481600.00 ns, 68.6301 us/op
WorkloadWarmup 5: 131072 op, 2543706600.00 ns, 19.4069 us/op
WorkloadWarmup 6: 131072 op, 3384857900.00 ns, 25.8244 us/op
WorkloadWarmup 7: 131072 op, 11801837800.00 ns, 90.0409 us/op
WorkloadWarmup 8: 131072 op, 15191989600.00 ns, 115.9057 us/op
WorkloadWarmup 9: 131072 op, 16404971500.00 ns, 125.1600 us/op
WorkloadWarmup 10: 131072 op, 18064717800.00 ns, 137.8229 us/op
WorkloadWarmup 11: 131072 op, 8727719500.00 ns, 66.5872 us/op
// BeforeActualRun
WorkloadActual 1: 131072 op, 17085653700.00 ns, 130.3532 us/op
WorkloadActual 2: 131072 op, 16992239700.00 ns, 129.6405 us/op
WorkloadActual 3: 131072 op, 23959035800.00 ns, 182.7929 us/op
WorkloadActual 4: 131072 op, 27791636600.00 ns, 212.0334 us/op
WorkloadActual 5: 131072 op, 44540882400.00 ns, 339.8200 us/op
WorkloadActual 6: 131072 op, 44550932200.00 ns, 339.8966 us/op
WorkloadActual 7: 131072 op, 35849571900.00 ns, 273.5105 us/op
WorkloadActual 8: 131072 op, 55885276400.00 ns, 426.3708 us/op
@@ -0,0 +1,149 @@
// Validating benchmarks:
// ***** BenchmarkRunner: Start *****
// ***** Found 2 benchmark(s) in total *****
// ***** Building 1 exe(s) in Parallel: Start *****
// start dotnet restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb
// command took 1.26 sec and exited with 0
// start dotnet build -c Release --no-restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb
// command took 12.98 sec and exited with 1
// start dotnet build -c Release --no-restore --no-dependencies /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb
// command took 1.97 sec and exited with 0
// ***** Done, took 00:00:16 (16.28 sec) *****
// Found 2 benchmarks:
// BenchmarkClass.HandleCalc: DefaultJob
// BenchmarkClass.MemCalc: DefaultJob
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: 高性能)
// **************************
// Benchmark: BenchmarkClass.HandleCalc: DefaultJob
// *** Execute ***
// Launch: 1 / 1
// Execute: dotnet f2e85f94-17c6-4155-8415-1b17338895eb.dll --anonymousPipes 1380 1388 --benchmarkName BenchMark.BenchmarkClass.HandleCalc --job Default --benchmarkId 0 in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// BenchmarkDotNet v0.13.12
// Runtime=.NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256
// Job: DefaultJob
OverheadJitting 1: 1 op, 166800.00 ns, 166.8000 us/op
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
---> System.InvalidOperationException: Handle is not pinned.
at System.Runtime.InteropServices.GCHandle.AddrOfPinnedObject()
at BenchMark.BenchmarkClass.HandleCalc() in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\Program.cs:line 30
at BenchmarkDotNet.Autogenerated.Runnable_0.WorkloadActionNoUnroll(Int64 invokeCount) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\f2e85f94-17c6-4155-8415-1b17338895eb.notcs:line 311
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(IHost host, String benchmarkName) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\f2e85f94-17c6-4155-8415-1b17338895eb.notcs:line 176
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Span`1& arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
at BenchmarkDotNet.Autogenerated.UniqueProgramName.AfterAssemblyLoadingAttached(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\f2e85f94-17c6-4155-8415-1b17338895eb.notcs:line 57
// AfterAll
No Workload Results were obtained from the run.
// Benchmark Process 15892 has exited with code -1.
// ** Remained 1 (50.0%) benchmark(s) to run. Estimated finish 2024-04-03 1:43 (0h 0m from now) **
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: 高性能)
// **************************
// Benchmark: BenchmarkClass.MemCalc: DefaultJob
// *** Execute ***
// Launch: 1 / 1
// Execute: dotnet f2e85f94-17c6-4155-8415-1b17338895eb.dll --anonymousPipes 1608 1488 --benchmarkName BenchMark.BenchmarkClass.MemCalc --job Default --benchmarkId 1 in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// BenchmarkDotNet v0.13.12
// Runtime=.NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256
// Job: DefaultJob
OverheadJitting 1: 1 op, 143700.00 ns, 143.7000 us/op
WorkloadJitting 1: 1 op, 534200.00 ns, 534.2000 us/op
OverheadJitting 2: 16 op, 148900.00 ns, 9.3063 us/op
WorkloadJitting 2: 16 op, 144000.00 ns, 9.0000 us/op
WorkloadPilot 1: 16 op, 6500.00 ns, 406.2500 ns/op
WorkloadPilot 2: 32 op, 3900.00 ns, 121.8750 ns/op
WorkloadPilot 3: 64 op, 5700.00 ns, 89.0625 ns/op
WorkloadPilot 4: 128 op, 19500.00 ns, 152.3438 ns/op
WorkloadPilot 5: 256 op, 18500.00 ns, 72.2656 ns/op
WorkloadPilot 6: 512 op, 64500.00 ns, 125.9766 ns/op
WorkloadPilot 7: 1024 op, 124900.00 ns, 121.9727 ns/op
WorkloadPilot 8: 2048 op, 240200.00 ns, 117.2852 ns/op
WorkloadPilot 9: 4096 op, 479600.00 ns, 117.0898 ns/op
WorkloadPilot 10: 8192 op, 966000.00 ns, 117.9199 ns/op
WorkloadPilot 11: 16384 op, 1955900.00 ns, 119.3787 ns/op
WorkloadPilot 12: 32768 op, 4009700.00 ns, 122.3663 ns/op
WorkloadPilot 13: 65536 op, 7797700.00 ns, 118.9835 ns/op
WorkloadPilot 14: 131072 op, 18981800.00 ns, 144.8196 ns/op
WorkloadPilot 15: 262144 op, 39577200.00 ns, 150.9750 ns/op
WorkloadPilot 16: 524288 op, 77933900.00 ns, 148.6471 ns/op
WorkloadPilot 17: 1048576 op, 182489000.00 ns, 174.0351 ns/op
WorkloadPilot 18: 2097152 op, 545835600.00 ns, 260.2747 ns/op
OverheadWarmup 1: 2097152 op, 2947500.00 ns, 1.4055 ns/op
OverheadWarmup 2: 2097152 op, 2983900.00 ns, 1.4228 ns/op
OverheadWarmup 3: 2097152 op, 2986900.00 ns, 1.4243 ns/op
OverheadWarmup 4: 2097152 op, 2967700.00 ns, 1.4151 ns/op
OverheadWarmup 5: 2097152 op, 2984000.00 ns, 1.4229 ns/op
OverheadWarmup 6: 2097152 op, 3018800.00 ns, 1.4395 ns/op
OverheadWarmup 7: 2097152 op, 2984200.00 ns, 1.4230 ns/op
OverheadActual 1: 2097152 op, 2878100.00 ns, 1.3724 ns/op
OverheadActual 2: 2097152 op, 2986000.00 ns, 1.4238 ns/op
OverheadActual 3: 2097152 op, 2983900.00 ns, 1.4228 ns/op
OverheadActual 4: 2097152 op, 2872800.00 ns, 1.3699 ns/op
OverheadActual 5: 2097152 op, 2985000.00 ns, 1.4234 ns/op
OverheadActual 6: 2097152 op, 2996500.00 ns, 1.4288 ns/op
OverheadActual 7: 2097152 op, 2985000.00 ns, 1.4234 ns/op
OverheadActual 8: 2097152 op, 2952700.00 ns, 1.4080 ns/op
OverheadActual 9: 2097152 op, 2986100.00 ns, 1.4239 ns/op
OverheadActual 10: 2097152 op, 2986100.00 ns, 1.4239 ns/op
OverheadActual 11: 2097152 op, 2971600.00 ns, 1.4170 ns/op
OverheadActual 12: 2097152 op, 3029900.00 ns, 1.4448 ns/op
OverheadActual 13: 2097152 op, 2703600.00 ns, 1.2892 ns/op
OverheadActual 14: 2097152 op, 2935000.00 ns, 1.3995 ns/op
OverheadActual 15: 2097152 op, 2886700.00 ns, 1.3765 ns/op
WorkloadWarmup 1: 2097152 op, 652600500.00 ns, 311.1842 ns/op
WorkloadWarmup 2: 2097152 op, 430177600.00 ns, 205.1247 ns/op
WorkloadWarmup 3: 2097152 op, 632900600.00 ns, 301.7905 ns/op
WorkloadWarmup 4: 2097152 op, 1137775800.00 ns, 542.5338 ns/op
WorkloadWarmup 5: 2097152 op, 1490254600.00 ns, 710.6088 ns/op
WorkloadWarmup 6: 2097152 op, 1730587500.00 ns, 825.2084 ns/op
WorkloadWarmup 7: 2097152 op, 2048902100.00 ns, 976.9927 ns/op
WorkloadWarmup 8: 2097152 op, 2335331800.00 ns, 1.1136 us/op
WorkloadWarmup 9: 2097152 op, 2666016400.00 ns, 1.2713 us/op
WorkloadWarmup 10: 2097152 op, 2953180000.00 ns, 1.4082 us/op
WorkloadWarmup 11: 2097152 op, 1607599000.00 ns, 766.5629 ns/op
WorkloadWarmup 12: 2097152 op, 1860964100.00 ns, 887.3768 ns/op
WorkloadWarmup 13: 2097152 op, 2169633000.00 ns, 1.0346 us/op
WorkloadWarmup 14: 2097152 op, 2548391400.00 ns, 1.2152 us/op
WorkloadWarmup 15: 2097152 op, 4536057700.00 ns, 2.1630 us/op
WorkloadWarmup 16: 2097152 op, 5573479900.00 ns, 2.6576 us/op
WorkloadWarmup 17: 2097152 op, 3684865700.00 ns, 1.7571 us/op
// BeforeActualRun
WorkloadActual 1: 2097152 op, 4854581500.00 ns, 2.3148 us/op
WorkloadActual 2: 2097152 op, 5347109500.00 ns, 2.5497 us/op
WorkloadActual 3: 2097152 op, 4978400000.00 ns, 2.3739 us/op
WorkloadActual 4: 2097152 op, 8621638900.00 ns, 4.1111 us/op
WorkloadActual 5: 2097152 op, 9449744000.00 ns, 4.5060 us/op
WorkloadActual 6: 2097152 op, 15145077500.00 ns, 7.2217 us/op
WorkloadActual 7: 2097152 op, 21859848200.00 ns, 10.4236 us/op
WorkloadActual 8: 2097152 op, 22699111800.00 ns, 10.8238 us/op
WorkloadActual 9: 2097152 op, 21454705600.00 ns, 10.2304 us/op
WorkloadActual 10: 2097152 op, 31784671200.00 ns, 15.1561 us/op
WorkloadActual 11: 2097152 op, 29136608800.00 ns, 13.8934 us/op
WorkloadActual 12: 2097152 op, 49225616300.00 ns, 23.4726 us/op
WorkloadActual 13: 2097152 op, 19392494500.00 ns, 9.2471 us/op
WorkloadActual 14: 2097152 op, 22389151100.00 ns, 10.6760 us/op
WorkloadActual 15: 2097152 op, 23643459000.00 ns, 11.2741 us/op
@@ -0,0 +1,134 @@
// Validating benchmarks:
// ***** BenchmarkRunner: Start *****
// ***** Found 2 benchmark(s) in total *****
// ***** Building 1 exe(s) in Parallel: Start *****
// start dotnet restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f
// command took 1.29 sec and exited with 0
// start dotnet build -c Release --no-restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f
// command took 13.02 sec and exited with 1
// start dotnet build -c Release --no-restore --no-dependencies /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f
// command took 2.02 sec and exited with 0
// ***** Done, took 00:00:16 (16.39 sec) *****
// Found 2 benchmarks:
// BenchmarkClass.HandleCalc: DefaultJob
// BenchmarkClass.MemCalc: DefaultJob
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: 高性能)
// **************************
// Benchmark: BenchmarkClass.HandleCalc: DefaultJob
// *** Execute ***
// Launch: 1 / 1
// Execute: dotnet 0b747faf-21ce-430e-8118-0be2bca10b1f.dll --anonymousPipes 1700 1504 --benchmarkName BenchMark.BenchmarkClass.HandleCalc --job Default --benchmarkId 0 in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// BenchmarkDotNet v0.13.12
// Runtime=.NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256
// Job: DefaultJob
OverheadJitting 1: 1 op, 159500.00 ns, 159.5000 us/op
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
---> System.InvalidOperationException: Handle is not pinned.
at System.Runtime.InteropServices.GCHandle.AddrOfPinnedObject()
at BenchMark.BenchmarkClass.HandleCalc() in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\Program.cs:line 30
at BenchmarkDotNet.Autogenerated.Runnable_0.WorkloadActionNoUnroll(Int64 invokeCount) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\0b747faf-21ce-430e-8118-0be2bca10b1f.notcs:line 311
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(IHost host, String benchmarkName) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\0b747faf-21ce-430e-8118-0be2bca10b1f.notcs:line 176
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Span`1& arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
at BenchmarkDotNet.Autogenerated.UniqueProgramName.AfterAssemblyLoadingAttached(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\0b747faf-21ce-430e-8118-0be2bca10b1f.notcs:line 57
// AfterAll
No Workload Results were obtained from the run.
// Benchmark Process 6124 has exited with code -1.
// ** Remained 1 (50.0%) benchmark(s) to run. Estimated finish 2024-04-03 2:02 (0h 0m from now) **
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: 高性能)
// **************************
// Benchmark: BenchmarkClass.MemCalc: DefaultJob
// *** Execute ***
// Launch: 1 / 1
// Execute: dotnet 0b747faf-21ce-430e-8118-0be2bca10b1f.dll --anonymousPipes 1676 1608 --benchmarkName BenchMark.BenchmarkClass.MemCalc --job Default --benchmarkId 1 in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// BenchmarkDotNet v0.13.12
// Runtime=.NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256
// Job: DefaultJob
OverheadJitting 1: 1 op, 143000.00 ns, 143.0000 us/op
WorkloadJitting 1: 1 op, 644500.00 ns, 644.5000 us/op
OverheadJitting 2: 16 op, 130800.00 ns, 8.1750 us/op
WorkloadJitting 2: 16 op, 121800.00 ns, 7.6125 us/op
WorkloadPilot 1: 16 op, 4100.00 ns, 256.2500 ns/op
WorkloadPilot 2: 32 op, 4000.00 ns, 125.0000 ns/op
WorkloadPilot 3: 64 op, 9800.00 ns, 153.1250 ns/op
WorkloadPilot 4: 128 op, 27800.00 ns, 217.1875 ns/op
WorkloadPilot 5: 256 op, 16700.00 ns, 65.2344 ns/op
WorkloadPilot 6: 512 op, 37300.00 ns, 72.8516 ns/op
WorkloadPilot 7: 1024 op, 66300.00 ns, 64.7461 ns/op
WorkloadPilot 8: 2048 op, 146300.00 ns, 71.4355 ns/op
WorkloadPilot 9: 4096 op, 299700.00 ns, 73.1689 ns/op
WorkloadPilot 10: 8192 op, 583300.00 ns, 71.2036 ns/op
WorkloadPilot 11: 16384 op, 1182600.00 ns, 72.1802 ns/op
WorkloadPilot 12: 32768 op, 2372000.00 ns, 72.3877 ns/op
WorkloadPilot 13: 65536 op, 5903100.00 ns, 90.0742 ns/op
WorkloadPilot 14: 131072 op, 9759600.00 ns, 74.4598 ns/op
WorkloadPilot 15: 262144 op, 21151800.00 ns, 80.6877 ns/op
WorkloadPilot 16: 524288 op, 61511000.00 ns, 117.3229 ns/op
WorkloadPilot 17: 1048576 op, 85205500.00 ns, 81.2583 ns/op
WorkloadPilot 18: 2097152 op, 328113200.00 ns, 156.4566 ns/op
WorkloadPilot 19: 4194304 op, 1207295400.00 ns, 287.8417 ns/op
OverheadWarmup 1: 4194304 op, 5801900.00 ns, 1.3833 ns/op
OverheadWarmup 2: 4194304 op, 5770700.00 ns, 1.3758 ns/op
OverheadWarmup 3: 4194304 op, 5656600.00 ns, 1.3486 ns/op
OverheadWarmup 4: 4194304 op, 5970200.00 ns, 1.4234 ns/op
OverheadWarmup 5: 4194304 op, 5969800.00 ns, 1.4233 ns/op
OverheadWarmup 6: 4194304 op, 5934600.00 ns, 1.4149 ns/op
OverheadWarmup 7: 4194304 op, 5965400.00 ns, 1.4223 ns/op
OverheadWarmup 8: 4194304 op, 5870900.00 ns, 1.3997 ns/op
OverheadActual 1: 4194304 op, 5984900.00 ns, 1.4269 ns/op
OverheadActual 2: 4194304 op, 6064100.00 ns, 1.4458 ns/op
OverheadActual 3: 4194304 op, 6010800.00 ns, 1.4331 ns/op
OverheadActual 4: 4194304 op, 5985000.00 ns, 1.4269 ns/op
OverheadActual 5: 4194304 op, 5966200.00 ns, 1.4225 ns/op
OverheadActual 6: 4194304 op, 5967800.00 ns, 1.4228 ns/op
OverheadActual 7: 4194304 op, 5906400.00 ns, 1.4082 ns/op
OverheadActual 8: 4194304 op, 5767200.00 ns, 1.3750 ns/op
OverheadActual 9: 4194304 op, 6021700.00 ns, 1.4357 ns/op
OverheadActual 10: 4194304 op, 5751000.00 ns, 1.3711 ns/op
OverheadActual 11: 4194304 op, 6038500.00 ns, 1.4397 ns/op
OverheadActual 12: 4194304 op, 5965900.00 ns, 1.4224 ns/op
OverheadActual 13: 4194304 op, 5879700.00 ns, 1.4018 ns/op
OverheadActual 14: 4194304 op, 5951600.00 ns, 1.4190 ns/op
OverheadActual 15: 4194304 op, 5962400.00 ns, 1.4215 ns/op
WorkloadWarmup 1: 4194304 op, 2055785100.00 ns, 490.1374 ns/op
WorkloadWarmup 2: 4194304 op, 3504394000.00 ns, 835.5126 ns/op
WorkloadWarmup 3: 4194304 op, 5344348000.00 ns, 1.2742 us/op
WorkloadWarmup 4: 4194304 op, 5330330300.00 ns, 1.2708 us/op
WorkloadWarmup 5: 4194304 op, 6322305300.00 ns, 1.5074 us/op
WorkloadWarmup 6: 4194304 op, 779093300.00 ns, 185.7503 ns/op
// BeforeActualRun
WorkloadActual 1: 4194304 op, 1620533200.00 ns, 386.3652 ns/op
WorkloadActual 2: 4194304 op, 3120419600.00 ns, 743.9660 ns/op
WorkloadActual 3: 4194304 op, 9757563600.00 ns, 2.3264 us/op
WorkloadActual 4: 4194304 op, 22719115600.00 ns, 5.4167 us/op
WorkloadActual 5: 4194304 op, 25732342200.00 ns, 6.1351 us/op
WorkloadActual 6: 4194304 op, 31059605200.00 ns, 7.4052 us/op
WorkloadActual 7: 4194304 op, 37585221700.00 ns, 8.9610 us/op
WorkloadActual 8: 4194304 op, 40386623500.00 ns, 9.6289 us/op
WorkloadActual 9: 4194304 op, 13851989500.00 ns, 3.3026 us/op
@@ -0,0 +1,122 @@
// Validating benchmarks:
// ***** BenchmarkRunner: Start *****
// ***** Found 2 benchmark(s) in total *****
// ***** Building 1 exe(s) in Parallel: Start *****
// start dotnet restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4
// command took 2.46 sec and exited with 0
// start dotnet build -c Release --no-restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4
// command took 12.67 sec and exited with 1
// start dotnet build -c Release --no-restore --no-dependencies /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4
// command took 1.96 sec and exited with 0
// ***** Done, took 00:00:17 (17.16 sec) *****
// Found 2 benchmarks:
// BenchmarkClass.HandleCalc: Job-FKHKXK(LaunchCount=3, WarmupCount=10)
// BenchmarkClass.MemCalc: Job-FKHKXK(LaunchCount=3, WarmupCount=10)
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: 高性能)
// **************************
// Benchmark: BenchmarkClass.HandleCalc: Job-FKHKXK(LaunchCount=3, WarmupCount=10)
// *** Execute ***
// Launch: 1 / 3
// Execute: dotnet 7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.dll --anonymousPipes 1432 1440 --benchmarkName BenchMark.BenchmarkClass.HandleCalc --job "LaunchCount=3, WarmupCount=10" --benchmarkId 0 in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// BenchmarkDotNet v0.13.12
// Runtime=.NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256
// Job: Job-BPLRBO(LaunchCount=3, WarmupCount=10)
OverheadJitting 1: 1 op, 176200.00 ns, 176.2000 us/op
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
---> System.InvalidOperationException: Handle is not pinned.
at System.Runtime.InteropServices.GCHandle.AddrOfPinnedObject()
at BenchMark.BenchmarkClass.HandleCalc() in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\Program.cs:line 31
at BenchmarkDotNet.Autogenerated.Runnable_0.WorkloadActionNoUnroll(Int64 invokeCount) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.notcs:line 312
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(IHost host, String benchmarkName) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.notcs:line 177
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Span`1& arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
at BenchmarkDotNet.Autogenerated.UniqueProgramName.AfterAssemblyLoadingAttached(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.notcs:line 57
// AfterAll
No Workload Results were obtained from the run.
// Benchmark Process 19776 has exited with code -1.
// ** Remained 1 (50.0%) benchmark(s) to run. Estimated finish 2024-04-03 2:07 (0h 0m from now) **
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: 高性能)
// **************************
// Benchmark: BenchmarkClass.MemCalc: Job-FKHKXK(LaunchCount=3, WarmupCount=10)
// *** Execute ***
// Launch: 1 / 3
// Execute: dotnet 7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.dll --anonymousPipes 2424 2420 --benchmarkName BenchMark.BenchmarkClass.MemCalc --job "LaunchCount=3, WarmupCount=10" --benchmarkId 1 in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// BenchmarkDotNet v0.13.12
// Runtime=.NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256
// Job: Job-TJWVKU(LaunchCount=3, WarmupCount=10)
OverheadJitting 1: 1 op, 181500.00 ns, 181.5000 us/op
WorkloadJitting 1: 1 op, 565400.00 ns, 565.4000 us/op
OverheadJitting 2: 16 op, 166000.00 ns, 10.3750 us/op
WorkloadJitting 2: 16 op, 183400.00 ns, 11.4625 us/op
WorkloadPilot 1: 16 op, 6200.00 ns, 387.5000 ns/op
WorkloadPilot 2: 32 op, 3600.00 ns, 112.5000 ns/op
WorkloadPilot 3: 64 op, 9800.00 ns, 153.1250 ns/op
WorkloadPilot 4: 128 op, 26200.00 ns, 204.6875 ns/op
WorkloadPilot 5: 256 op, 26000.00 ns, 101.5625 ns/op
WorkloadPilot 6: 512 op, 40700.00 ns, 79.4922 ns/op
WorkloadPilot 7: 1024 op, 123000.00 ns, 120.1172 ns/op
WorkloadPilot 8: 2048 op, 147000.00 ns, 71.7773 ns/op
WorkloadPilot 9: 4096 op, 302200.00 ns, 73.7793 ns/op
WorkloadPilot 10: 8192 op, 681400.00 ns, 83.1787 ns/op
WorkloadPilot 11: 16384 op, 1192500.00 ns, 72.7844 ns/op
WorkloadPilot 12: 32768 op, 2586100.00 ns, 78.9215 ns/op
WorkloadPilot 13: 65536 op, 4777400.00 ns, 72.8973 ns/op
WorkloadPilot 14: 131072 op, 9957900.00 ns, 75.9727 ns/op
WorkloadPilot 15: 262144 op, 20078800.00 ns, 76.5945 ns/op
WorkloadPilot 16: 524288 op, 42214300.00 ns, 80.5174 ns/op
WorkloadPilot 17: 1048576 op, 83636800.00 ns, 79.7623 ns/op
WorkloadPilot 18: 2097152 op, 332222800.00 ns, 158.4162 ns/op
WorkloadPilot 19: 4194304 op, 1142173900.00 ns, 272.3155 ns/op
OverheadWarmup 1: 4194304 op, 5719000.00 ns, 1.3635 ns/op
OverheadWarmup 2: 4194304 op, 5853000.00 ns, 1.3955 ns/op
OverheadWarmup 3: 4194304 op, 5621900.00 ns, 1.3404 ns/op
OverheadWarmup 4: 4194304 op, 5924800.00 ns, 1.4126 ns/op
OverheadWarmup 5: 4194304 op, 5822300.00 ns, 1.3881 ns/op
OverheadActual 1: 4194304 op, 5778800.00 ns, 1.3778 ns/op
OverheadActual 2: 4194304 op, 5713600.00 ns, 1.3622 ns/op
OverheadActual 3: 4194304 op, 5660300.00 ns, 1.3495 ns/op
OverheadActual 4: 4194304 op, 5702200.00 ns, 1.3595 ns/op
OverheadActual 5: 4194304 op, 5470000.00 ns, 1.3041 ns/op
OverheadActual 6: 4194304 op, 5837700.00 ns, 1.3918 ns/op
OverheadActual 7: 4194304 op, 5840500.00 ns, 1.3925 ns/op
OverheadActual 8: 4194304 op, 5687900.00 ns, 1.3561 ns/op
OverheadActual 9: 4194304 op, 5750600.00 ns, 1.3710 ns/op
OverheadActual 10: 4194304 op, 5840500.00 ns, 1.3925 ns/op
OverheadActual 11: 4194304 op, 5836500.00 ns, 1.3915 ns/op
OverheadActual 12: 4194304 op, 5767200.00 ns, 1.3750 ns/op
OverheadActual 13: 4194304 op, 5728200.00 ns, 1.3657 ns/op
OverheadActual 14: 4194304 op, 5889900.00 ns, 1.4043 ns/op
OverheadActual 15: 4194304 op, 5691300.00 ns, 1.3569 ns/op
WorkloadWarmup 1: 4194304 op, 1894282500.00 ns, 451.6321 ns/op
WorkloadWarmup 2: 4194304 op, 2620324700.00 ns, 624.7341 ns/op
WorkloadWarmup 3: 4194304 op, 3536758600.00 ns, 843.2290 ns/op
WorkloadWarmup 4: 4194304 op, 4715163400.00 ns, 1.1242 us/op
WorkloadWarmup 5: 4194304 op, 5704775200.00 ns, 1.3601 us/op
WorkloadWarmup 6: 4194304 op, 6814959600.00 ns, 1.6248 us/op
WorkloadWarmup 7: 4194304 op, 9974940400.00 ns, 2.3782 us/op
WorkloadWarmup 8: 4194304 op, 8914120900.00 ns, 2.1253 us/op
@@ -0,0 +1,291 @@
// Validating benchmarks:
// ***** BenchmarkRunner: Start *****
// ***** Found 2 benchmark(s) in total *****
// ***** Building 1 exe(s) in Parallel: Start *****
// start dotnet restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\6a57c2d4-53f1-42d9-9ff0-a4e1cd7391f5
// command took 0.97 sec and exited with 0
// start dotnet build -c Release --no-restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\6a57c2d4-53f1-42d9-9ff0-a4e1cd7391f5
// command took 12.66 sec and exited with 1
// start dotnet build -c Release --no-restore --no-dependencies /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\6a57c2d4-53f1-42d9-9ff0-a4e1cd7391f5
// command took 1.91 sec and exited with 0
// ***** Done, took 00:00:15 (15.6 sec) *****
// Found 2 benchmarks:
// BenchmarkClass.HandleCalc: Job-FZBBLU(IterationCount=5, LaunchCount=2, WarmupCount=5)
// BenchmarkClass.MemCalc: Job-FZBBLU(IterationCount=5, LaunchCount=2, WarmupCount=5)
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: 高性能)
// **************************
// Benchmark: BenchmarkClass.HandleCalc: Job-FZBBLU(IterationCount=5, LaunchCount=2, WarmupCount=5)
// *** Execute ***
// Launch: 1 / 2
// Execute: dotnet 6a57c2d4-53f1-42d9-9ff0-a4e1cd7391f5.dll --anonymousPipes 2304 2392 --benchmarkName BenchMark.BenchmarkClass.HandleCalc --job "IterationCount=5, LaunchCount=2, WarmupCount=5" --benchmarkId 0 in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\6a57c2d4-53f1-42d9-9ff0-a4e1cd7391f5\bin\Release\net6.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// BenchmarkDotNet v0.13.12
// Runtime=.NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256
// Job: Job-ZVMNSG(IterationCount=5, LaunchCount=2, WarmupCount=5)
OverheadJitting 1: 1 op, 175200.00 ns, 175.2000 us/op
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
---> System.InvalidOperationException: Handle is not pinned.
at System.Runtime.InteropServices.GCHandle.AddrOfPinnedObject()
at BenchMark.BenchmarkClass.HandleCalc() in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\Program.cs:line 31
at BenchmarkDotNet.Autogenerated.Runnable_0.WorkloadActionNoUnroll(Int64 invokeCount) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\6a57c2d4-53f1-42d9-9ff0-a4e1cd7391f5\6a57c2d4-53f1-42d9-9ff0-a4e1cd7391f5.notcs:line 313
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(IHost host, String benchmarkName) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\6a57c2d4-53f1-42d9-9ff0-a4e1cd7391f5\6a57c2d4-53f1-42d9-9ff0-a4e1cd7391f5.notcs:line 178
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Span`1& arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
at BenchmarkDotNet.Autogenerated.UniqueProgramName.AfterAssemblyLoadingAttached(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\6a57c2d4-53f1-42d9-9ff0-a4e1cd7391f5\6a57c2d4-53f1-42d9-9ff0-a4e1cd7391f5.notcs:line 57
// AfterAll
No Workload Results were obtained from the run.
// Benchmark Process 26420 has exited with code -1.
// ** Remained 1 (50.0%) benchmark(s) to run. Estimated finish 2024-04-03 2:09 (0h 0m from now) **
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: 高性能)
// **************************
// Benchmark: BenchmarkClass.MemCalc: Job-FZBBLU(IterationCount=5, LaunchCount=2, WarmupCount=5)
// *** Execute ***
// Launch: 1 / 2
// Execute: dotnet 6a57c2d4-53f1-42d9-9ff0-a4e1cd7391f5.dll --anonymousPipes 2304 2392 --benchmarkName BenchMark.BenchmarkClass.MemCalc --job "IterationCount=5, LaunchCount=2, WarmupCount=5" --benchmarkId 1 in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\6a57c2d4-53f1-42d9-9ff0-a4e1cd7391f5\bin\Release\net6.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// BenchmarkDotNet v0.13.12
// Runtime=.NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256
// Job: Job-FEARBQ(IterationCount=5, LaunchCount=2, WarmupCount=5)
OverheadJitting 1: 1 op, 158300.00 ns, 158.3000 us/op
WorkloadJitting 1: 1 op, 542700.00 ns, 542.7000 us/op
OverheadJitting 2: 16 op, 153300.00 ns, 9.5813 us/op
WorkloadJitting 2: 16 op, 217200.00 ns, 13.5750 us/op
WorkloadPilot 1: 16 op, 7400.00 ns, 462.5000 ns/op
WorkloadPilot 2: 32 op, 4900.00 ns, 153.1250 ns/op
WorkloadPilot 3: 64 op, 5100.00 ns, 79.6875 ns/op
WorkloadPilot 4: 128 op, 17700.00 ns, 138.2812 ns/op
WorkloadPilot 5: 256 op, 19600.00 ns, 76.5625 ns/op
WorkloadPilot 6: 512 op, 40500.00 ns, 79.1016 ns/op
WorkloadPilot 7: 1024 op, 75100.00 ns, 73.3398 ns/op
WorkloadPilot 8: 2048 op, 147000.00 ns, 71.7773 ns/op
WorkloadPilot 9: 4096 op, 307000.00 ns, 74.9512 ns/op
WorkloadPilot 10: 8192 op, 594400.00 ns, 72.5586 ns/op
WorkloadPilot 11: 16384 op, 1245700.00 ns, 76.0315 ns/op
WorkloadPilot 12: 32768 op, 2353000.00 ns, 71.8079 ns/op
WorkloadPilot 13: 65536 op, 5238900.00 ns, 79.9393 ns/op
WorkloadPilot 14: 131072 op, 9693300.00 ns, 73.9540 ns/op
WorkloadPilot 15: 262144 op, 20484800.00 ns, 78.1433 ns/op
WorkloadPilot 16: 524288 op, 41439600.00 ns, 79.0398 ns/op
WorkloadPilot 17: 1048576 op, 87739000.00 ns, 83.6744 ns/op
WorkloadPilot 18: 2097152 op, 341169400.00 ns, 162.6822 ns/op
WorkloadPilot 19: 4194304 op, 1133634500.00 ns, 270.2795 ns/op
OverheadWarmup 1: 4194304 op, 5525600.00 ns, 1.3174 ns/op
OverheadWarmup 2: 4194304 op, 5840400.00 ns, 1.3925 ns/op
OverheadWarmup 3: 4194304 op, 5830900.00 ns, 1.3902 ns/op
OverheadWarmup 4: 4194304 op, 5802100.00 ns, 1.3833 ns/op
OverheadWarmup 5: 4194304 op, 5840600.00 ns, 1.3925 ns/op
OverheadWarmup 6: 4194304 op, 5836500.00 ns, 1.3915 ns/op
OverheadActual 1: 4194304 op, 5870900.00 ns, 1.3997 ns/op
OverheadActual 2: 4194304 op, 5740200.00 ns, 1.3686 ns/op
OverheadActual 3: 4194304 op, 5763200.00 ns, 1.3741 ns/op
OverheadActual 4: 4194304 op, 5706000.00 ns, 1.3604 ns/op
OverheadActual 5: 4194304 op, 5772400.00 ns, 1.3762 ns/op
OverheadActual 6: 4194304 op, 5628000.00 ns, 1.3418 ns/op
OverheadActual 7: 4194304 op, 5771500.00 ns, 1.3760 ns/op
OverheadActual 8: 4194304 op, 5824100.00 ns, 1.3886 ns/op
OverheadActual 9: 4194304 op, 5837000.00 ns, 1.3916 ns/op
OverheadActual 10: 4194304 op, 5837800.00 ns, 1.3918 ns/op
OverheadActual 11: 4194304 op, 5808400.00 ns, 1.3848 ns/op
OverheadActual 12: 4194304 op, 5837600.00 ns, 1.3918 ns/op
OverheadActual 13: 4194304 op, 5716500.00 ns, 1.3629 ns/op
OverheadActual 14: 4194304 op, 5718600.00 ns, 1.3634 ns/op
OverheadActual 15: 4194304 op, 5795600.00 ns, 1.3818 ns/op
WorkloadWarmup 1: 4194304 op, 1975875700.00 ns, 471.0855 ns/op
WorkloadWarmup 2: 4194304 op, 3016597600.00 ns, 719.2129 ns/op
WorkloadWarmup 3: 4194304 op, 1499347800.00 ns, 357.4724 ns/op
WorkloadWarmup 4: 4194304 op, 1022435600.00 ns, 243.7676 ns/op
WorkloadWarmup 5: 4194304 op, 1745251300.00 ns, 416.1003 ns/op
// BeforeActualRun
WorkloadActual 1: 4194304 op, 2486084700.00 ns, 592.7288 ns/op
WorkloadActual 2: 4194304 op, 3426674700.00 ns, 816.9829 ns/op
WorkloadActual 3: 4194304 op, 4724819900.00 ns, 1.1265 us/op
WorkloadActual 4: 4194304 op, 10780838400.00 ns, 2.5704 us/op
WorkloadActual 5: 4194304 op, 19932040900.00 ns, 4.7522 us/op
// AfterActualRun
WorkloadResult 1: 4194304 op, 2480312300.00 ns, 591.3525 ns/op
WorkloadResult 2: 4194304 op, 3420902300.00 ns, 815.6067 ns/op
WorkloadResult 3: 4194304 op, 4719047500.00 ns, 1.1251 us/op
WorkloadResult 4: 4194304 op, 10775066000.00 ns, 2.5690 us/op
WorkloadResult 5: 4194304 op, 19926268500.00 ns, 4.7508 us/op
// AfterAll
// Benchmark Process 2952 has exited with code 0.
// Launch: 2 / 2
// Execute: dotnet 6a57c2d4-53f1-42d9-9ff0-a4e1cd7391f5.dll --anonymousPipes 2248 828 --benchmarkName BenchMark.BenchmarkClass.MemCalc --job "IterationCount=5, LaunchCount=2, WarmupCount=5" --benchmarkId 1 in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\6a57c2d4-53f1-42d9-9ff0-a4e1cd7391f5\bin\Release\net6.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// BenchmarkDotNet v0.13.12
// Runtime=.NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256
// Job: Job-UGMMYZ(IterationCount=5, LaunchCount=2, WarmupCount=5)
OverheadJitting 1: 1 op, 131000.00 ns, 131.0000 us/op
WorkloadJitting 1: 1 op, 494800.00 ns, 494.8000 us/op
OverheadJitting 2: 16 op, 133600.00 ns, 8.3500 us/op
WorkloadJitting 2: 16 op, 135900.00 ns, 8.4938 us/op
WorkloadPilot 1: 16 op, 3700.00 ns, 231.2500 ns/op
WorkloadPilot 2: 32 op, 3900.00 ns, 121.8750 ns/op
WorkloadPilot 3: 64 op, 5000.00 ns, 78.1250 ns/op
WorkloadPilot 4: 128 op, 12800.00 ns, 100.0000 ns/op
WorkloadPilot 5: 256 op, 24600.00 ns, 96.0938 ns/op
WorkloadPilot 6: 512 op, 38800.00 ns, 75.7812 ns/op
WorkloadPilot 7: 1024 op, 67700.00 ns, 66.1133 ns/op
WorkloadPilot 8: 2048 op, 145700.00 ns, 71.1426 ns/op
WorkloadPilot 9: 4096 op, 299700.00 ns, 73.1689 ns/op
WorkloadPilot 10: 8192 op, 587600.00 ns, 71.7285 ns/op
WorkloadPilot 11: 16384 op, 1193700.00 ns, 72.8577 ns/op
WorkloadPilot 12: 32768 op, 2338800.00 ns, 71.3745 ns/op
WorkloadPilot 13: 65536 op, 6504300.00 ns, 99.2477 ns/op
WorkloadPilot 14: 131072 op, 9708700.00 ns, 74.0715 ns/op
WorkloadPilot 15: 262144 op, 19907900.00 ns, 75.9426 ns/op
WorkloadPilot 16: 524288 op, 45115100.00 ns, 86.0502 ns/op
WorkloadPilot 17: 1048576 op, 97791900.00 ns, 93.2616 ns/op
WorkloadPilot 18: 2097152 op, 321782800.00 ns, 153.4380 ns/op
WorkloadPilot 19: 4194304 op, 1140688500.00 ns, 271.9613 ns/op
OverheadWarmup 1: 4194304 op, 5613500.00 ns, 1.3384 ns/op
OverheadWarmup 2: 4194304 op, 5837000.00 ns, 1.3916 ns/op
OverheadWarmup 3: 4194304 op, 5829300.00 ns, 1.3898 ns/op
OverheadWarmup 4: 4194304 op, 5725200.00 ns, 1.3650 ns/op
OverheadWarmup 5: 4194304 op, 5739200.00 ns, 1.3683 ns/op
OverheadWarmup 6: 4194304 op, 5861600.00 ns, 1.3975 ns/op
OverheadWarmup 7: 4194304 op, 5864700.00 ns, 1.3983 ns/op
OverheadWarmup 8: 4194304 op, 5836400.00 ns, 1.3915 ns/op
OverheadActual 1: 4194304 op, 5864400.00 ns, 1.3982 ns/op
OverheadActual 2: 4194304 op, 5793700.00 ns, 1.3813 ns/op
OverheadActual 3: 4194304 op, 5847700.00 ns, 1.3942 ns/op
OverheadActual 4: 4194304 op, 5762600.00 ns, 1.3739 ns/op
OverheadActual 5: 4194304 op, 5862600.00 ns, 1.3978 ns/op
OverheadActual 6: 4194304 op, 5782200.00 ns, 1.3786 ns/op
OverheadActual 7: 4194304 op, 5817900.00 ns, 1.3871 ns/op
OverheadActual 8: 4194304 op, 5835300.00 ns, 1.3912 ns/op
OverheadActual 9: 4194304 op, 5711400.00 ns, 1.3617 ns/op
OverheadActual 10: 4194304 op, 5863500.00 ns, 1.3980 ns/op
OverheadActual 11: 4194304 op, 5864000.00 ns, 1.3981 ns/op
OverheadActual 12: 4194304 op, 5732400.00 ns, 1.3667 ns/op
OverheadActual 13: 4194304 op, 5864100.00 ns, 1.3981 ns/op
OverheadActual 14: 4194304 op, 5835200.00 ns, 1.3912 ns/op
OverheadActual 15: 4194304 op, 5829900.00 ns, 1.3900 ns/op
WorkloadWarmup 1: 4194304 op, 1866148500.00 ns, 444.9245 ns/op
WorkloadWarmup 2: 4194304 op, 2811127300.00 ns, 670.2250 ns/op
WorkloadWarmup 3: 4194304 op, 3481466900.00 ns, 830.0464 ns/op
WorkloadWarmup 4: 4194304 op, 5115344600.00 ns, 1.2196 us/op
WorkloadWarmup 5: 4194304 op, 6268782100.00 ns, 1.4946 us/op
// BeforeActualRun
WorkloadActual 1: 4194304 op, 3254462800.00 ns, 775.9244 ns/op
WorkloadActual 2: 4194304 op, 9839790200.00 ns, 2.3460 us/op
WorkloadActual 3: 4194304 op, 12507462600.00 ns, 2.9820 us/op
WorkloadActual 4: 4194304 op, 15647761900.00 ns, 3.7307 us/op
WorkloadActual 5: 4194304 op, 20369104100.00 ns, 4.8564 us/op
// AfterActualRun
WorkloadResult 1: 4194304 op, 3248627600.00 ns, 774.5332 ns/op
WorkloadResult 2: 4194304 op, 9833955000.00 ns, 2.3446 us/op
WorkloadResult 3: 4194304 op, 12501627400.00 ns, 2.9806 us/op
WorkloadResult 4: 4194304 op, 15641926700.00 ns, 3.7293 us/op
WorkloadResult 5: 4194304 op, 20363268900.00 ns, 4.8550 us/op
// AfterAll
// Benchmark Process 28632 has exited with code 0.
Mean = 2.454 μs, StdErr = 0.513 μs (20.92%), N = 10, StdDev = 1.623 μs
Min = 0.591 μs, Q1 = 0.893 μs, Median = 2.457 μs, Q3 = 3.542 μs, Max = 4.855 μs
IQR = 2.649 μs, LowerFence = -3.081 μs, UpperFence = 7.516 μs
ConfidenceInterval = [-0.000 μs; 4.907 μs] (CI 99.9%), Margin = 2.454 μs (100.01% of Mean)
Skewness = 0.24, Kurtosis = 1.36, MValue = 2
// ** Remained 0 (0.0%) benchmark(s) to run. Estimated finish 2024-04-03 2:12 (0h 0m from now) **
Successfully reverted power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: 高性能)
// ***** BenchmarkRunner: Finish *****
// * Export *
BenchmarkDotNet.Artifacts\results\BenchMark.BenchmarkClass-report.csv
BenchmarkDotNet.Artifacts\results\BenchMark.BenchmarkClass-report-github.md
BenchmarkDotNet.Artifacts\results\BenchMark.BenchmarkClass-report.html
// * Detailed results *
BenchmarkClass.HandleCalc: Job-FZBBLU(IterationCount=5, LaunchCount=2, WarmupCount=5)
Runtime = .NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2; GC = Concurrent Workstation
There are not any results runs
BenchmarkClass.MemCalc: Job-FZBBLU(IterationCount=5, LaunchCount=2, WarmupCount=5)
Runtime = .NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2; GC = Concurrent Workstation
Mean = 2.454 μs, StdErr = 0.513 μs (20.92%), N = 10, StdDev = 1.623 μs
Min = 0.591 μs, Q1 = 0.893 μs, Median = 2.457 μs, Q3 = 3.542 μs, Max = 4.855 μs
IQR = 2.649 μs, LowerFence = -3.081 μs, UpperFence = 7.516 μs
ConfidenceInterval = [-0.000 μs; 4.907 μs] (CI 99.9%), Margin = 2.454 μs (100.01% of Mean)
Skewness = 0.24, Kurtosis = 1.36, MValue = 2
-------------------- Histogram --------------------
[0.479 μs ; 2.457 μs) | @@@@@
[2.457 μs ; 4.907 μs) | @@@@@
---------------------------------------------------
// * Summary *
BenchmarkDotNet v0.13.12, Windows 10 (10.0.19045.4170/22H2/2022Update)
12th Gen Intel Core i7-12700H, 1 CPU, 20 logical and 14 physical cores
.NET SDK 8.0.202
[Host] : .NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2
Job-FZBBLU : .NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2
IterationCount=5 LaunchCount=2 WarmupCount=5
| Method | Mean | Error | StdDev |
|----------- |---------:|---------:|---------:|
| HandleCalc | NA | NA | NA |
| MemCalc | 2.454 μs | 2.454 μs | 1.623 μs |
Benchmarks with issues:
BenchmarkClass.HandleCalc: Job-FZBBLU(IterationCount=5, LaunchCount=2, WarmupCount=5)
// * Warnings *
Environment
Summary -> Detected error exit code from one of the benchmarks. It might be caused by following antivirus software:
- Windows Defender (windowsdefender://)
Use InProcessEmitToolchain or InProcessNoEmitToolchain to avoid new process creation.
// * Legends *
Mean : Arithmetic mean of all measurements
Error : Half of 99.9% confidence interval
StdDev : Standard deviation of all measurements
1 μs : 1 Microsecond (0.000001 sec)
// ***** BenchmarkRunner: End *****
Run time: 00:03:16 (196.46 sec), executed benchmarks: 2
Global total time: 00:03:32 (212.34 sec), executed benchmarks: 2
// * Artifacts cleanup *
Artifacts cleanup is finished
@@ -0,0 +1,7 @@
// Validating benchmarks:
// ***** BenchmarkRunner: Start *****
// ***** Found 2 benchmark(s) in total *****
// ***** Building 1 exe(s) in Parallel: Start *****
// start dotnet restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0c069d33-b7d0-4b5e-be00-5020a0d812d6
// command took 0.98 sec and exited with 0
// start dotnet build -c Release --no-restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0c069d33-b7d0-4b5e-be00-5020a0d812d6
@@ -0,0 +1,270 @@
// Validating benchmarks:
// ***** BenchmarkRunner: Start *****
// ***** Found 2 benchmark(s) in total *****
// ***** Building 1 exe(s) in Parallel: Start *****
// start dotnet restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\4e7a5b85-aad8-4f4b-a3ab-9c329a7fd082
// command took 0.98 sec and exited with 0
// start dotnet build -c Release --no-restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\4e7a5b85-aad8-4f4b-a3ab-9c329a7fd082
// command took 12.66 sec and exited with 1
// start dotnet build -c Release --no-restore --no-dependencies /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\4e7a5b85-aad8-4f4b-a3ab-9c329a7fd082
// command took 1.99 sec and exited with 0
// ***** Done, took 00:00:15 (15.7 sec) *****
// Found 2 benchmarks:
// BenchmarkClass.HandleCalc: Job-YRBBXP(IterationCount=2, LaunchCount=2, WarmupCount=2)
// BenchmarkClass.MemCalc: Job-YRBBXP(IterationCount=2, LaunchCount=2, WarmupCount=2)
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: 高性能)
// **************************
// Benchmark: BenchmarkClass.HandleCalc: Job-YRBBXP(IterationCount=2, LaunchCount=2, WarmupCount=2)
// *** Execute ***
// Launch: 1 / 2
// Execute: dotnet 4e7a5b85-aad8-4f4b-a3ab-9c329a7fd082.dll --anonymousPipes 2392 2400 --benchmarkName BenchMark.BenchmarkClass.HandleCalc --job "IterationCount=2, LaunchCount=2, WarmupCount=2" --benchmarkId 0 in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\4e7a5b85-aad8-4f4b-a3ab-9c329a7fd082\bin\Release\net6.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// BenchmarkDotNet v0.13.12
// Runtime=.NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256
// Job: Job-ILPEPE(IterationCount=2, LaunchCount=2, WarmupCount=2)
OverheadJitting 1: 1 op, 161700.00 ns, 161.7000 us/op
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
---> System.InvalidOperationException: Handle is not pinned.
at System.Runtime.InteropServices.GCHandle.AddrOfPinnedObject()
at BenchMark.BenchmarkClass.HandleCalc() in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\Program.cs:line 31
at BenchmarkDotNet.Autogenerated.Runnable_0.WorkloadActionNoUnroll(Int64 invokeCount) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\4e7a5b85-aad8-4f4b-a3ab-9c329a7fd082\4e7a5b85-aad8-4f4b-a3ab-9c329a7fd082.notcs:line 313
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(IHost host, String benchmarkName) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\4e7a5b85-aad8-4f4b-a3ab-9c329a7fd082\4e7a5b85-aad8-4f4b-a3ab-9c329a7fd082.notcs:line 178
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Span`1& arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
at BenchmarkDotNet.Autogenerated.UniqueProgramName.AfterAssemblyLoadingAttached(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\4e7a5b85-aad8-4f4b-a3ab-9c329a7fd082\4e7a5b85-aad8-4f4b-a3ab-9c329a7fd082.notcs:line 57
// AfterAll
No Workload Results were obtained from the run.
// Benchmark Process 15368 has exited with code -1.
// ** Remained 1 (50.0%) benchmark(s) to run. Estimated finish 2024-04-03 2:18 (0h 0m from now) **
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: 高性能)
// **************************
// Benchmark: BenchmarkClass.MemCalc: Job-YRBBXP(IterationCount=2, LaunchCount=2, WarmupCount=2)
// *** Execute ***
// Launch: 1 / 2
// Execute: dotnet 4e7a5b85-aad8-4f4b-a3ab-9c329a7fd082.dll --anonymousPipes 1664 2372 --benchmarkName BenchMark.BenchmarkClass.MemCalc --job "IterationCount=2, LaunchCount=2, WarmupCount=2" --benchmarkId 1 in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\4e7a5b85-aad8-4f4b-a3ab-9c329a7fd082\bin\Release\net6.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// BenchmarkDotNet v0.13.12
// Runtime=.NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256
// Job: Job-RCNLKZ(IterationCount=2, LaunchCount=2, WarmupCount=2)
OverheadJitting 1: 1 op, 161800.00 ns, 161.8000 us/op
WorkloadJitting 1: 1 op, 536200.00 ns, 536.2000 us/op
OverheadJitting 2: 16 op, 137600.00 ns, 8.6000 us/op
WorkloadJitting 2: 16 op, 131300.00 ns, 8.2063 us/op
WorkloadPilot 1: 16 op, 6000.00 ns, 375.0000 ns/op
WorkloadPilot 2: 32 op, 6400.00 ns, 200.0000 ns/op
WorkloadPilot 3: 64 op, 7100.00 ns, 110.9375 ns/op
WorkloadPilot 4: 128 op, 19200.00 ns, 150.0000 ns/op
WorkloadPilot 5: 256 op, 18800.00 ns, 73.4375 ns/op
WorkloadPilot 6: 512 op, 39500.00 ns, 77.1484 ns/op
WorkloadPilot 7: 1024 op, 72400.00 ns, 70.7031 ns/op
WorkloadPilot 8: 2048 op, 143500.00 ns, 70.0684 ns/op
WorkloadPilot 9: 4096 op, 305900.00 ns, 74.6826 ns/op
WorkloadPilot 10: 8192 op, 604200.00 ns, 73.7549 ns/op
WorkloadPilot 11: 16384 op, 1170600.00 ns, 71.4478 ns/op
WorkloadPilot 12: 32768 op, 2382900.00 ns, 72.7203 ns/op
WorkloadPilot 13: 65536 op, 5019900.00 ns, 76.5976 ns/op
WorkloadPilot 14: 131072 op, 10017700.00 ns, 76.4290 ns/op
WorkloadPilot 15: 262144 op, 20724200.00 ns, 79.0565 ns/op
WorkloadPilot 16: 524288 op, 42795300.00 ns, 81.6256 ns/op
WorkloadPilot 17: 1048576 op, 100824900.00 ns, 96.1541 ns/op
WorkloadPilot 18: 2097152 op, 371364700.00 ns, 177.0805 ns/op
WorkloadPilot 19: 4194304 op, 1159474000.00 ns, 276.4401 ns/op
OverheadWarmup 1: 4194304 op, 5448500.00 ns, 1.2990 ns/op
OverheadWarmup 2: 4194304 op, 5800200.00 ns, 1.3829 ns/op
OverheadWarmup 3: 4194304 op, 5789200.00 ns, 1.3803 ns/op
OverheadWarmup 4: 4194304 op, 5830500.00 ns, 1.3901 ns/op
OverheadWarmup 5: 4194304 op, 5346000.00 ns, 1.2746 ns/op
OverheadActual 1: 4194304 op, 5510200.00 ns, 1.3137 ns/op
OverheadActual 2: 4194304 op, 5421500.00 ns, 1.2926 ns/op
OverheadActual 3: 4194304 op, 5723700.00 ns, 1.3646 ns/op
OverheadActual 4: 4194304 op, 5370300.00 ns, 1.2804 ns/op
OverheadActual 5: 4194304 op, 5353000.00 ns, 1.2763 ns/op
OverheadActual 6: 4194304 op, 5673300.00 ns, 1.3526 ns/op
OverheadActual 7: 4194304 op, 5381300.00 ns, 1.2830 ns/op
OverheadActual 8: 4194304 op, 5416000.00 ns, 1.2913 ns/op
OverheadActual 9: 4194304 op, 5376600.00 ns, 1.2819 ns/op
OverheadActual 10: 4194304 op, 5345900.00 ns, 1.2746 ns/op
OverheadActual 11: 4194304 op, 5694800.00 ns, 1.3577 ns/op
OverheadActual 12: 4194304 op, 5475400.00 ns, 1.3054 ns/op
OverheadActual 13: 4194304 op, 5294800.00 ns, 1.2624 ns/op
OverheadActual 14: 4194304 op, 5338800.00 ns, 1.2729 ns/op
OverheadActual 15: 4194304 op, 5290400.00 ns, 1.2613 ns/op
WorkloadWarmup 1: 4194304 op, 964405600.00 ns, 229.9322 ns/op
WorkloadWarmup 2: 4194304 op, 1137673400.00 ns, 271.2425 ns/op
// BeforeActualRun
WorkloadActual 1: 4194304 op, 1964778200.00 ns, 468.4396 ns/op
WorkloadActual 2: 4194304 op, 2941248800.00 ns, 701.2484 ns/op
// AfterActualRun
WorkloadResult 1: 4194304 op, 1959396900.00 ns, 467.1566 ns/op
WorkloadResult 2: 4194304 op, 2935867500.00 ns, 699.9654 ns/op
// AfterAll
// Benchmark Process 25364 has exited with code 0.
// Launch: 2 / 2
// Execute: dotnet 4e7a5b85-aad8-4f4b-a3ab-9c329a7fd082.dll --anonymousPipes 612 604 --benchmarkName BenchMark.BenchmarkClass.MemCalc --job "IterationCount=2, LaunchCount=2, WarmupCount=2" --benchmarkId 1 in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\4e7a5b85-aad8-4f4b-a3ab-9c329a7fd082\bin\Release\net6.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// BenchmarkDotNet v0.13.12
// Runtime=.NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256
// Job: Job-PTUQLX(IterationCount=2, LaunchCount=2, WarmupCount=2)
OverheadJitting 1: 1 op, 164400.00 ns, 164.4000 us/op
WorkloadJitting 1: 1 op, 954500.00 ns, 954.5000 us/op
OverheadJitting 2: 16 op, 152100.00 ns, 9.5062 us/op
WorkloadJitting 2: 16 op, 210600.00 ns, 13.1625 us/op
WorkloadPilot 1: 16 op, 9900.00 ns, 618.7500 ns/op
WorkloadPilot 2: 32 op, 6500.00 ns, 203.1250 ns/op
WorkloadPilot 3: 64 op, 9300.00 ns, 145.3125 ns/op
WorkloadPilot 4: 128 op, 20700.00 ns, 161.7188 ns/op
WorkloadPilot 5: 256 op, 20300.00 ns, 79.2969 ns/op
WorkloadPilot 6: 512 op, 55500.00 ns, 108.3984 ns/op
WorkloadPilot 7: 1024 op, 101300.00 ns, 98.9258 ns/op
WorkloadPilot 8: 2048 op, 220100.00 ns, 107.4707 ns/op
WorkloadPilot 9: 4096 op, 436000.00 ns, 106.4453 ns/op
WorkloadPilot 10: 8192 op, 889600.00 ns, 108.5938 ns/op
WorkloadPilot 11: 16384 op, 1201300.00 ns, 73.3215 ns/op
WorkloadPilot 12: 32768 op, 2441600.00 ns, 74.5117 ns/op
WorkloadPilot 13: 65536 op, 4911600.00 ns, 74.9451 ns/op
WorkloadPilot 14: 131072 op, 10053000.00 ns, 76.6983 ns/op
WorkloadPilot 15: 262144 op, 20002400.00 ns, 76.3031 ns/op
WorkloadPilot 16: 524288 op, 45731400.00 ns, 87.2257 ns/op
WorkloadPilot 17: 1048576 op, 110797100.00 ns, 105.6643 ns/op
WorkloadPilot 18: 2097152 op, 347393100.00 ns, 165.6499 ns/op
WorkloadPilot 19: 4194304 op, 1161715200.00 ns, 276.9745 ns/op
OverheadWarmup 1: 4194304 op, 5739500.00 ns, 1.3684 ns/op
OverheadWarmup 2: 4194304 op, 5839000.00 ns, 1.3921 ns/op
OverheadWarmup 3: 4194304 op, 5760400.00 ns, 1.3734 ns/op
OverheadWarmup 4: 4194304 op, 5592700.00 ns, 1.3334 ns/op
OverheadWarmup 5: 4194304 op, 5784000.00 ns, 1.3790 ns/op
OverheadWarmup 6: 4194304 op, 5704200.00 ns, 1.3600 ns/op
OverheadActual 1: 4194304 op, 5703100.00 ns, 1.3597 ns/op
OverheadActual 2: 4194304 op, 5837900.00 ns, 1.3919 ns/op
OverheadActual 3: 4194304 op, 5779500.00 ns, 1.3779 ns/op
OverheadActual 4: 4194304 op, 5695800.00 ns, 1.3580 ns/op
OverheadActual 5: 4194304 op, 5453000.00 ns, 1.3001 ns/op
OverheadActual 6: 4194304 op, 5660200.00 ns, 1.3495 ns/op
OverheadActual 7: 4194304 op, 5781900.00 ns, 1.3785 ns/op
OverheadActual 8: 4194304 op, 5644800.00 ns, 1.3458 ns/op
OverheadActual 9: 4194304 op, 5826600.00 ns, 1.3892 ns/op
OverheadActual 10: 4194304 op, 5821600.00 ns, 1.3880 ns/op
OverheadActual 11: 4194304 op, 5339500.00 ns, 1.2730 ns/op
OverheadActual 12: 4194304 op, 5834900.00 ns, 1.3911 ns/op
OverheadActual 13: 4194304 op, 5820400.00 ns, 1.3877 ns/op
OverheadActual 14: 4194304 op, 5829200.00 ns, 1.3898 ns/op
OverheadActual 15: 4194304 op, 5783100.00 ns, 1.3788 ns/op
WorkloadWarmup 1: 4194304 op, 1782309900.00 ns, 424.9358 ns/op
WorkloadWarmup 2: 4194304 op, 2618043800.00 ns, 624.1903 ns/op
// BeforeActualRun
WorkloadActual 1: 4194304 op, 3560272400.00 ns, 848.8351 ns/op
WorkloadActual 2: 4194304 op, 5123741300.00 ns, 1.2216 us/op
// AfterActualRun
WorkloadResult 1: 4194304 op, 3554490500.00 ns, 847.4566 ns/op
WorkloadResult 2: 4194304 op, 5117959400.00 ns, 1.2202 us/op
// AfterAll
// Benchmark Process 16648 has exited with code 0.
Mean = 808.699 ns, StdErr = 157.935 ns (19.53%), N = 4, StdDev = 315.871 ns
Min = 467.157 ns, Q1 = 641.763 ns, Median = 773.711 ns, Q3 = 940.647 ns, Max = 1,220.217 ns
IQR = 298.883 ns, LowerFence = 193.438 ns, UpperFence = 1,388.972 ns
ConfidenceInterval = [-1,232.455 ns; 2,849.853 ns] (CI 99.9%), Margin = 2,041.154 ns (252.40% of Mean)
Skewness = 0.23, Kurtosis = 1.07, MValue = 2
// ** Remained 0 (0.0%) benchmark(s) to run. Estimated finish 2024-04-03 2:18 (0h 0m from now) **
Successfully reverted power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: 高性能)
// ***** BenchmarkRunner: Finish *****
// * Export *
BenchmarkDotNet.Artifacts\results\BenchMark.BenchmarkClass-report.csv
BenchmarkDotNet.Artifacts\results\BenchMark.BenchmarkClass-report-github.md
BenchmarkDotNet.Artifacts\results\BenchMark.BenchmarkClass-report.html
// * Detailed results *
BenchmarkClass.HandleCalc: Job-YRBBXP(IterationCount=2, LaunchCount=2, WarmupCount=2)
Runtime = .NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2; GC = Concurrent Workstation
There are not any results runs
BenchmarkClass.MemCalc: Job-YRBBXP(IterationCount=2, LaunchCount=2, WarmupCount=2)
Runtime = .NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2; GC = Concurrent Workstation
Mean = 808.699 ns, StdErr = 157.935 ns (19.53%), N = 4, StdDev = 315.871 ns
Min = 467.157 ns, Q1 = 641.763 ns, Median = 773.711 ns, Q3 = 940.647 ns, Max = 1,220.217 ns
IQR = 298.883 ns, LowerFence = 193.438 ns, UpperFence = 1,388.972 ns
ConfidenceInterval = [-1,232.455 ns; 2,849.853 ns] (CI 99.9%), Margin = 2,041.154 ns (252.40% of Mean)
Skewness = 0.23, Kurtosis = 1.07, MValue = 2
-------------------- Histogram --------------------
[396.137 ns ; 918.476 ns) | @@@
[918.476 ns ; 1,481.386 ns) | @
---------------------------------------------------
// * Summary *
BenchmarkDotNet v0.13.12, Windows 10 (10.0.19045.4170/22H2/2022Update)
12th Gen Intel Core i7-12700H, 1 CPU, 20 logical and 14 physical cores
.NET SDK 8.0.202
[Host] : .NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2
Job-YRBBXP : .NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2
IterationCount=2 LaunchCount=2 WarmupCount=2
| Method | Mean | Error | StdDev |
|----------- |---------:|-----------:|---------:|
| HandleCalc | NA | NA | NA |
| MemCalc | 808.7 ns | 2,041.2 ns | 315.9 ns |
Benchmarks with issues:
BenchmarkClass.HandleCalc: Job-YRBBXP(IterationCount=2, LaunchCount=2, WarmupCount=2)
// * Warnings *
Environment
Summary -> Detected error exit code from one of the benchmarks. It might be caused by following antivirus software:
- Windows Defender (windowsdefender://)
Use InProcessEmitToolchain or InProcessNoEmitToolchain to avoid new process creation.
// * Legends *
Mean : Arithmetic mean of all measurements
Error : Half of 99.9% confidence interval
StdDev : Standard deviation of all measurements
1 ns : 1 Nanosecond (0.000000001 sec)
// ***** BenchmarkRunner: End *****
Run time: 00:00:57 (57.09 sec), executed benchmarks: 2
Global total time: 00:01:13 (73.02 sec), executed benchmarks: 2
// * Artifacts cleanup *
Artifacts cleanup is finished
@@ -0,0 +1,271 @@
// Validating benchmarks:
// ***** BenchmarkRunner: Start *****
// ***** Found 2 benchmark(s) in total *****
// ***** Building 1 exe(s) in Parallel: Start *****
// start dotnet restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\95673701-9948-420e-add3-8d26a04eb0e9
// command took 0.98 sec and exited with 0
// start dotnet build -c Release --no-restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\95673701-9948-420e-add3-8d26a04eb0e9
// command took 12.67 sec and exited with 1
// start dotnet build -c Release --no-restore --no-dependencies /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\95673701-9948-420e-add3-8d26a04eb0e9
// command took 1.99 sec and exited with 0
// ***** Done, took 00:00:15 (15.71 sec) *****
// Found 2 benchmarks:
// BenchmarkClass.HandleCalc: Job-PQOHSF(IterationCount=2, LaunchCount=2, WarmupCount=2)
// BenchmarkClass.MemCalc: Job-PQOHSF(IterationCount=2, LaunchCount=2, WarmupCount=2)
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: 高性能)
// **************************
// Benchmark: BenchmarkClass.HandleCalc: Job-PQOHSF(IterationCount=2, LaunchCount=2, WarmupCount=2)
// *** Execute ***
// Launch: 1 / 2
// Execute: dotnet 95673701-9948-420e-add3-8d26a04eb0e9.dll --anonymousPipes 2384 2396 --benchmarkName BenchMark.BenchmarkClass.HandleCalc --job "IterationCount=2, LaunchCount=2, WarmupCount=2" --benchmarkId 0 in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\95673701-9948-420e-add3-8d26a04eb0e9\bin\Release\net6.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// BenchmarkDotNet v0.13.12
// Runtime=.NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256
// Job: Job-OMGWIL(IterationCount=2, LaunchCount=2, WarmupCount=2)
OverheadJitting 1: 1 op, 164800.00 ns, 164.8000 us/op
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
---> System.InvalidOperationException: Handle is not pinned.
at System.Runtime.InteropServices.GCHandle.AddrOfPinnedObject()
at BenchMark.BenchmarkClass.HandleCalc() in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\Program.cs:line 31
at BenchmarkDotNet.Autogenerated.Runnable_0.WorkloadActionNoUnroll(Int64 invokeCount) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\95673701-9948-420e-add3-8d26a04eb0e9\95673701-9948-420e-add3-8d26a04eb0e9.notcs:line 313
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(IHost host, String benchmarkName) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\95673701-9948-420e-add3-8d26a04eb0e9\95673701-9948-420e-add3-8d26a04eb0e9.notcs:line 178
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Span`1& arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
at BenchmarkDotNet.Autogenerated.UniqueProgramName.AfterAssemblyLoadingAttached(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\95673701-9948-420e-add3-8d26a04eb0e9\95673701-9948-420e-add3-8d26a04eb0e9.notcs:line 57
// AfterAll
No Workload Results were obtained from the run.
// Benchmark Process 26560 has exited with code -1.
// ** Remained 1 (50.0%) benchmark(s) to run. Estimated finish 2024-04-03 2:21 (0h 0m from now) **
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: 高性能)
// **************************
// Benchmark: BenchmarkClass.MemCalc: Job-PQOHSF(IterationCount=2, LaunchCount=2, WarmupCount=2)
// *** Execute ***
// Launch: 1 / 2
// Execute: dotnet 95673701-9948-420e-add3-8d26a04eb0e9.dll --anonymousPipes 1640 2396 --benchmarkName BenchMark.BenchmarkClass.MemCalc --job "IterationCount=2, LaunchCount=2, WarmupCount=2" --benchmarkId 1 in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\95673701-9948-420e-add3-8d26a04eb0e9\bin\Release\net6.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// BenchmarkDotNet v0.13.12
// Runtime=.NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256
// Job: Job-SDYYJI(IterationCount=2, LaunchCount=2, WarmupCount=2)
OverheadJitting 1: 1 op, 355500.00 ns, 355.5000 us/op
WorkloadJitting 1: 1 op, 704000.00 ns, 704.0000 us/op
OverheadJitting 2: 16 op, 285800.00 ns, 17.8625 us/op
WorkloadJitting 2: 16 op, 332000.00 ns, 20.7500 us/op
WorkloadPilot 1: 16 op, 10400.00 ns, 650.0000 ns/op
WorkloadPilot 2: 32 op, 10800.00 ns, 337.5000 ns/op
WorkloadPilot 3: 64 op, 13700.00 ns, 214.0625 ns/op
WorkloadPilot 4: 128 op, 28300.00 ns, 221.0938 ns/op
WorkloadPilot 5: 256 op, 23000.00 ns, 89.8438 ns/op
WorkloadPilot 6: 512 op, 56500.00 ns, 110.3516 ns/op
WorkloadPilot 7: 1024 op, 123200.00 ns, 120.3125 ns/op
WorkloadPilot 8: 2048 op, 246700.00 ns, 120.4590 ns/op
WorkloadPilot 9: 4096 op, 399800.00 ns, 97.6074 ns/op
WorkloadPilot 10: 8192 op, 737900.00 ns, 90.0757 ns/op
WorkloadPilot 11: 16384 op, 2045900.00 ns, 124.8718 ns/op
WorkloadPilot 12: 32768 op, 4111100.00 ns, 125.4608 ns/op
WorkloadPilot 13: 65536 op, 6868800.00 ns, 104.8096 ns/op
WorkloadPilot 14: 131072 op, 9937900.00 ns, 75.8202 ns/op
WorkloadPilot 15: 262144 op, 20480100.00 ns, 78.1254 ns/op
WorkloadPilot 16: 524288 op, 30808900.00 ns, 58.7633 ns/op
WorkloadPilot 17: 1048576 op, 85938600.00 ns, 81.9574 ns/op
WorkloadPilot 18: 2097152 op, 245729900.00 ns, 117.1731 ns/op
WorkloadPilot 19: 4194304 op, 698121800.00 ns, 166.4452 ns/op
OverheadWarmup 1: 4194304 op, 5330700.00 ns, 1.2709 ns/op
OverheadWarmup 2: 4194304 op, 5858900.00 ns, 1.3969 ns/op
OverheadWarmup 3: 4194304 op, 5701000.00 ns, 1.3592 ns/op
OverheadWarmup 4: 4194304 op, 5890100.00 ns, 1.4043 ns/op
OverheadWarmup 5: 4194304 op, 5824600.00 ns, 1.3887 ns/op
OverheadActual 1: 4194304 op, 6173600.00 ns, 1.4719 ns/op
OverheadActual 2: 4194304 op, 5707800.00 ns, 1.3608 ns/op
OverheadActual 3: 4194304 op, 5849800.00 ns, 1.3947 ns/op
OverheadActual 4: 4194304 op, 5771400.00 ns, 1.3760 ns/op
OverheadActual 5: 4194304 op, 5766300.00 ns, 1.3748 ns/op
OverheadActual 6: 4194304 op, 5844500.00 ns, 1.3934 ns/op
OverheadActual 7: 4194304 op, 5712400.00 ns, 1.3619 ns/op
OverheadActual 8: 4194304 op, 5673800.00 ns, 1.3527 ns/op
OverheadActual 9: 4194304 op, 5852300.00 ns, 1.3953 ns/op
OverheadActual 10: 4194304 op, 5520600.00 ns, 1.3162 ns/op
OverheadActual 11: 4194304 op, 5706000.00 ns, 1.3604 ns/op
OverheadActual 12: 4194304 op, 5710600.00 ns, 1.3615 ns/op
OverheadActual 13: 4194304 op, 5746400.00 ns, 1.3700 ns/op
OverheadActual 14: 4194304 op, 5913200.00 ns, 1.4098 ns/op
OverheadActual 15: 4194304 op, 5895000.00 ns, 1.4055 ns/op
WorkloadWarmup 1: 4194304 op, 1379624800.00 ns, 328.9282 ns/op
WorkloadWarmup 2: 4194304 op, 2301635400.00 ns, 548.7526 ns/op
// BeforeActualRun
WorkloadActual 1: 4194304 op, 3355447200.00 ns, 800.0010 ns/op
WorkloadActual 2: 4194304 op, 4150783700.00 ns, 989.6240 ns/op
// AfterActualRun
WorkloadResult 1: 4194304 op, 3349680900.00 ns, 798.6262 ns/op
WorkloadResult 2: 4194304 op, 4145017400.00 ns, 988.2492 ns/op
// AfterAll
// Benchmark Process 13596 has exited with code 0.
// Launch: 2 / 2
// Execute: dotnet 95673701-9948-420e-add3-8d26a04eb0e9.dll --anonymousPipes 1704 1680 --benchmarkName BenchMark.BenchmarkClass.MemCalc --job "IterationCount=2, LaunchCount=2, WarmupCount=2" --benchmarkId 1 in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\95673701-9948-420e-add3-8d26a04eb0e9\bin\Release\net6.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// BenchmarkDotNet v0.13.12
// Runtime=.NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256
// Job: Job-VXDBVH(IterationCount=2, LaunchCount=2, WarmupCount=2)
OverheadJitting 1: 1 op, 132700.00 ns, 132.7000 us/op
WorkloadJitting 1: 1 op, 491600.00 ns, 491.6000 us/op
OverheadJitting 2: 16 op, 131100.00 ns, 8.1937 us/op
WorkloadJitting 2: 16 op, 130500.00 ns, 8.1562 us/op
WorkloadPilot 1: 16 op, 3500.00 ns, 218.7500 ns/op
WorkloadPilot 2: 32 op, 4000.00 ns, 125.0000 ns/op
WorkloadPilot 3: 64 op, 5100.00 ns, 79.6875 ns/op
WorkloadPilot 4: 128 op, 12600.00 ns, 98.4375 ns/op
WorkloadPilot 5: 256 op, 16700.00 ns, 65.2344 ns/op
WorkloadPilot 6: 512 op, 34800.00 ns, 67.9688 ns/op
WorkloadPilot 7: 1024 op, 70500.00 ns, 68.8477 ns/op
WorkloadPilot 8: 2048 op, 137800.00 ns, 67.2852 ns/op
WorkloadPilot 9: 4096 op, 346300.00 ns, 84.5459 ns/op
WorkloadPilot 10: 8192 op, 563300.00 ns, 68.7622 ns/op
WorkloadPilot 11: 16384 op, 1114100.00 ns, 67.9993 ns/op
WorkloadPilot 12: 32768 op, 2256300.00 ns, 68.8568 ns/op
WorkloadPilot 13: 65536 op, 4670600.00 ns, 71.2677 ns/op
WorkloadPilot 14: 131072 op, 9706300.00 ns, 74.0532 ns/op
WorkloadPilot 15: 262144 op, 19727500.00 ns, 75.2544 ns/op
WorkloadPilot 16: 524288 op, 46264200.00 ns, 88.2420 ns/op
WorkloadPilot 17: 1048576 op, 85803200.00 ns, 81.8283 ns/op
WorkloadPilot 18: 2097152 op, 334210800.00 ns, 159.3641 ns/op
WorkloadPilot 19: 4194304 op, 1132570600.00 ns, 270.0259 ns/op
OverheadWarmup 1: 4194304 op, 5768400.00 ns, 1.3753 ns/op
OverheadWarmup 2: 4194304 op, 5771500.00 ns, 1.3760 ns/op
OverheadWarmup 3: 4194304 op, 5863300.00 ns, 1.3979 ns/op
OverheadWarmup 4: 4194304 op, 5781400.00 ns, 1.3784 ns/op
OverheadWarmup 5: 4194304 op, 5833000.00 ns, 1.3907 ns/op
OverheadWarmup 6: 4194304 op, 5863000.00 ns, 1.3978 ns/op
OverheadWarmup 7: 4194304 op, 5828200.00 ns, 1.3896 ns/op
OverheadActual 1: 4194304 op, 5867500.00 ns, 1.3989 ns/op
OverheadActual 2: 4194304 op, 5749300.00 ns, 1.3707 ns/op
OverheadActual 3: 4194304 op, 5875200.00 ns, 1.4008 ns/op
OverheadActual 4: 4194304 op, 5680500.00 ns, 1.3543 ns/op
OverheadActual 5: 4194304 op, 5863000.00 ns, 1.3978 ns/op
OverheadActual 6: 4194304 op, 5827700.00 ns, 1.3894 ns/op
OverheadActual 7: 4194304 op, 5776600.00 ns, 1.3772 ns/op
OverheadActual 8: 4194304 op, 5713000.00 ns, 1.3621 ns/op
OverheadActual 9: 4194304 op, 5802600.00 ns, 1.3834 ns/op
OverheadActual 10: 4194304 op, 5816100.00 ns, 1.3867 ns/op
OverheadActual 11: 4194304 op, 5796500.00 ns, 1.3820 ns/op
OverheadActual 12: 4194304 op, 5773200.00 ns, 1.3764 ns/op
OverheadActual 13: 4194304 op, 5724300.00 ns, 1.3648 ns/op
OverheadActual 14: 4194304 op, 5863600.00 ns, 1.3980 ns/op
OverheadActual 15: 4194304 op, 5845400.00 ns, 1.3937 ns/op
WorkloadWarmup 1: 4194304 op, 1799826700.00 ns, 429.1121 ns/op
WorkloadWarmup 2: 4194304 op, 2595589400.00 ns, 618.8367 ns/op
// BeforeActualRun
WorkloadActual 1: 4194304 op, 2906053000.00 ns, 692.8570 ns/op
WorkloadActual 2: 4194304 op, 5159658500.00 ns, 1.2302 us/op
// AfterActualRun
WorkloadResult 1: 4194304 op, 2900250400.00 ns, 691.4736 ns/op
WorkloadResult 2: 4194304 op, 5153855900.00 ns, 1.2288 us/op
// AfterAll
// Benchmark Process 27212 has exited with code 0.
Mean = 926.781 ns, StdErr = 117.888 ns (12.72%), N = 4, StdDev = 235.777 ns
Min = 691.474 ns, Q1 = 771.838 ns, Median = 893.438 ns, Q3 = 1,048.381 ns, Max = 1,228.775 ns
IQR = 276.543 ns, LowerFence = 357.024 ns, UpperFence = 1,463.195 ns
ConfidenceInterval = [-596.806 ns; 2,450.367 ns] (CI 99.9%), Margin = 1,523.587 ns (164.40% of Mean)
Skewness = 0.24, Kurtosis = 0.94, MValue = 2
// ** Remained 0 (0.0%) benchmark(s) to run. Estimated finish 2024-04-03 2:22 (0h 0m from now) **
Successfully reverted power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: 高性能)
// ***** BenchmarkRunner: Finish *****
// * Export *
BenchmarkDotNet.Artifacts\results\BenchMark.BenchmarkClass-report.csv
BenchmarkDotNet.Artifacts\results\BenchMark.BenchmarkClass-report-github.md
BenchmarkDotNet.Artifacts\results\BenchMark.BenchmarkClass-report.html
// * Detailed results *
BenchmarkClass.HandleCalc: Job-PQOHSF(IterationCount=2, LaunchCount=2, WarmupCount=2)
Runtime = .NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2; GC = Concurrent Workstation
There are not any results runs
BenchmarkClass.MemCalc: Job-PQOHSF(IterationCount=2, LaunchCount=2, WarmupCount=2)
Runtime = .NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2; GC = Concurrent Workstation
Mean = 926.781 ns, StdErr = 117.888 ns (12.72%), N = 4, StdDev = 235.777 ns
Min = 691.474 ns, Q1 = 771.838 ns, Median = 893.438 ns, Q3 = 1,048.381 ns, Max = 1,228.775 ns
IQR = 276.543 ns, LowerFence = 357.024 ns, UpperFence = 1,463.195 ns
ConfidenceInterval = [-596.806 ns; 2,450.367 ns] (CI 99.9%), Margin = 1,523.587 ns (164.40% of Mean)
Skewness = 0.24, Kurtosis = 0.94, MValue = 2
-------------------- Histogram --------------------
[ 644.916 ns ; 1,034.807 ns) | @@@
[1,034.807 ns ; 1,423.721 ns) | @
---------------------------------------------------
// * Summary *
BenchmarkDotNet v0.13.12, Windows 10 (10.0.19045.4170/22H2/2022Update)
12th Gen Intel Core i7-12700H, 1 CPU, 20 logical and 14 physical cores
.NET SDK 8.0.202
[Host] : .NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2
Job-PQOHSF : .NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2
IterationCount=2 LaunchCount=2 WarmupCount=2
| Method | Mean | Error | StdDev |
|----------- |---------:|-----------:|---------:|
| HandleCalc | NA | NA | NA |
| MemCalc | 926.8 ns | 1,523.6 ns | 235.8 ns |
Benchmarks with issues:
BenchmarkClass.HandleCalc: Job-PQOHSF(IterationCount=2, LaunchCount=2, WarmupCount=2)
// * Warnings *
Environment
Summary -> Detected error exit code from one of the benchmarks. It might be caused by following antivirus software:
- Windows Defender (windowsdefender://)
Use InProcessEmitToolchain or InProcessNoEmitToolchain to avoid new process creation.
// * Legends *
Mean : Arithmetic mean of all measurements
Error : Half of 99.9% confidence interval
StdDev : Standard deviation of all measurements
1 ns : 1 Nanosecond (0.000000001 sec)
// ***** BenchmarkRunner: End *****
Run time: 00:00:59 (59.64 sec), executed benchmarks: 2
Global total time: 00:01:15 (75.59 sec), executed benchmarks: 2
// * Artifacts cleanup *
Artifacts cleanup is finished
@@ -0,0 +1,7 @@
// Validating benchmarks:
// Benchmark Program.HandleCalc: DefaultJob
// * Benchmarked method `HandleCalc` is static. Benchmarks MUST be instance methods, static methods are not supported.
// Benchmark Program.MemCalc: DefaultJob
// * Benchmarked method `MemCalc` is static. Benchmarks MUST be instance methods, static methods are not supported.
@@ -0,0 +1,18 @@
```
BenchmarkDotNet v0.13.12, Windows 10 (10.0.19045.4170/22H2/2022Update)
12th Gen Intel Core i7-12700H, 1 CPU, 20 logical and 14 physical cores
.NET SDK 8.0.202
[Host] : .NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2
Job-PQOHSF : .NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2
IterationCount=2 LaunchCount=2 WarmupCount=2
```
| Method | Mean | Error | StdDev |
|----------- |---------:|-----------:|---------:|
| HandleCalc | NA | NA | NA |
| MemCalc | 926.8 ns | 1,523.6 ns | 235.8 ns |
Benchmarks with issues:
BenchmarkClass.HandleCalc: Job-PQOHSF(IterationCount=2, LaunchCount=2, WarmupCount=2)
@@ -0,0 +1,3 @@
Method,Job,AnalyzeLaunchVariance,EvaluateOverhead,MaxAbsoluteError,MaxRelativeError,MinInvokeCount,MinIterationTime,OutlierMode,Affinity,EnvironmentVariables,Jit,LargeAddressAware,Platform,PowerPlanMode,Runtime,AllowVeryLargeObjects,Concurrent,CpuGroups,Force,HeapAffinitizeMask,HeapCount,NoAffinitize,RetainVm,Server,Arguments,BuildConfiguration,Clock,EngineFactory,NuGetReferences,Toolchain,IsMutator,InvocationCount,IterationCount,IterationTime,LaunchCount,MaxIterationCount,MaxWarmupIterationCount,MemoryRandomization,MinIterationCount,MinWarmupIterationCount,RunStrategy,UnrollFactor,WarmupCount,Mean,Error,StdDev
HandleCalc,Job-PQOHSF,False,Default,Default,Default,Default,Default,Default,11111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 6.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,2,Default,2,Default,Default,Default,Default,Default,Default,16,2,NA,NA,NA
MemCalc,Job-PQOHSF,False,Default,Default,Default,Default,Default,Default,11111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 6.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,2,Default,2,Default,Default,Default,Default,Default,Default,16,2,926.8 ns,"1,523.6 ns",235.8 ns
1 Method Job AnalyzeLaunchVariance EvaluateOverhead MaxAbsoluteError MaxRelativeError MinInvokeCount MinIterationTime OutlierMode Affinity EnvironmentVariables Jit LargeAddressAware Platform PowerPlanMode Runtime AllowVeryLargeObjects Concurrent CpuGroups Force HeapAffinitizeMask HeapCount NoAffinitize RetainVm Server Arguments BuildConfiguration Clock EngineFactory NuGetReferences Toolchain IsMutator InvocationCount IterationCount IterationTime LaunchCount MaxIterationCount MaxWarmupIterationCount MemoryRandomization MinIterationCount MinWarmupIterationCount RunStrategy UnrollFactor WarmupCount Mean Error StdDev
2 HandleCalc Job-PQOHSF False Default Default Default Default Default Default 11111111111111111111 Empty RyuJit Default X64 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c .NET 6.0 False True False True Default Default False False False Default Default Default Default Default Default Default Default 2 Default 2 Default Default Default Default Default Default 16 2 NA NA NA
3 MemCalc Job-PQOHSF False Default Default Default Default Default Default 11111111111111111111 Empty RyuJit Default X64 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c .NET 6.0 False True False True Default Default False False False Default Default Default Default Default Default Default Default 2 Default 2 Default Default Default Default Default Default 16 2 926.8 ns 1,523.6 ns 235.8 ns
@@ -0,0 +1,32 @@
<!DOCTYPE html>
<html lang='en'>
<head>
<meta charset='utf-8' />
<title>BenchMark.BenchmarkClass-20240403-022111</title>
<style type="text/css">
table { border-collapse: collapse; display: block; width: 100%; overflow: auto; }
td, th { padding: 6px 13px; border: 1px solid #ddd; text-align: right; }
tr { background-color: #fff; border-top: 1px solid #ccc; }
tr:nth-child(even) { background: #f8f8f8; }
</style>
</head>
<body>
<pre><code>
BenchmarkDotNet v0.13.12, Windows 10 (10.0.19045.4170/22H2/2022Update)
12th Gen Intel Core i7-12700H, 1 CPU, 20 logical and 14 physical cores
.NET SDK 8.0.202
[Host] : .NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2
Job-PQOHSF : .NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2
</code></pre>
<pre><code>IterationCount=2 LaunchCount=2 WarmupCount=2
</code></pre>
<table>
<thead><tr><th>Method</th><th>Mean</th><th>Error</th><th>StdDev</th>
</tr>
</thead><tbody><tr><td>HandleCalc</td><td>NA</td><td>NA</td><td>NA</td>
</tr><tr><td>MemCalc</td><td>926.8 ns</td><td>1,523.6 ns</td><td>235.8 ns</td>
</tr></tbody></table>
</body>
</html>