daily update on 20241129 by nitload youmu, frameworkDialogue added

This commit is contained in:
Nitload
2024-11-29 05:47:53 +08:00
parent 6e2f93b053
commit 7c8d462ca5
2190 changed files with 49578 additions and 72052 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,274 @@
// 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\eb6109ae-dc24-4e88-8bb4-120259bdbb0a
// command took 3.43 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\eb6109ae-dc24-4e88-8bb4-120259bdbb0a
// command took 13.32 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\eb6109ae-dc24-4e88-8bb4-120259bdbb0a
// command took 1.81 sec and exited with 0
// ***** Done, took 00:00:18 (18.65 sec) *****
// Found 2 benchmarks:
// BenchmarkClass.HandleCalc: Job-KOOMXC(IterationCount=2, LaunchCount=2, WarmupCount=2)
// BenchmarkClass.MemCalc: Job-KOOMXC(IterationCount=2, LaunchCount=2, WarmupCount=2)
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: 高性能)
// **************************
// Benchmark: BenchmarkClass.HandleCalc: Job-KOOMXC(IterationCount=2, LaunchCount=2, WarmupCount=2)
// *** Execute ***
// Launch: 1 / 2
// Execute: dotnet eb6109ae-dc24-4e88-8bb4-120259bdbb0a.dll --anonymousPipes 1588 1456 --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\eb6109ae-dc24-4e88-8bb4-120259bdbb0a\bin\Release\net6.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// BenchmarkDotNet v0.13.12
// Runtime=.NET 6.0.33 (6.0.3324.36610), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256
// Job: Job-BTOZYA(IterationCount=2, LaunchCount=2, WarmupCount=2)
OverheadJitting 1: 1 op, 157200.00 ns, 157.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\eb6109ae-dc24-4e88-8bb4-120259bdbb0a\eb6109ae-dc24-4e88-8bb4-120259bdbb0a.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\eb6109ae-dc24-4e88-8bb4-120259bdbb0a\eb6109ae-dc24-4e88-8bb4-120259bdbb0a.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\eb6109ae-dc24-4e88-8bb4-120259bdbb0a\eb6109ae-dc24-4e88-8bb4-120259bdbb0a.notcs:line 57
// AfterAll
No Workload Results were obtained from the run.
// Benchmark Process 34536 has exited with code -1.
// ** Remained 1 (50.0%) benchmark(s) to run. Estimated finish 2024-09-30 6:27 (0h 0m from now) **
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: 高性能)
// **************************
// Benchmark: BenchmarkClass.MemCalc: Job-KOOMXC(IterationCount=2, LaunchCount=2, WarmupCount=2)
// *** Execute ***
// Launch: 1 / 2
// Execute: dotnet eb6109ae-dc24-4e88-8bb4-120259bdbb0a.dll --anonymousPipes 1384 1580 --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\eb6109ae-dc24-4e88-8bb4-120259bdbb0a\bin\Release\net6.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// BenchmarkDotNet v0.13.12
// Runtime=.NET 6.0.33 (6.0.3324.36610), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256
// Job: Job-VLXLRT(IterationCount=2, LaunchCount=2, WarmupCount=2)
OverheadJitting 1: 1 op, 165400.00 ns, 165.4000 us/op
WorkloadJitting 1: 1 op, 532400.00 ns, 532.4000 us/op
OverheadJitting 2: 16 op, 162400.00 ns, 10.1500 us/op
WorkloadJitting 2: 16 op, 133000.00 ns, 8.3125 us/op
WorkloadPilot 1: 16 op, 6900.00 ns, 431.2500 ns/op
WorkloadPilot 2: 32 op, 4500.00 ns, 140.6250 ns/op
WorkloadPilot 3: 64 op, 5100.00 ns, 79.6875 ns/op
WorkloadPilot 4: 128 op, 16200.00 ns, 126.5625 ns/op
WorkloadPilot 5: 256 op, 17500.00 ns, 68.3594 ns/op
WorkloadPilot 6: 512 op, 36900.00 ns, 72.0703 ns/op
WorkloadPilot 7: 1024 op, 71500.00 ns, 69.8242 ns/op
WorkloadPilot 8: 2048 op, 150700.00 ns, 73.5840 ns/op
WorkloadPilot 9: 4096 op, 319400.00 ns, 77.9785 ns/op
WorkloadPilot 10: 8192 op, 632500.00 ns, 77.2095 ns/op
WorkloadPilot 11: 16384 op, 1423100.00 ns, 86.8591 ns/op
WorkloadPilot 12: 32768 op, 2568800.00 ns, 78.3936 ns/op
WorkloadPilot 13: 65536 op, 5263600.00 ns, 80.3162 ns/op
WorkloadPilot 14: 131072 op, 10514300.00 ns, 80.2177 ns/op
WorkloadPilot 15: 262144 op, 21132200.00 ns, 80.6129 ns/op
WorkloadPilot 16: 524288 op, 43388900.00 ns, 82.7578 ns/op
WorkloadPilot 17: 1048576 op, 84358000.00 ns, 80.4501 ns/op
WorkloadPilot 18: 2097152 op, 327103100.00 ns, 155.9749 ns/op
WorkloadPilot 19: 4194304 op, 1108978900.00 ns, 264.4012 ns/op
OverheadWarmup 1: 4194304 op, 6067400.00 ns, 1.4466 ns/op
OverheadWarmup 2: 4194304 op, 5963500.00 ns, 1.4218 ns/op
OverheadWarmup 3: 4194304 op, 5987300.00 ns, 1.4275 ns/op
OverheadWarmup 4: 4194304 op, 5977600.00 ns, 1.4252 ns/op
OverheadWarmup 5: 4194304 op, 5965700.00 ns, 1.4223 ns/op
OverheadWarmup 6: 4194304 op, 5835900.00 ns, 1.3914 ns/op
OverheadWarmup 7: 4194304 op, 5611100.00 ns, 1.3378 ns/op
OverheadWarmup 8: 4194304 op, 5899100.00 ns, 1.4065 ns/op
OverheadWarmup 9: 4194304 op, 5978500.00 ns, 1.4254 ns/op
OverheadWarmup 10: 4194304 op, 5956200.00 ns, 1.4201 ns/op
OverheadActual 1: 4194304 op, 5331900.00 ns, 1.2712 ns/op
OverheadActual 2: 4194304 op, 5963200.00 ns, 1.4217 ns/op
OverheadActual 3: 4194304 op, 5912300.00 ns, 1.4096 ns/op
OverheadActual 4: 4194304 op, 5972300.00 ns, 1.4239 ns/op
OverheadActual 5: 4194304 op, 6001800.00 ns, 1.4309 ns/op
OverheadActual 6: 4194304 op, 5962700.00 ns, 1.4216 ns/op
OverheadActual 7: 4194304 op, 6546600.00 ns, 1.5608 ns/op
OverheadActual 8: 4194304 op, 5968600.00 ns, 1.4230 ns/op
OverheadActual 9: 4194304 op, 5931300.00 ns, 1.4141 ns/op
OverheadActual 10: 4194304 op, 5972900.00 ns, 1.4241 ns/op
OverheadActual 11: 4194304 op, 5963400.00 ns, 1.4218 ns/op
OverheadActual 12: 4194304 op, 5973300.00 ns, 1.4241 ns/op
OverheadActual 13: 4194304 op, 5967400.00 ns, 1.4227 ns/op
OverheadActual 14: 4194304 op, 5997500.00 ns, 1.4299 ns/op
OverheadActual 15: 4194304 op, 5962900.00 ns, 1.4217 ns/op
WorkloadWarmup 1: 4194304 op, 1779846500.00 ns, 424.3485 ns/op
WorkloadWarmup 2: 4194304 op, 2880348700.00 ns, 686.7286 ns/op
// BeforeActualRun
WorkloadActual 1: 4194304 op, 3356007300.00 ns, 800.1345 ns/op
WorkloadActual 2: 4194304 op, 6175371700.00 ns, 1.4723 us/op
// AfterActualRun
WorkloadResult 1: 4194304 op, 3350039900.00 ns, 798.7118 ns/op
WorkloadResult 2: 4194304 op, 6169404300.00 ns, 1.4709 us/op
// AfterAll
// Benchmark Process 32984 has exited with code 0.
// Launch: 2 / 2
// Execute: dotnet eb6109ae-dc24-4e88-8bb4-120259bdbb0a.dll --anonymousPipes 1700 1708 --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\eb6109ae-dc24-4e88-8bb4-120259bdbb0a\bin\Release\net6.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// BenchmarkDotNet v0.13.12
// Runtime=.NET 6.0.33 (6.0.3324.36610), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256
// Job: Job-FKMZAL(IterationCount=2, LaunchCount=2, WarmupCount=2)
OverheadJitting 1: 1 op, 136300.00 ns, 136.3000 us/op
WorkloadJitting 1: 1 op, 504200.00 ns, 504.2000 us/op
OverheadJitting 2: 16 op, 137300.00 ns, 8.5813 us/op
WorkloadJitting 2: 16 op, 128400.00 ns, 8.0250 us/op
WorkloadPilot 1: 16 op, 3600.00 ns, 225.0000 ns/op
WorkloadPilot 2: 32 op, 4100.00 ns, 128.1250 ns/op
WorkloadPilot 3: 64 op, 5100.00 ns, 79.6875 ns/op
WorkloadPilot 4: 128 op, 14800.00 ns, 115.6250 ns/op
WorkloadPilot 5: 256 op, 17500.00 ns, 68.3594 ns/op
WorkloadPilot 6: 512 op, 36700.00 ns, 71.6797 ns/op
WorkloadPilot 7: 1024 op, 70800.00 ns, 69.1406 ns/op
WorkloadPilot 8: 2048 op, 146300.00 ns, 71.4355 ns/op
WorkloadPilot 9: 4096 op, 314400.00 ns, 76.7578 ns/op
WorkloadPilot 10: 8192 op, 653200.00 ns, 79.7363 ns/op
WorkloadPilot 11: 16384 op, 1287900.00 ns, 78.6072 ns/op
WorkloadPilot 12: 32768 op, 2707400.00 ns, 82.6233 ns/op
WorkloadPilot 13: 65536 op, 5339800.00 ns, 81.4789 ns/op
WorkloadPilot 14: 131072 op, 10366700.00 ns, 79.0916 ns/op
WorkloadPilot 15: 262144 op, 21828400.00 ns, 83.2687 ns/op
WorkloadPilot 16: 524288 op, 43917600.00 ns, 83.7662 ns/op
WorkloadPilot 17: 1048576 op, 91808800.00 ns, 87.5557 ns/op
WorkloadPilot 18: 2097152 op, 341186200.00 ns, 162.6903 ns/op
WorkloadPilot 19: 4194304 op, 1096077500.00 ns, 261.3252 ns/op
OverheadWarmup 1: 4194304 op, 5800200.00 ns, 1.3829 ns/op
OverheadWarmup 2: 4194304 op, 5888700.00 ns, 1.4040 ns/op
OverheadWarmup 3: 4194304 op, 5768400.00 ns, 1.3753 ns/op
OverheadWarmup 4: 4194304 op, 5901700.00 ns, 1.4071 ns/op
OverheadWarmup 5: 4194304 op, 5844100.00 ns, 1.3933 ns/op
OverheadActual 1: 4194304 op, 5946100.00 ns, 1.4177 ns/op
OverheadActual 2: 4194304 op, 5963700.00 ns, 1.4219 ns/op
OverheadActual 3: 4194304 op, 5991700.00 ns, 1.4285 ns/op
OverheadActual 4: 4194304 op, 5973800.00 ns, 1.4243 ns/op
OverheadActual 5: 4194304 op, 5920500.00 ns, 1.4116 ns/op
OverheadActual 6: 4194304 op, 5779800.00 ns, 1.3780 ns/op
OverheadActual 7: 4194304 op, 5826000.00 ns, 1.3890 ns/op
OverheadActual 8: 4194304 op, 5940600.00 ns, 1.4163 ns/op
OverheadActual 9: 4194304 op, 5972500.00 ns, 1.4240 ns/op
OverheadActual 10: 4194304 op, 5773100.00 ns, 1.3764 ns/op
OverheadActual 11: 4194304 op, 5899700.00 ns, 1.4066 ns/op
OverheadActual 12: 4194304 op, 5848200.00 ns, 1.3943 ns/op
OverheadActual 13: 4194304 op, 5966900.00 ns, 1.4226 ns/op
OverheadActual 14: 4194304 op, 5615500.00 ns, 1.3388 ns/op
OverheadActual 15: 4194304 op, 5659200.00 ns, 1.3493 ns/op
WorkloadWarmup 1: 4194304 op, 1783658400.00 ns, 425.2573 ns/op
WorkloadWarmup 2: 4194304 op, 2823194600.00 ns, 673.1020 ns/op
// BeforeActualRun
WorkloadActual 1: 4194304 op, 4148571000.00 ns, 989.0964 ns/op
WorkloadActual 2: 4194304 op, 6152228600.00 ns, 1.4668 us/op
// AfterActualRun
WorkloadResult 1: 4194304 op, 4142650500.00 ns, 987.6848 ns/op
WorkloadResult 2: 4194304 op, 6146308100.00 ns, 1.4654 us/op
// AfterAll
// Benchmark Process 11780 has exited with code 0.
Mean = 1.181 μs, StdErr = 0.170 μs (14.43%), N = 4, StdDev = 0.341 μs
Min = 0.799 μs, Q1 = 0.940 μs, Median = 1.227 μs, Q3 = 1.467 μs, Max = 1.471 μs
IQR = 0.526 μs, LowerFence = 0.151 μs, UpperFence = 2.256 μs
ConfidenceInterval = [-1.022 μs; 3.383 μs] (CI 99.9%), Margin = 2.202 μs (186.53% of Mean)
Skewness = -0.1, Kurtosis = 0.67, MValue = 2
// ** Remained 0 (0.0%) benchmark(s) to run. Estimated finish 2024-09-30 6:28 (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-KOOMXC(IterationCount=2, LaunchCount=2, WarmupCount=2)
Runtime = .NET 6.0.33 (6.0.3324.36610), X64 RyuJIT AVX2; GC = Concurrent Workstation
There are not any results runs
BenchmarkClass.MemCalc: Job-KOOMXC(IterationCount=2, LaunchCount=2, WarmupCount=2)
Runtime = .NET 6.0.33 (6.0.3324.36610), X64 RyuJIT AVX2; GC = Concurrent Workstation
Mean = 1.181 μs, StdErr = 0.170 μs (14.43%), N = 4, StdDev = 0.341 μs
Min = 0.799 μs, Q1 = 0.940 μs, Median = 1.227 μs, Q3 = 1.467 μs, Max = 1.471 μs
IQR = 0.526 μs, LowerFence = 0.151 μs, UpperFence = 2.256 μs
ConfidenceInterval = [-1.022 μs; 3.383 μs] (CI 99.9%), Margin = 2.202 μs (186.53% of Mean)
Skewness = -0.1, Kurtosis = 0.67, MValue = 2
-------------------- Histogram --------------------
[0.517 μs ; 0.948 μs) | @
[0.948 μs ; 1.511 μs) | @@@
---------------------------------------------------
// * Summary *
BenchmarkDotNet v0.13.12, Windows 10 (10.0.19045.4894/22H2/2022Update)
12th Gen Intel Core i7-12700H, 1 CPU, 20 logical and 14 physical cores
.NET SDK 8.0.400
[Host] : .NET 6.0.33 (6.0.3324.36610), X64 RyuJIT AVX2
Job-KOOMXC : .NET 6.0.33 (6.0.3324.36610), X64 RyuJIT AVX2
IterationCount=2 LaunchCount=2 WarmupCount=2
| Method | Mean | Error | StdDev |
|----------- |---------:|---------:|----------:|
| HandleCalc | NA | NA | NA |
| MemCalc | 1.181 μs | 2.202 μs | 0.3408 μs |
Benchmarks with issues:
BenchmarkClass.HandleCalc: Job-KOOMXC(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 μs : 1 Microsecond (0.000001 sec)
// ***** BenchmarkRunner: End *****
Run time: 00:01:08 (68.42 sec), executed benchmarks: 2
Global total time: 00:01:27 (87.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\caeea1e9-a0c5-4b7b-94f8-332bfb7832fc
// command took 3.82 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\caeea1e9-a0c5-4b7b-94f8-332bfb7832fc
@@ -0,0 +1,523 @@
// 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\9ebf37e0-e8d5-468e-8e87-373188e07444
// command took 1.78 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\9ebf37e0-e8d5-468e-8e87-373188e07444
// command took 14.68 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\9ebf37e0-e8d5-468e-8e87-373188e07444
// command took 3.17 sec and exited with 0
// ***** Done, took 00:00:19 (19.76 sec) *****
// Found 2 benchmarks:
// Calculator.DeleSub: .NET 6.0(Runtime=.NET 6.0)
// Calculator.PtrSub: .NET 6.0(Runtime=.NET 6.0)
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: 高性能)
// **************************
// Benchmark: Calculator.DeleSub: .NET 6.0(Runtime=.NET 6.0)
// *** Execute ***
// Launch: 1 / 1
// Execute: dotnet 9ebf37e0-e8d5-468e-8e87-373188e07444.dll --anonymousPipes 1384 1340 --benchmarkName BenchMark.Calculator.DeleSub --job ".NET 6.0" --benchmarkId 0 in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\9ebf37e0-e8d5-468e-8e87-373188e07444\bin\Release\net6.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// BenchmarkDotNet v0.13.12
// Runtime=.NET 6.0.25 (6.0.2523.51912), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256
// Job: .NET 6.0
OverheadJitting 1: 1 op, 263600.00 ns, 263.6000 us/op
WorkloadJitting 1: 1 op, 234800.00 ns, 234.8000 us/op
OverheadJitting 2: 16 op, 199900.00 ns, 12.4938 us/op
WorkloadJitting 2: 16 op, 197900.00 ns, 12.3688 us/op
WorkloadPilot 1: 16 op, 2000.00 ns, 125.0000 ns/op
WorkloadPilot 2: 32 op, 1800.00 ns, 56.2500 ns/op
WorkloadPilot 3: 64 op, 1900.00 ns, 29.6875 ns/op
WorkloadPilot 4: 128 op, 3000.00 ns, 23.4375 ns/op
WorkloadPilot 5: 256 op, 5100.00 ns, 19.9219 ns/op
WorkloadPilot 6: 512 op, 9100.00 ns, 17.7734 ns/op
WorkloadPilot 7: 1024 op, 15300.00 ns, 14.9414 ns/op
WorkloadPilot 8: 2048 op, 29100.00 ns, 14.2090 ns/op
WorkloadPilot 9: 4096 op, 108400.00 ns, 26.4648 ns/op
WorkloadPilot 10: 8192 op, 190600.00 ns, 23.2666 ns/op
WorkloadPilot 11: 16384 op, 368700.00 ns, 22.5037 ns/op
WorkloadPilot 12: 32768 op, 768200.00 ns, 23.4436 ns/op
WorkloadPilot 13: 65536 op, 1520200.00 ns, 23.1964 ns/op
WorkloadPilot 14: 131072 op, 3078600.00 ns, 23.4879 ns/op
WorkloadPilot 15: 262144 op, 5402800.00 ns, 20.6100 ns/op
WorkloadPilot 16: 524288 op, 7086000.00 ns, 13.5155 ns/op
WorkloadPilot 17: 1048576 op, 13437200.00 ns, 12.8147 ns/op
WorkloadPilot 18: 2097152 op, 27682600.00 ns, 13.2001 ns/op
WorkloadPilot 19: 4194304 op, 55406800.00 ns, 13.2100 ns/op
WorkloadPilot 20: 8388608 op, 103498000.00 ns, 12.3379 ns/op
WorkloadPilot 21: 16777216 op, 188999300.00 ns, 11.2652 ns/op
WorkloadPilot 22: 33554432 op, 385233000.00 ns, 11.4808 ns/op
WorkloadPilot 23: 67108864 op, 784895200.00 ns, 11.6958 ns/op
OverheadWarmup 1: 67108864 op, 169261300.00 ns, 2.5222 ns/op
OverheadWarmup 2: 67108864 op, 152725700.00 ns, 2.2758 ns/op
OverheadWarmup 3: 67108864 op, 152486200.00 ns, 2.2722 ns/op
OverheadWarmup 4: 67108864 op, 205815400.00 ns, 3.0669 ns/op
OverheadWarmup 5: 67108864 op, 146410200.00 ns, 2.1817 ns/op
OverheadWarmup 6: 67108864 op, 148509500.00 ns, 2.2130 ns/op
OverheadWarmup 7: 67108864 op, 152452600.00 ns, 2.2717 ns/op
OverheadWarmup 8: 67108864 op, 180120500.00 ns, 2.6840 ns/op
OverheadWarmup 9: 67108864 op, 144396900.00 ns, 2.1517 ns/op
OverheadActual 1: 67108864 op, 145634700.00 ns, 2.1701 ns/op
OverheadActual 2: 67108864 op, 147801900.00 ns, 2.2024 ns/op
OverheadActual 3: 67108864 op, 188000600.00 ns, 2.8014 ns/op
OverheadActual 4: 67108864 op, 146356100.00 ns, 2.1809 ns/op
OverheadActual 5: 67108864 op, 176357900.00 ns, 2.6279 ns/op
OverheadActual 6: 67108864 op, 146467300.00 ns, 2.1825 ns/op
OverheadActual 7: 67108864 op, 145461400.00 ns, 2.1675 ns/op
OverheadActual 8: 67108864 op, 145611300.00 ns, 2.1698 ns/op
OverheadActual 9: 67108864 op, 149552600.00 ns, 2.2285 ns/op
OverheadActual 10: 67108864 op, 145731000.00 ns, 2.1716 ns/op
OverheadActual 11: 67108864 op, 183643100.00 ns, 2.7365 ns/op
OverheadActual 12: 67108864 op, 171685000.00 ns, 2.5583 ns/op
OverheadActual 13: 67108864 op, 165229600.00 ns, 2.4621 ns/op
OverheadActual 14: 67108864 op, 149316300.00 ns, 2.2250 ns/op
OverheadActual 15: 67108864 op, 145975700.00 ns, 2.1752 ns/op
OverheadActual 16: 67108864 op, 156882800.00 ns, 2.3377 ns/op
OverheadActual 17: 67108864 op, 144694800.00 ns, 2.1561 ns/op
OverheadActual 18: 67108864 op, 145172900.00 ns, 2.1632 ns/op
OverheadActual 19: 67108864 op, 184021000.00 ns, 2.7421 ns/op
OverheadActual 20: 67108864 op, 183514800.00 ns, 2.7346 ns/op
WorkloadWarmup 1: 67108864 op, 794890600.00 ns, 11.8448 ns/op
WorkloadWarmup 2: 67108864 op, 770772000.00 ns, 11.4854 ns/op
WorkloadWarmup 3: 67108864 op, 778214800.00 ns, 11.5963 ns/op
WorkloadWarmup 4: 67108864 op, 763171800.00 ns, 11.3721 ns/op
WorkloadWarmup 5: 67108864 op, 774604100.00 ns, 11.5425 ns/op
WorkloadWarmup 6: 67108864 op, 780230800.00 ns, 11.6263 ns/op
WorkloadWarmup 7: 67108864 op, 779015100.00 ns, 11.6082 ns/op
// BeforeActualRun
WorkloadActual 1: 67108864 op, 769137000.00 ns, 11.4610 ns/op
WorkloadActual 2: 67108864 op, 775109800.00 ns, 11.5500 ns/op
WorkloadActual 3: 67108864 op, 773654200.00 ns, 11.5283 ns/op
WorkloadActual 4: 67108864 op, 763381700.00 ns, 11.3753 ns/op
WorkloadActual 5: 67108864 op, 768779800.00 ns, 11.4557 ns/op
WorkloadActual 6: 67108864 op, 781205400.00 ns, 11.6409 ns/op
WorkloadActual 7: 67108864 op, 877323700.00 ns, 13.0731 ns/op
WorkloadActual 8: 67108864 op, 748234600.00 ns, 11.1496 ns/op
WorkloadActual 9: 67108864 op, 800227900.00 ns, 11.9243 ns/op
WorkloadActual 10: 67108864 op, 745368000.00 ns, 11.1068 ns/op
WorkloadActual 11: 67108864 op, 822503100.00 ns, 12.2563 ns/op
WorkloadActual 12: 67108864 op, 807004400.00 ns, 12.0253 ns/op
WorkloadActual 13: 67108864 op, 781736700.00 ns, 11.6488 ns/op
WorkloadActual 14: 67108864 op, 780825000.00 ns, 11.6352 ns/op
WorkloadActual 15: 67108864 op, 771194700.00 ns, 11.4917 ns/op
WorkloadActual 16: 67108864 op, 788248600.00 ns, 11.7458 ns/op
WorkloadActual 17: 67108864 op, 765529400.00 ns, 11.4073 ns/op
WorkloadActual 18: 67108864 op, 810286200.00 ns, 12.0742 ns/op
WorkloadActual 19: 67108864 op, 753810600.00 ns, 11.2327 ns/op
WorkloadActual 20: 67108864 op, 827406000.00 ns, 12.3293 ns/op
WorkloadActual 21: 67108864 op, 779712000.00 ns, 11.6186 ns/op
WorkloadActual 22: 67108864 op, 774424400.00 ns, 11.5398 ns/op
WorkloadActual 23: 67108864 op, 759293500.00 ns, 11.3144 ns/op
WorkloadActual 24: 67108864 op, 782318200.00 ns, 11.6574 ns/op
WorkloadActual 25: 67108864 op, 753596800.00 ns, 11.2295 ns/op
WorkloadActual 26: 67108864 op, 777541400.00 ns, 11.5863 ns/op
// AfterActualRun
WorkloadResult 1: 67108864 op, 620577900.00 ns, 9.2473 ns/op
WorkloadResult 2: 67108864 op, 626550700.00 ns, 9.3363 ns/op
WorkloadResult 3: 67108864 op, 625095100.00 ns, 9.3146 ns/op
WorkloadResult 4: 67108864 op, 614822600.00 ns, 9.1616 ns/op
WorkloadResult 5: 67108864 op, 620220700.00 ns, 9.2420 ns/op
WorkloadResult 6: 67108864 op, 632646300.00 ns, 9.4272 ns/op
WorkloadResult 7: 67108864 op, 599675500.00 ns, 8.9359 ns/op
WorkloadResult 8: 67108864 op, 651668800.00 ns, 9.7106 ns/op
WorkloadResult 9: 67108864 op, 596808900.00 ns, 8.8931 ns/op
WorkloadResult 10: 67108864 op, 658445300.00 ns, 9.8116 ns/op
WorkloadResult 11: 67108864 op, 633177600.00 ns, 9.4351 ns/op
WorkloadResult 12: 67108864 op, 632265900.00 ns, 9.4215 ns/op
WorkloadResult 13: 67108864 op, 622635600.00 ns, 9.2780 ns/op
WorkloadResult 14: 67108864 op, 639689500.00 ns, 9.5321 ns/op
WorkloadResult 15: 67108864 op, 616970300.00 ns, 9.1936 ns/op
WorkloadResult 16: 67108864 op, 661727100.00 ns, 9.8605 ns/op
WorkloadResult 17: 67108864 op, 605251500.00 ns, 9.0190 ns/op
WorkloadResult 18: 67108864 op, 631152900.00 ns, 9.4049 ns/op
WorkloadResult 19: 67108864 op, 625865300.00 ns, 9.3261 ns/op
WorkloadResult 20: 67108864 op, 610734400.00 ns, 9.1007 ns/op
WorkloadResult 21: 67108864 op, 633759100.00 ns, 9.4437 ns/op
WorkloadResult 22: 67108864 op, 605037700.00 ns, 9.0158 ns/op
WorkloadResult 23: 67108864 op, 628982300.00 ns, 9.3726 ns/op
// AfterAll
// Benchmark Process 2356 has exited with code 0.
Mean = 9.325 ns, StdErr = 0.053 ns (0.57%), N = 23, StdDev = 0.253 ns
Min = 8.893 ns, Q1 = 9.178 ns, Median = 9.326 ns, Q3 = 9.431 ns, Max = 9.861 ns
IQR = 0.254 ns, LowerFence = 8.797 ns, UpperFence = 9.811 ns
ConfidenceInterval = [9.125 ns; 9.525 ns] (CI 99.9%), Margin = 0.200 ns (2.14% of Mean)
Skewness = 0.33, Kurtosis = 2.57, MValue = 2
// ** Remained 1 (50.0%) benchmark(s) to run. Estimated finish 2024-02-04 18:28 (0h 0m from now) **
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: 高性能)
// **************************
// Benchmark: Calculator.PtrSub: .NET 6.0(Runtime=.NET 6.0)
// *** Execute ***
// Launch: 1 / 1
// Execute: dotnet 9ebf37e0-e8d5-468e-8e87-373188e07444.dll --anonymousPipes 1456 1224 --benchmarkName BenchMark.Calculator.PtrSub --job ".NET 6.0" --benchmarkId 1 in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\9ebf37e0-e8d5-468e-8e87-373188e07444\bin\Release\net6.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// BenchmarkDotNet v0.13.12
// Runtime=.NET 6.0.25 (6.0.2523.51912), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256
// Job: .NET 6.0
OverheadJitting 1: 1 op, 243100.00 ns, 243.1000 us/op
WorkloadJitting 1: 1 op, 181900.00 ns, 181.9000 us/op
OverheadJitting 2: 16 op, 194700.00 ns, 12.1687 us/op
WorkloadJitting 2: 16 op, 193200.00 ns, 12.0750 us/op
WorkloadPilot 1: 16 op, 600.00 ns, 37.5000 ns/op
WorkloadPilot 2: 32 op, 500.00 ns, 15.6250 ns/op
WorkloadPilot 3: 64 op, 600.00 ns, 9.3750 ns/op
WorkloadPilot 4: 128 op, 900.00 ns, 7.0312 ns/op
WorkloadPilot 5: 256 op, 1300.00 ns, 5.0781 ns/op
WorkloadPilot 6: 512 op, 2200.00 ns, 4.2969 ns/op
WorkloadPilot 7: 1024 op, 4400.00 ns, 4.2969 ns/op
WorkloadPilot 8: 2048 op, 8200.00 ns, 4.0039 ns/op
WorkloadPilot 9: 4096 op, 16100.00 ns, 3.9307 ns/op
WorkloadPilot 10: 8192 op, 31800.00 ns, 3.8818 ns/op
WorkloadPilot 11: 16384 op, 63000.00 ns, 3.8452 ns/op
WorkloadPilot 12: 32768 op, 125700.00 ns, 3.8361 ns/op
WorkloadPilot 13: 65536 op, 250900.00 ns, 3.8284 ns/op
WorkloadPilot 14: 131072 op, 501100.00 ns, 3.8231 ns/op
WorkloadPilot 15: 262144 op, 1002400.00 ns, 3.8239 ns/op
WorkloadPilot 16: 524288 op, 2355000.00 ns, 4.4918 ns/op
WorkloadPilot 17: 1048576 op, 4789100.00 ns, 4.5672 ns/op
WorkloadPilot 18: 2097152 op, 7949600.00 ns, 3.7907 ns/op
WorkloadPilot 19: 4194304 op, 18041200.00 ns, 4.3014 ns/op
WorkloadPilot 20: 8388608 op, 32521400.00 ns, 3.8769 ns/op
WorkloadPilot 21: 16777216 op, 89853300.00 ns, 5.3557 ns/op
WorkloadPilot 22: 33554432 op, 136157900.00 ns, 4.0578 ns/op
WorkloadPilot 23: 67108864 op, 238039100.00 ns, 3.5471 ns/op
WorkloadPilot 24: 134217728 op, 509866800.00 ns, 3.7988 ns/op
OverheadWarmup 1: 134217728 op, 318984400.00 ns, 2.3766 ns/op
OverheadWarmup 2: 134217728 op, 380819500.00 ns, 2.8373 ns/op
OverheadWarmup 3: 134217728 op, 302220900.00 ns, 2.2517 ns/op
OverheadWarmup 4: 134217728 op, 290983100.00 ns, 2.1680 ns/op
OverheadWarmup 5: 134217728 op, 291767100.00 ns, 2.1738 ns/op
OverheadWarmup 6: 134217728 op, 297264500.00 ns, 2.2148 ns/op
OverheadWarmup 7: 134217728 op, 293313000.00 ns, 2.1854 ns/op
OverheadActual 1: 134217728 op, 292367800.00 ns, 2.1783 ns/op
OverheadActual 2: 134217728 op, 290961900.00 ns, 2.1678 ns/op
OverheadActual 3: 134217728 op, 294334000.00 ns, 2.1930 ns/op
OverheadActual 4: 134217728 op, 297342300.00 ns, 2.2154 ns/op
OverheadActual 5: 134217728 op, 293626900.00 ns, 2.1877 ns/op
OverheadActual 6: 134217728 op, 294895600.00 ns, 2.1971 ns/op
OverheadActual 7: 134217728 op, 360751700.00 ns, 2.6878 ns/op
OverheadActual 8: 134217728 op, 320075600.00 ns, 2.3847 ns/op
OverheadActual 9: 134217728 op, 294782800.00 ns, 2.1963 ns/op
OverheadActual 10: 134217728 op, 347160800.00 ns, 2.5865 ns/op
OverheadActual 11: 134217728 op, 290746800.00 ns, 2.1662 ns/op
OverheadActual 12: 134217728 op, 289205000.00 ns, 2.1547 ns/op
OverheadActual 13: 134217728 op, 295042700.00 ns, 2.1982 ns/op
OverheadActual 14: 134217728 op, 289224000.00 ns, 2.1549 ns/op
OverheadActual 15: 134217728 op, 297822100.00 ns, 2.2189 ns/op
WorkloadWarmup 1: 134217728 op, 476241400.00 ns, 3.5483 ns/op
WorkloadWarmup 2: 134217728 op, 487481200.00 ns, 3.6320 ns/op
WorkloadWarmup 3: 134217728 op, 494291400.00 ns, 3.6828 ns/op
WorkloadWarmup 4: 134217728 op, 473500200.00 ns, 3.5279 ns/op
WorkloadWarmup 5: 134217728 op, 479731300.00 ns, 3.5743 ns/op
WorkloadWarmup 6: 134217728 op, 514990700.00 ns, 3.8370 ns/op
WorkloadWarmup 7: 134217728 op, 482179800.00 ns, 3.5925 ns/op
// BeforeActualRun
WorkloadActual 1: 134217728 op, 473972400.00 ns, 3.5314 ns/op
WorkloadActual 2: 134217728 op, 478873800.00 ns, 3.5679 ns/op
WorkloadActual 3: 134217728 op, 573936000.00 ns, 4.2762 ns/op
WorkloadActual 4: 134217728 op, 699470000.00 ns, 5.2115 ns/op
WorkloadActual 5: 134217728 op, 485260200.00 ns, 3.6155 ns/op
WorkloadActual 6: 134217728 op, 481148200.00 ns, 3.5848 ns/op
WorkloadActual 7: 134217728 op, 476720100.00 ns, 3.5518 ns/op
WorkloadActual 8: 134217728 op, 525766200.00 ns, 3.9173 ns/op
WorkloadActual 9: 134217728 op, 474531500.00 ns, 3.5355 ns/op
WorkloadActual 10: 134217728 op, 534070700.00 ns, 3.9791 ns/op
WorkloadActual 11: 134217728 op, 486773200.00 ns, 3.6267 ns/op
WorkloadActual 12: 134217728 op, 528276200.00 ns, 3.9360 ns/op
WorkloadActual 13: 134217728 op, 530367200.00 ns, 3.9515 ns/op
WorkloadActual 14: 134217728 op, 670401100.00 ns, 4.9949 ns/op
WorkloadActual 15: 134217728 op, 516708100.00 ns, 3.8498 ns/op
WorkloadActual 16: 134217728 op, 504049500.00 ns, 3.7555 ns/op
WorkloadActual 17: 134217728 op, 463578000.00 ns, 3.4539 ns/op
WorkloadActual 18: 134217728 op, 463216200.00 ns, 3.4512 ns/op
WorkloadActual 19: 134217728 op, 505676800.00 ns, 3.7676 ns/op
WorkloadActual 20: 134217728 op, 467711000.00 ns, 3.4847 ns/op
WorkloadActual 21: 134217728 op, 473567100.00 ns, 3.5283 ns/op
WorkloadActual 22: 134217728 op, 500774800.00 ns, 3.7311 ns/op
WorkloadActual 23: 134217728 op, 467487100.00 ns, 3.4831 ns/op
WorkloadActual 24: 134217728 op, 527752600.00 ns, 3.9321 ns/op
WorkloadActual 25: 134217728 op, 469069800.00 ns, 3.4948 ns/op
WorkloadActual 26: 134217728 op, 513209300.00 ns, 3.8237 ns/op
WorkloadActual 27: 134217728 op, 525664500.00 ns, 3.9165 ns/op
WorkloadActual 28: 134217728 op, 537797000.00 ns, 4.0069 ns/op
WorkloadActual 29: 134217728 op, 464479700.00 ns, 3.4606 ns/op
WorkloadActual 30: 134217728 op, 632549800.00 ns, 4.7129 ns/op
WorkloadActual 31: 134217728 op, 491176600.00 ns, 3.6596 ns/op
WorkloadActual 32: 134217728 op, 469650900.00 ns, 3.4992 ns/op
WorkloadActual 33: 134217728 op, 480864000.00 ns, 3.5827 ns/op
WorkloadActual 34: 134217728 op, 475670300.00 ns, 3.5440 ns/op
WorkloadActual 35: 134217728 op, 465781300.00 ns, 3.4703 ns/op
WorkloadActual 36: 134217728 op, 610131200.00 ns, 4.5458 ns/op
WorkloadActual 37: 134217728 op, 527323800.00 ns, 3.9289 ns/op
WorkloadActual 38: 134217728 op, 517611500.00 ns, 3.8565 ns/op
WorkloadActual 39: 134217728 op, 569363500.00 ns, 4.2421 ns/op
WorkloadActual 40: 134217728 op, 846096300.00 ns, 6.3039 ns/op
WorkloadActual 41: 134217728 op, 516831100.00 ns, 3.8507 ns/op
WorkloadActual 42: 134217728 op, 596778900.00 ns, 4.4463 ns/op
WorkloadActual 43: 134217728 op, 722625900.00 ns, 5.3840 ns/op
WorkloadActual 44: 134217728 op, 564218900.00 ns, 4.2038 ns/op
WorkloadActual 45: 134217728 op, 516380700.00 ns, 3.8473 ns/op
WorkloadActual 46: 134217728 op, 482069300.00 ns, 3.5917 ns/op
WorkloadActual 47: 134217728 op, 476202600.00 ns, 3.5480 ns/op
WorkloadActual 48: 134217728 op, 506248900.00 ns, 3.7718 ns/op
WorkloadActual 49: 134217728 op, 477058600.00 ns, 3.5544 ns/op
WorkloadActual 50: 134217728 op, 501394900.00 ns, 3.7357 ns/op
WorkloadActual 51: 134217728 op, 516678900.00 ns, 3.8496 ns/op
WorkloadActual 52: 134217728 op, 494090400.00 ns, 3.6813 ns/op
WorkloadActual 53: 134217728 op, 818341600.00 ns, 6.0971 ns/op
WorkloadActual 54: 134217728 op, 479668900.00 ns, 3.5738 ns/op
WorkloadActual 55: 134217728 op, 480714700.00 ns, 3.5816 ns/op
WorkloadActual 56: 134217728 op, 463685800.00 ns, 3.4547 ns/op
WorkloadActual 57: 134217728 op, 535999700.00 ns, 3.9935 ns/op
WorkloadActual 58: 134217728 op, 466888800.00 ns, 3.4786 ns/op
WorkloadActual 59: 134217728 op, 462744500.00 ns, 3.4477 ns/op
WorkloadActual 60: 134217728 op, 614815000.00 ns, 4.5807 ns/op
WorkloadActual 61: 134217728 op, 499110800.00 ns, 3.7187 ns/op
WorkloadActual 62: 134217728 op, 484168500.00 ns, 3.6073 ns/op
WorkloadActual 63: 134217728 op, 471961100.00 ns, 3.5164 ns/op
WorkloadActual 64: 134217728 op, 538734800.00 ns, 4.0139 ns/op
WorkloadActual 65: 134217728 op, 469845000.00 ns, 3.5006 ns/op
WorkloadActual 66: 134217728 op, 479704900.00 ns, 3.5741 ns/op
WorkloadActual 67: 134217728 op, 509174600.00 ns, 3.7936 ns/op
WorkloadActual 68: 134217728 op, 498237700.00 ns, 3.7122 ns/op
WorkloadActual 69: 134217728 op, 484775800.00 ns, 3.6119 ns/op
WorkloadActual 70: 134217728 op, 465986400.00 ns, 3.4719 ns/op
WorkloadActual 71: 134217728 op, 470216100.00 ns, 3.5034 ns/op
WorkloadActual 72: 134217728 op, 545216200.00 ns, 4.0622 ns/op
WorkloadActual 73: 134217728 op, 470640900.00 ns, 3.5065 ns/op
WorkloadActual 74: 134217728 op, 504144900.00 ns, 3.7562 ns/op
WorkloadActual 75: 134217728 op, 520980600.00 ns, 3.8816 ns/op
WorkloadActual 76: 134217728 op, 493514500.00 ns, 3.6770 ns/op
WorkloadActual 77: 134217728 op, 546201600.00 ns, 4.0695 ns/op
WorkloadActual 78: 134217728 op, 511572300.00 ns, 3.8115 ns/op
WorkloadActual 79: 134217728 op, 514529500.00 ns, 3.8335 ns/op
WorkloadActual 80: 134217728 op, 489085100.00 ns, 3.6440 ns/op
WorkloadActual 81: 134217728 op, 585033200.00 ns, 4.3588 ns/op
WorkloadActual 82: 134217728 op, 496497400.00 ns, 3.6992 ns/op
WorkloadActual 83: 134217728 op, 490505800.00 ns, 3.6546 ns/op
WorkloadActual 84: 134217728 op, 482429600.00 ns, 3.5944 ns/op
WorkloadActual 85: 134217728 op, 590686600.00 ns, 4.4010 ns/op
WorkloadActual 86: 134217728 op, 459750200.00 ns, 3.4254 ns/op
WorkloadActual 87: 134217728 op, 638268400.00 ns, 4.7555 ns/op
WorkloadActual 88: 134217728 op, 582426900.00 ns, 4.3394 ns/op
WorkloadActual 89: 134217728 op, 473620700.00 ns, 3.5287 ns/op
WorkloadActual 90: 134217728 op, 479014800.00 ns, 3.5689 ns/op
WorkloadActual 91: 134217728 op, 470074000.00 ns, 3.5023 ns/op
WorkloadActual 92: 134217728 op, 540805000.00 ns, 4.0293 ns/op
WorkloadActual 93: 134217728 op, 464333500.00 ns, 3.4596 ns/op
WorkloadActual 94: 134217728 op, 463081500.00 ns, 3.4502 ns/op
WorkloadActual 95: 134217728 op, 511920300.00 ns, 3.8141 ns/op
WorkloadActual 96: 134217728 op, 518801100.00 ns, 3.8654 ns/op
WorkloadActual 97: 134217728 op, 474982900.00 ns, 3.5389 ns/op
WorkloadActual 98: 134217728 op, 516448100.00 ns, 3.8478 ns/op
WorkloadActual 99: 134217728 op, 502052300.00 ns, 3.7406 ns/op
WorkloadActual 100: 134217728 op, 537358900.00 ns, 4.0036 ns/op
// AfterActualRun
WorkloadResult 1: 134217728 op, 179189600.00 ns, 1.3351 ns/op
WorkloadResult 2: 134217728 op, 184091000.00 ns, 1.3716 ns/op
WorkloadResult 3: 134217728 op, 279153200.00 ns, 2.0799 ns/op
WorkloadResult 4: 134217728 op, 190477400.00 ns, 1.4192 ns/op
WorkloadResult 5: 134217728 op, 186365400.00 ns, 1.3885 ns/op
WorkloadResult 6: 134217728 op, 181937300.00 ns, 1.3555 ns/op
WorkloadResult 7: 134217728 op, 230983400.00 ns, 1.7210 ns/op
WorkloadResult 8: 134217728 op, 179748700.00 ns, 1.3392 ns/op
WorkloadResult 9: 134217728 op, 239287900.00 ns, 1.7828 ns/op
WorkloadResult 10: 134217728 op, 191990400.00 ns, 1.4304 ns/op
WorkloadResult 11: 134217728 op, 233493400.00 ns, 1.7397 ns/op
WorkloadResult 12: 134217728 op, 235584400.00 ns, 1.7552 ns/op
WorkloadResult 13: 134217728 op, 221925300.00 ns, 1.6535 ns/op
WorkloadResult 14: 134217728 op, 209266700.00 ns, 1.5592 ns/op
WorkloadResult 15: 134217728 op, 168795200.00 ns, 1.2576 ns/op
WorkloadResult 16: 134217728 op, 168433400.00 ns, 1.2549 ns/op
WorkloadResult 17: 134217728 op, 210894000.00 ns, 1.5713 ns/op
WorkloadResult 18: 134217728 op, 172928200.00 ns, 1.2884 ns/op
WorkloadResult 19: 134217728 op, 178784300.00 ns, 1.3320 ns/op
WorkloadResult 20: 134217728 op, 205992000.00 ns, 1.5348 ns/op
WorkloadResult 21: 134217728 op, 172704300.00 ns, 1.2867 ns/op
WorkloadResult 22: 134217728 op, 232969800.00 ns, 1.7358 ns/op
WorkloadResult 23: 134217728 op, 174287000.00 ns, 1.2985 ns/op
WorkloadResult 24: 134217728 op, 218426500.00 ns, 1.6274 ns/op
WorkloadResult 25: 134217728 op, 230881700.00 ns, 1.7202 ns/op
WorkloadResult 26: 134217728 op, 243014200.00 ns, 1.8106 ns/op
WorkloadResult 27: 134217728 op, 169696900.00 ns, 1.2643 ns/op
WorkloadResult 28: 134217728 op, 196393800.00 ns, 1.4632 ns/op
WorkloadResult 29: 134217728 op, 174868100.00 ns, 1.3029 ns/op
WorkloadResult 30: 134217728 op, 186081200.00 ns, 1.3864 ns/op
WorkloadResult 31: 134217728 op, 180887500.00 ns, 1.3477 ns/op
WorkloadResult 32: 134217728 op, 170998500.00 ns, 1.2740 ns/op
WorkloadResult 33: 134217728 op, 232541000.00 ns, 1.7326 ns/op
WorkloadResult 34: 134217728 op, 222828700.00 ns, 1.6602 ns/op
WorkloadResult 35: 134217728 op, 274580700.00 ns, 2.0458 ns/op
WorkloadResult 36: 134217728 op, 222048300.00 ns, 1.6544 ns/op
WorkloadResult 37: 134217728 op, 301996100.00 ns, 2.2500 ns/op
WorkloadResult 38: 134217728 op, 269436100.00 ns, 2.0075 ns/op
WorkloadResult 39: 134217728 op, 221597900.00 ns, 1.6510 ns/op
WorkloadResult 40: 134217728 op, 187286500.00 ns, 1.3954 ns/op
WorkloadResult 41: 134217728 op, 181419800.00 ns, 1.3517 ns/op
WorkloadResult 42: 134217728 op, 211466100.00 ns, 1.5755 ns/op
WorkloadResult 43: 134217728 op, 182275800.00 ns, 1.3581 ns/op
WorkloadResult 44: 134217728 op, 206612100.00 ns, 1.5394 ns/op
WorkloadResult 45: 134217728 op, 221896100.00 ns, 1.6533 ns/op
WorkloadResult 46: 134217728 op, 199307600.00 ns, 1.4850 ns/op
WorkloadResult 47: 134217728 op, 184886100.00 ns, 1.3775 ns/op
WorkloadResult 48: 134217728 op, 185931900.00 ns, 1.3853 ns/op
WorkloadResult 49: 134217728 op, 168903000.00 ns, 1.2584 ns/op
WorkloadResult 50: 134217728 op, 241216900.00 ns, 1.7972 ns/op
WorkloadResult 51: 134217728 op, 172106000.00 ns, 1.2823 ns/op
WorkloadResult 52: 134217728 op, 167961700.00 ns, 1.2514 ns/op
WorkloadResult 53: 134217728 op, 204328000.00 ns, 1.5224 ns/op
WorkloadResult 54: 134217728 op, 189385700.00 ns, 1.4110 ns/op
WorkloadResult 55: 134217728 op, 177178300.00 ns, 1.3201 ns/op
WorkloadResult 56: 134217728 op, 243952000.00 ns, 1.8176 ns/op
WorkloadResult 57: 134217728 op, 175062200.00 ns, 1.3043 ns/op
WorkloadResult 58: 134217728 op, 184922100.00 ns, 1.3778 ns/op
WorkloadResult 59: 134217728 op, 214391800.00 ns, 1.5973 ns/op
WorkloadResult 60: 134217728 op, 203454900.00 ns, 1.5159 ns/op
WorkloadResult 61: 134217728 op, 189993000.00 ns, 1.4156 ns/op
WorkloadResult 62: 134217728 op, 171203600.00 ns, 1.2756 ns/op
WorkloadResult 63: 134217728 op, 175433300.00 ns, 1.3071 ns/op
WorkloadResult 64: 134217728 op, 250433400.00 ns, 1.8659 ns/op
WorkloadResult 65: 134217728 op, 175858100.00 ns, 1.3102 ns/op
WorkloadResult 66: 134217728 op, 209362100.00 ns, 1.5599 ns/op
WorkloadResult 67: 134217728 op, 226197800.00 ns, 1.6853 ns/op
WorkloadResult 68: 134217728 op, 198731700.00 ns, 1.4807 ns/op
WorkloadResult 69: 134217728 op, 251418800.00 ns, 1.8732 ns/op
WorkloadResult 70: 134217728 op, 216789500.00 ns, 1.6152 ns/op
WorkloadResult 71: 134217728 op, 219746700.00 ns, 1.6372 ns/op
WorkloadResult 72: 134217728 op, 194302300.00 ns, 1.4477 ns/op
WorkloadResult 73: 134217728 op, 290250400.00 ns, 2.1625 ns/op
WorkloadResult 74: 134217728 op, 201714600.00 ns, 1.5029 ns/op
WorkloadResult 75: 134217728 op, 195723000.00 ns, 1.4582 ns/op
WorkloadResult 76: 134217728 op, 187646800.00 ns, 1.3981 ns/op
WorkloadResult 77: 134217728 op, 295903800.00 ns, 2.2047 ns/op
WorkloadResult 78: 134217728 op, 164967400.00 ns, 1.2291 ns/op
WorkloadResult 79: 134217728 op, 287644100.00 ns, 2.1431 ns/op
WorkloadResult 80: 134217728 op, 178837900.00 ns, 1.3324 ns/op
WorkloadResult 81: 134217728 op, 184232000.00 ns, 1.3726 ns/op
WorkloadResult 82: 134217728 op, 175291200.00 ns, 1.3060 ns/op
WorkloadResult 83: 134217728 op, 246022200.00 ns, 1.8330 ns/op
WorkloadResult 84: 134217728 op, 169550700.00 ns, 1.2633 ns/op
WorkloadResult 85: 134217728 op, 168298700.00 ns, 1.2539 ns/op
WorkloadResult 86: 134217728 op, 217137500.00 ns, 1.6178 ns/op
WorkloadResult 87: 134217728 op, 224018300.00 ns, 1.6691 ns/op
WorkloadResult 88: 134217728 op, 180200100.00 ns, 1.3426 ns/op
WorkloadResult 89: 134217728 op, 221665300.00 ns, 1.6515 ns/op
WorkloadResult 90: 134217728 op, 207269500.00 ns, 1.5443 ns/op
WorkloadResult 91: 134217728 op, 242576100.00 ns, 1.8073 ns/op
// AfterAll
// Benchmark Process 32572 has exited with code 0.
Mean = 1.537 ns, StdErr = 0.026 ns (1.69%), N = 91, StdDev = 0.248 ns
Min = 1.229 ns, Q1 = 1.337 ns, Median = 1.481 ns, Q3 = 1.665 ns, Max = 2.250 ns
IQR = 0.327 ns, LowerFence = 0.846 ns, UpperFence = 2.156 ns
ConfidenceInterval = [1.448 ns; 1.625 ns] (CI 99.9%), Margin = 0.088 ns (5.75% of Mean)
Skewness = 0.96, Kurtosis = 3.31, MValue = 3
// ** Remained 0 (0.0%) benchmark(s) to run. Estimated finish 2024-02-04 18:28 (0h 0m from now) **
Successfully reverted power plan (GUID: af0ac61f-1554-472d-ba2d-6ed6b3aea947 FriendlyName: 游戏模式)
// ***** BenchmarkRunner: Finish *****
// * Export *
BenchmarkDotNet.Artifacts\results\BenchMark.Calculator-report.csv
BenchmarkDotNet.Artifacts\results\BenchMark.Calculator-report-github.md
BenchmarkDotNet.Artifacts\results\BenchMark.Calculator-report.html
// * Detailed results *
Calculator.DeleSub: .NET 6.0(Runtime=.NET 6.0)
Runtime = .NET 6.0.25 (6.0.2523.51912), X64 RyuJIT AVX2; GC = Concurrent Workstation
Mean = 9.325 ns, StdErr = 0.053 ns (0.57%), N = 23, StdDev = 0.253 ns
Min = 8.893 ns, Q1 = 9.178 ns, Median = 9.326 ns, Q3 = 9.431 ns, Max = 9.861 ns
IQR = 0.254 ns, LowerFence = 8.797 ns, UpperFence = 9.811 ns
ConfidenceInterval = [9.125 ns; 9.525 ns] (CI 99.9%), Margin = 0.200 ns (2.14% of Mean)
Skewness = 0.33, Kurtosis = 2.57, MValue = 2
-------------------- Histogram --------------------
[8.776 ns ; 8.988 ns) | @@
[8.988 ns ; 9.226 ns) | @@@@@
[9.226 ns ; 9.460 ns) | @@@@@@@@@@@@
[9.460 ns ; 9.669 ns) | @
[9.669 ns ; 9.902 ns) | @@@
---------------------------------------------------
Calculator.PtrSub: .NET 6.0(Runtime=.NET 6.0)
Runtime = .NET 6.0.25 (6.0.2523.51912), X64 RyuJIT AVX2; GC = Concurrent Workstation
Mean = 1.537 ns, StdErr = 0.026 ns (1.69%), N = 91, StdDev = 0.248 ns
Min = 1.229 ns, Q1 = 1.337 ns, Median = 1.481 ns, Q3 = 1.665 ns, Max = 2.250 ns
IQR = 0.327 ns, LowerFence = 0.846 ns, UpperFence = 2.156 ns
ConfidenceInterval = [1.448 ns; 1.625 ns] (CI 99.9%), Margin = 0.088 ns (5.75% of Mean)
Skewness = 0.96, Kurtosis = 3.31, MValue = 3
-------------------- Histogram --------------------
[1.157 ns ; 1.251 ns) | @
[1.251 ns ; 1.396 ns) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[1.396 ns ; 1.516 ns) | @@@@@@@@@@@
[1.516 ns ; 1.660 ns) | @@@@@@@@@@@@@@@@@@@
[1.660 ns ; 1.849 ns) | @@@@@@@@@@@@@@@
[1.849 ns ; 1.971 ns) | @@
[1.971 ns ; 2.124 ns) | @@@
[2.124 ns ; 2.269 ns) | @@@@
---------------------------------------------------
// * Summary *
BenchmarkDotNet v0.13.12, Windows 10 (10.0.19045.3930/22H2/2022Update)
12th Gen Intel Core i7-12700H, 1 CPU, 20 logical and 14 physical cores
.NET SDK 8.0.100
[Host] : .NET 6.0.25 (6.0.2523.51912), X64 RyuJIT AVX2
.NET 6.0 : .NET 6.0.25 (6.0.2523.51912), X64 RyuJIT AVX2
Job=.NET 6.0 Runtime=.NET 6.0
| Method | Mean | Error | StdDev |
|-------- |---------:|----------:|----------:|
| DeleSub | 9.325 ns | 0.1999 ns | 0.2529 ns |
| PtrSub | 1.537 ns | 0.0883 ns | 0.2476 ns |
// * Warnings *
MultimodalDistribution
Calculator.PtrSub: .NET 6.0 -> It seems that the distribution can have several modes (mValue = 3)
// * Hints *
Outliers
Calculator.DeleSub: .NET 6.0 -> 3 outliers were removed (12.26 ns..13.07 ns)
Calculator.PtrSub: .NET 6.0 -> 9 outliers were removed (4.55 ns..6.30 ns)
// * 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:01:35 (95.94 sec), executed benchmarks: 2
Global total time: 00:01:56 (116.35 sec), executed benchmarks: 2
// * Artifacts cleanup *
Artifacts cleanup is finished
@@ -0,0 +1,4 @@
// Validating benchmarks:
// Benchmark MyClass.isPinnable: DefaultJob
// * Benchmarked method `isPinnable` is static. Benchmarks MUST be instance methods, static methods are not supported.
@@ -0,0 +1,173 @@
// Validating benchmarks:
// ***** BenchmarkRunner: Start *****
// ***** Found 1 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\0aa9900f-f35c-4918-9b0f-012b22b34229
// command took 4.3 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\0aa9900f-f35c-4918-9b0f-012b22b34229
// command took 14.75 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\0aa9900f-f35c-4918-9b0f-012b22b34229
// command took 3.03 sec and exited with 0
// ***** Done, took 00:00:22 (22.2 sec) *****
// Found 1 benchmarks:
// MyClass.isPinnable: DefaultJob
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: 高性能)
// **************************
// Benchmark: MyClass.isPinnable: DefaultJob
// *** Execute ***
// Launch: 1 / 1
// Execute: dotnet 0aa9900f-f35c-4918-9b0f-012b22b34229.dll --anonymousPipes 1492 1480 --benchmarkName BenchMark.MyClass.isPinnable --job Default --benchmarkId 0 in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0aa9900f-f35c-4918-9b0f-012b22b34229\bin\Release\net6.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// BenchmarkDotNet v0.13.12
// Runtime=.NET 6.0.25 (6.0.2523.51912), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256
// Job: DefaultJob
OverheadJitting 1: 1 op, 265600.00 ns, 265.6000 us/op
WorkloadJitting 1: 1 op, 684500.00 ns, 684.5000 us/op
OverheadJitting 2: 16 op, 457800.00 ns, 28.6125 us/op
WorkloadJitting 2: 16 op, 445600.00 ns, 27.8500 us/op
WorkloadPilot 1: 16 op, 20800.00 ns, 1.3000 us/op
WorkloadPilot 2: 32 op, 26900.00 ns, 840.6250 ns/op
WorkloadPilot 3: 64 op, 41400.00 ns, 646.8750 ns/op
WorkloadPilot 4: 128 op, 74400.00 ns, 581.2500 ns/op
WorkloadPilot 5: 256 op, 137700.00 ns, 537.8906 ns/op
WorkloadPilot 6: 512 op, 259000.00 ns, 505.8594 ns/op
WorkloadPilot 7: 1024 op, 523600.00 ns, 511.3281 ns/op
WorkloadPilot 8: 2048 op, 1100500.00 ns, 537.3535 ns/op
WorkloadPilot 9: 4096 op, 2108300.00 ns, 514.7217 ns/op
WorkloadPilot 10: 8192 op, 4172600.00 ns, 509.3506 ns/op
WorkloadPilot 11: 16384 op, 8327400.00 ns, 508.2642 ns/op
WorkloadPilot 12: 32768 op, 16843200.00 ns, 514.0137 ns/op
WorkloadPilot 13: 65536 op, 33403300.00 ns, 509.6939 ns/op
WorkloadPilot 14: 131072 op, 67557800.00 ns, 515.4251 ns/op
WorkloadPilot 15: 262144 op, 100144200.00 ns, 382.0198 ns/op
WorkloadPilot 16: 524288 op, 161091000.00 ns, 307.2567 ns/op
WorkloadPilot 17: 1048576 op, 319678200.00 ns, 304.8689 ns/op
WorkloadPilot 18: 2097152 op, 644219600.00 ns, 307.1878 ns/op
OverheadWarmup 1: 2097152 op, 5446900.00 ns, 2.5973 ns/op
OverheadWarmup 2: 2097152 op, 5454800.00 ns, 2.6011 ns/op
OverheadWarmup 3: 2097152 op, 5452700.00 ns, 2.6000 ns/op
OverheadWarmup 4: 2097152 op, 5453300.00 ns, 2.6003 ns/op
OverheadWarmup 5: 2097152 op, 5485600.00 ns, 2.6157 ns/op
OverheadWarmup 6: 2097152 op, 5441700.00 ns, 2.5948 ns/op
OverheadActual 1: 2097152 op, 5442000.00 ns, 2.5949 ns/op
OverheadActual 2: 2097152 op, 5444800.00 ns, 2.5963 ns/op
OverheadActual 3: 2097152 op, 5402500.00 ns, 2.5761 ns/op
OverheadActual 4: 2097152 op, 5458900.00 ns, 2.6030 ns/op
OverheadActual 5: 2097152 op, 5443900.00 ns, 2.5959 ns/op
OverheadActual 6: 2097152 op, 5450600.00 ns, 2.5990 ns/op
OverheadActual 7: 2097152 op, 5456800.00 ns, 2.6020 ns/op
OverheadActual 8: 2097152 op, 5476500.00 ns, 2.6114 ns/op
OverheadActual 9: 2097152 op, 5456300.00 ns, 2.6018 ns/op
OverheadActual 10: 2097152 op, 5776000.00 ns, 2.7542 ns/op
OverheadActual 11: 2097152 op, 5591300.00 ns, 2.6661 ns/op
OverheadActual 12: 2097152 op, 5773600.00 ns, 2.7531 ns/op
OverheadActual 13: 2097152 op, 5780500.00 ns, 2.7564 ns/op
OverheadActual 14: 2097152 op, 5861800.00 ns, 2.7951 ns/op
OverheadActual 15: 2097152 op, 5542500.00 ns, 2.6429 ns/op
WorkloadWarmup 1: 2097152 op, 643464600.00 ns, 306.8278 ns/op
WorkloadWarmup 2: 2097152 op, 644750600.00 ns, 307.4410 ns/op
WorkloadWarmup 3: 2097152 op, 642893200.00 ns, 306.5554 ns/op
WorkloadWarmup 4: 2097152 op, 642421700.00 ns, 306.3305 ns/op
WorkloadWarmup 5: 2097152 op, 647587100.00 ns, 308.7936 ns/op
WorkloadWarmup 6: 2097152 op, 642930500.00 ns, 306.5732 ns/op
// BeforeActualRun
WorkloadActual 1: 2097152 op, 640817400.00 ns, 305.5655 ns/op
WorkloadActual 2: 2097152 op, 645447200.00 ns, 307.7732 ns/op
WorkloadActual 3: 2097152 op, 645477800.00 ns, 307.7878 ns/op
WorkloadActual 4: 2097152 op, 642796100.00 ns, 306.5091 ns/op
WorkloadActual 5: 2097152 op, 643307300.00 ns, 306.7528 ns/op
WorkloadActual 6: 2097152 op, 642814600.00 ns, 306.5179 ns/op
WorkloadActual 7: 2097152 op, 644337300.00 ns, 307.2440 ns/op
WorkloadActual 8: 2097152 op, 643307500.00 ns, 306.7529 ns/op
WorkloadActual 9: 2097152 op, 643973000.00 ns, 307.0703 ns/op
WorkloadActual 10: 2097152 op, 643147000.00 ns, 306.6764 ns/op
WorkloadActual 11: 2097152 op, 643559500.00 ns, 306.8731 ns/op
WorkloadActual 12: 2097152 op, 645488700.00 ns, 307.7930 ns/op
WorkloadActual 13: 2097152 op, 646668400.00 ns, 308.3555 ns/op
WorkloadActual 14: 2097152 op, 643548000.00 ns, 306.8676 ns/op
WorkloadActual 15: 2097152 op, 646247400.00 ns, 308.1548 ns/op
// AfterActualRun
WorkloadResult 1: 2097152 op, 635358500.00 ns, 302.9625 ns/op
WorkloadResult 2: 2097152 op, 639988300.00 ns, 305.1702 ns/op
WorkloadResult 3: 2097152 op, 640018900.00 ns, 305.1848 ns/op
WorkloadResult 4: 2097152 op, 637337200.00 ns, 303.9061 ns/op
WorkloadResult 5: 2097152 op, 637848400.00 ns, 304.1498 ns/op
WorkloadResult 6: 2097152 op, 637355700.00 ns, 303.9149 ns/op
WorkloadResult 7: 2097152 op, 638878400.00 ns, 304.6410 ns/op
WorkloadResult 8: 2097152 op, 637848600.00 ns, 304.1499 ns/op
WorkloadResult 9: 2097152 op, 638514100.00 ns, 304.4672 ns/op
WorkloadResult 10: 2097152 op, 637688100.00 ns, 304.0734 ns/op
WorkloadResult 11: 2097152 op, 638100600.00 ns, 304.2701 ns/op
WorkloadResult 12: 2097152 op, 640029800.00 ns, 305.1900 ns/op
WorkloadResult 13: 2097152 op, 641209500.00 ns, 305.7525 ns/op
WorkloadResult 14: 2097152 op, 638089100.00 ns, 304.2646 ns/op
WorkloadResult 15: 2097152 op, 640788500.00 ns, 305.5518 ns/op
// AfterAll
// Benchmark Process 29564 has exited with code 0.
Mean = 304.510 ns, StdErr = 0.191 ns (0.06%), N = 15, StdDev = 0.741 ns
Min = 302.963 ns, Q1 = 304.112 ns, Median = 304.270 ns, Q3 = 305.177 ns, Max = 305.753 ns
IQR = 1.066 ns, LowerFence = 302.513 ns, UpperFence = 306.776 ns
ConfidenceInterval = [303.718 ns; 305.302 ns] (CI 99.9%), Margin = 0.792 ns (0.26% of Mean)
Skewness = -0.06, Kurtosis = 2.27, MValue = 2
// ** Remained 0 (0.0%) benchmark(s) to run. Estimated finish 2024-01-31 22:46 (0h 0m from now) **
Successfully reverted power plan (GUID: af0ac61f-1554-472d-ba2d-6ed6b3aea947 FriendlyName: 游戏模式)
// ***** BenchmarkRunner: Finish *****
// * Export *
BenchmarkDotNet.Artifacts\results\BenchMark.MyClass-report.csv
BenchmarkDotNet.Artifacts\results\BenchMark.MyClass-report-github.md
BenchmarkDotNet.Artifacts\results\BenchMark.MyClass-report.html
// * Detailed results *
MyClass.isPinnable: DefaultJob
Runtime = .NET 6.0.25 (6.0.2523.51912), X64 RyuJIT AVX2; GC = Concurrent Workstation
Mean = 304.510 ns, StdErr = 0.191 ns (0.06%), N = 15, StdDev = 0.741 ns
Min = 302.963 ns, Q1 = 304.112 ns, Median = 304.270 ns, Q3 = 305.177 ns, Max = 305.753 ns
IQR = 1.066 ns, LowerFence = 302.513 ns, UpperFence = 306.776 ns
ConfidenceInterval = [303.718 ns; 305.302 ns] (CI 99.9%), Margin = 0.792 ns (0.26% of Mean)
Skewness = -0.06, Kurtosis = 2.27, MValue = 2
-------------------- Histogram --------------------
[302.568 ns ; 306.147 ns) | @@@@@@@@@@@@@@@
---------------------------------------------------
// * Summary *
BenchmarkDotNet v0.13.12, Windows 10 (10.0.19045.3930/22H2/2022Update)
12th Gen Intel Core i7-12700H, 1 CPU, 20 logical and 14 physical cores
.NET SDK 8.0.100
[Host] : .NET 6.0.25 (6.0.2523.51912), X64 RyuJIT AVX2
DefaultJob : .NET 6.0.25 (6.0.2523.51912), X64 RyuJIT AVX2
| Method | Mean | Error | StdDev |
|----------- |---------:|--------:|--------:|
| isPinnable | 304.5 ns | 0.79 ns | 0.74 ns |
// * 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:15 (15.68 sec), executed benchmarks: 1
Global total time: 00:00:38 (38.5 sec), executed benchmarks: 1
// * Artifacts cleanup *
Artifacts cleanup is finished
@@ -0,0 +1,307 @@
// 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\299b41c0-79ef-477d-a6cc-a2b18e801381
// command took 1.77 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\299b41c0-79ef-477d-a6cc-a2b18e801381
// command took 14.53 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\299b41c0-79ef-477d-a6cc-a2b18e801381
// command took 3.01 sec and exited with 0
// ***** Done, took 00:00:19 (19.41 sec) *****
// Found 2 benchmarks:
// MyClass.isM128Pinnable: DefaultJob
// MyClass.isVector4Pinnable: DefaultJob
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: 高性能)
// **************************
// Benchmark: MyClass.isM128Pinnable: DefaultJob
// *** Execute ***
// Launch: 1 / 1
// Execute: dotnet 299b41c0-79ef-477d-a6cc-a2b18e801381.dll --anonymousPipes 1228 1472 --benchmarkName BenchMark.MyClass.isM128Pinnable --job Default --benchmarkId 0 in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\299b41c0-79ef-477d-a6cc-a2b18e801381\bin\Release\net6.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// BenchmarkDotNet v0.13.12
// Runtime=.NET 6.0.25 (6.0.2523.51912), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256
// Job: DefaultJob
OverheadJitting 1: 1 op, 294900.00 ns, 294.9000 us/op
WorkloadJitting 1: 1 op, 737100.00 ns, 737.1000 us/op
OverheadJitting 2: 16 op, 451900.00 ns, 28.2437 us/op
WorkloadJitting 2: 16 op, 462300.00 ns, 28.8938 us/op
WorkloadPilot 1: 16 op, 20500.00 ns, 1.2812 us/op
WorkloadPilot 2: 32 op, 27100.00 ns, 846.8750 ns/op
WorkloadPilot 3: 64 op, 41700.00 ns, 651.5625 ns/op
WorkloadPilot 4: 128 op, 70600.00 ns, 551.5625 ns/op
WorkloadPilot 5: 256 op, 133900.00 ns, 523.0469 ns/op
WorkloadPilot 6: 512 op, 265600.00 ns, 518.7500 ns/op
WorkloadPilot 7: 1024 op, 518000.00 ns, 505.8594 ns/op
WorkloadPilot 8: 2048 op, 1068100.00 ns, 521.5332 ns/op
WorkloadPilot 9: 4096 op, 2115600.00 ns, 516.5039 ns/op
WorkloadPilot 10: 8192 op, 4184900.00 ns, 510.8521 ns/op
WorkloadPilot 11: 16384 op, 8401800.00 ns, 512.8052 ns/op
WorkloadPilot 12: 32768 op, 16747800.00 ns, 511.1023 ns/op
WorkloadPilot 13: 65536 op, 33841900.00 ns, 516.3864 ns/op
WorkloadPilot 14: 131072 op, 68017500.00 ns, 518.9323 ns/op
WorkloadPilot 15: 262144 op, 104964200.00 ns, 400.4066 ns/op
WorkloadPilot 16: 524288 op, 190036100.00 ns, 362.4651 ns/op
WorkloadPilot 17: 1048576 op, 320567300.00 ns, 305.7168 ns/op
WorkloadPilot 18: 2097152 op, 644057800.00 ns, 307.1107 ns/op
OverheadWarmup 1: 2097152 op, 5457200.00 ns, 2.6022 ns/op
OverheadWarmup 2: 2097152 op, 5588200.00 ns, 2.6647 ns/op
OverheadWarmup 3: 2097152 op, 5466700.00 ns, 2.6067 ns/op
OverheadWarmup 4: 2097152 op, 5455900.00 ns, 2.6016 ns/op
OverheadWarmup 5: 2097152 op, 5444800.00 ns, 2.5963 ns/op
OverheadWarmup 6: 2097152 op, 5456500.00 ns, 2.6019 ns/op
OverheadWarmup 7: 2097152 op, 5441200.00 ns, 2.5946 ns/op
OverheadActual 1: 2097152 op, 5444700.00 ns, 2.5962 ns/op
OverheadActual 2: 2097152 op, 5453300.00 ns, 2.6003 ns/op
OverheadActual 3: 2097152 op, 5461200.00 ns, 2.6041 ns/op
OverheadActual 4: 2097152 op, 5435600.00 ns, 2.5919 ns/op
OverheadActual 5: 2097152 op, 5437100.00 ns, 2.5926 ns/op
OverheadActual 6: 2097152 op, 5450200.00 ns, 2.5989 ns/op
OverheadActual 7: 2097152 op, 5450000.00 ns, 2.5988 ns/op
OverheadActual 8: 2097152 op, 5441500.00 ns, 2.5947 ns/op
OverheadActual 9: 2097152 op, 5438200.00 ns, 2.5931 ns/op
OverheadActual 10: 2097152 op, 5442700.00 ns, 2.5953 ns/op
OverheadActual 11: 2097152 op, 5395400.00 ns, 2.5727 ns/op
OverheadActual 12: 2097152 op, 5794600.00 ns, 2.7631 ns/op
OverheadActual 13: 2097152 op, 5696800.00 ns, 2.7164 ns/op
OverheadActual 14: 2097152 op, 5792900.00 ns, 2.7623 ns/op
OverheadActual 15: 2097152 op, 5999600.00 ns, 2.8608 ns/op
WorkloadWarmup 1: 2097152 op, 644581600.00 ns, 307.3605 ns/op
WorkloadWarmup 2: 2097152 op, 646682200.00 ns, 308.3621 ns/op
WorkloadWarmup 3: 2097152 op, 779498000.00 ns, 371.6936 ns/op
WorkloadWarmup 4: 2097152 op, 644744200.00 ns, 307.4380 ns/op
WorkloadWarmup 5: 2097152 op, 645772200.00 ns, 307.9282 ns/op
WorkloadWarmup 6: 2097152 op, 641899400.00 ns, 306.0815 ns/op
// BeforeActualRun
WorkloadActual 1: 2097152 op, 642380400.00 ns, 306.3108 ns/op
WorkloadActual 2: 2097152 op, 645025000.00 ns, 307.5719 ns/op
WorkloadActual 3: 2097152 op, 645559300.00 ns, 307.8267 ns/op
WorkloadActual 4: 2097152 op, 645686600.00 ns, 307.8874 ns/op
WorkloadActual 5: 2097152 op, 646469000.00 ns, 308.2604 ns/op
WorkloadActual 6: 2097152 op, 644931300.00 ns, 307.5272 ns/op
WorkloadActual 7: 2097152 op, 647487700.00 ns, 308.7462 ns/op
WorkloadActual 8: 2097152 op, 647308700.00 ns, 308.6608 ns/op
WorkloadActual 9: 2097152 op, 645597600.00 ns, 307.8449 ns/op
WorkloadActual 10: 2097152 op, 641643100.00 ns, 305.9593 ns/op
WorkloadActual 11: 2097152 op, 640938300.00 ns, 305.6232 ns/op
WorkloadActual 12: 2097152 op, 645238700.00 ns, 307.6738 ns/op
WorkloadActual 13: 2097152 op, 639874200.00 ns, 305.1158 ns/op
WorkloadActual 14: 2097152 op, 639509900.00 ns, 304.9421 ns/op
WorkloadActual 15: 2097152 op, 640780000.00 ns, 305.5477 ns/op
// AfterActualRun
WorkloadResult 1: 2097152 op, 636930400.00 ns, 303.7121 ns/op
WorkloadResult 2: 2097152 op, 639575000.00 ns, 304.9731 ns/op
WorkloadResult 3: 2097152 op, 640109300.00 ns, 305.2279 ns/op
WorkloadResult 4: 2097152 op, 640236600.00 ns, 305.2886 ns/op
WorkloadResult 5: 2097152 op, 641019000.00 ns, 305.6617 ns/op
WorkloadResult 6: 2097152 op, 639481300.00 ns, 304.9284 ns/op
WorkloadResult 7: 2097152 op, 642037700.00 ns, 306.1474 ns/op
WorkloadResult 8: 2097152 op, 641858700.00 ns, 306.0621 ns/op
WorkloadResult 9: 2097152 op, 640147600.00 ns, 305.2462 ns/op
WorkloadResult 10: 2097152 op, 636193100.00 ns, 303.3605 ns/op
WorkloadResult 11: 2097152 op, 635488300.00 ns, 303.0244 ns/op
WorkloadResult 12: 2097152 op, 639788700.00 ns, 305.0750 ns/op
WorkloadResult 13: 2097152 op, 634424200.00 ns, 302.5170 ns/op
WorkloadResult 14: 2097152 op, 634059900.00 ns, 302.3433 ns/op
WorkloadResult 15: 2097152 op, 635330000.00 ns, 302.9490 ns/op
// AfterAll
// Benchmark Process 21296 has exited with code 0.
Mean = 304.434 ns, StdErr = 0.338 ns (0.11%), N = 15, StdDev = 1.309 ns
Min = 302.343 ns, Q1 = 303.192 ns, Median = 304.973 ns, Q3 = 305.267 ns, Max = 306.147 ns
IQR = 2.075 ns, LowerFence = 300.080 ns, UpperFence = 308.380 ns
ConfidenceInterval = [303.036 ns; 305.833 ns] (CI 99.9%), Margin = 1.399 ns (0.46% of Mean)
Skewness = -0.31, Kurtosis = 1.42, MValue = 2
// ** Remained 1 (50.0%) benchmark(s) to run. Estimated finish 2024-01-31 22:48 (0h 0m from now) **
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: 高性能)
// **************************
// Benchmark: MyClass.isVector4Pinnable: DefaultJob
// *** Execute ***
// Launch: 1 / 1
// Execute: dotnet 299b41c0-79ef-477d-a6cc-a2b18e801381.dll --anonymousPipes 1264 1208 --benchmarkName BenchMark.MyClass.isVector4Pinnable --job Default --benchmarkId 1 in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\299b41c0-79ef-477d-a6cc-a2b18e801381\bin\Release\net6.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// BenchmarkDotNet v0.13.12
// Runtime=.NET 6.0.25 (6.0.2523.51912), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256
// Job: DefaultJob
OverheadJitting 1: 1 op, 265300.00 ns, 265.3000 us/op
WorkloadJitting 1: 1 op, 700900.00 ns, 700.9000 us/op
OverheadJitting 2: 16 op, 465200.00 ns, 29.0750 us/op
WorkloadJitting 2: 16 op, 563200.00 ns, 35.2000 us/op
WorkloadPilot 1: 16 op, 26700.00 ns, 1.6687 us/op
WorkloadPilot 2: 32 op, 19900.00 ns, 621.8750 ns/op
WorkloadPilot 3: 64 op, 25700.00 ns, 401.5625 ns/op
WorkloadPilot 4: 128 op, 53300.00 ns, 416.4062 ns/op
WorkloadPilot 5: 256 op, 65600.00 ns, 256.2500 ns/op
WorkloadPilot 6: 512 op, 123300.00 ns, 240.8203 ns/op
WorkloadPilot 7: 1024 op, 236100.00 ns, 230.5664 ns/op
WorkloadPilot 8: 2048 op, 466100.00 ns, 227.5879 ns/op
WorkloadPilot 9: 4096 op, 951200.00 ns, 232.2266 ns/op
WorkloadPilot 10: 8192 op, 1934300.00 ns, 236.1206 ns/op
WorkloadPilot 11: 16384 op, 3844400.00 ns, 234.6436 ns/op
WorkloadPilot 12: 32768 op, 7691900.00 ns, 234.7382 ns/op
WorkloadPilot 13: 65536 op, 15527400.00 ns, 236.9293 ns/op
WorkloadPilot 14: 131072 op, 30712300.00 ns, 234.3163 ns/op
WorkloadPilot 15: 262144 op, 61352000.00 ns, 234.0393 ns/op
WorkloadPilot 16: 524288 op, 105494100.00 ns, 201.2140 ns/op
WorkloadPilot 17: 1048576 op, 132529400.00 ns, 126.3899 ns/op
WorkloadPilot 18: 2097152 op, 261218400.00 ns, 124.5586 ns/op
WorkloadPilot 19: 4194304 op, 525097000.00 ns, 125.1929 ns/op
OverheadWarmup 1: 4194304 op, 10902200.00 ns, 2.5993 ns/op
OverheadWarmup 2: 4194304 op, 11495300.00 ns, 2.7407 ns/op
OverheadWarmup 3: 4194304 op, 11986800.00 ns, 2.8579 ns/op
OverheadWarmup 4: 4194304 op, 11652400.00 ns, 2.7781 ns/op
OverheadWarmup 5: 4194304 op, 10886300.00 ns, 2.5955 ns/op
OverheadWarmup 6: 4194304 op, 11502000.00 ns, 2.7423 ns/op
OverheadWarmup 7: 4194304 op, 11664100.00 ns, 2.7809 ns/op
OverheadWarmup 8: 4194304 op, 11440400.00 ns, 2.7276 ns/op
OverheadActual 1: 4194304 op, 10894600.00 ns, 2.5975 ns/op
OverheadActual 2: 4194304 op, 10833700.00 ns, 2.5830 ns/op
OverheadActual 3: 4194304 op, 10901800.00 ns, 2.5992 ns/op
OverheadActual 4: 4194304 op, 10947300.00 ns, 2.6100 ns/op
OverheadActual 5: 4194304 op, 10871500.00 ns, 2.5920 ns/op
OverheadActual 6: 4194304 op, 11146200.00 ns, 2.6575 ns/op
OverheadActual 7: 4194304 op, 11422500.00 ns, 2.7233 ns/op
OverheadActual 8: 4194304 op, 11787900.00 ns, 2.8105 ns/op
OverheadActual 9: 4194304 op, 11951600.00 ns, 2.8495 ns/op
OverheadActual 10: 4194304 op, 11710100.00 ns, 2.7919 ns/op
OverheadActual 11: 4194304 op, 11868600.00 ns, 2.8297 ns/op
OverheadActual 12: 4194304 op, 11906800.00 ns, 2.8388 ns/op
OverheadActual 13: 4194304 op, 11535500.00 ns, 2.7503 ns/op
OverheadActual 14: 4194304 op, 11544400.00 ns, 2.7524 ns/op
OverheadActual 15: 4194304 op, 12288400.00 ns, 2.9298 ns/op
WorkloadWarmup 1: 4194304 op, 526867100.00 ns, 125.6149 ns/op
WorkloadWarmup 2: 4194304 op, 522857300.00 ns, 124.6589 ns/op
WorkloadWarmup 3: 4194304 op, 523512000.00 ns, 124.8150 ns/op
WorkloadWarmup 4: 4194304 op, 522354100.00 ns, 124.5389 ns/op
WorkloadWarmup 5: 4194304 op, 528180500.00 ns, 125.9280 ns/op
WorkloadWarmup 6: 4194304 op, 524664300.00 ns, 125.0897 ns/op
// BeforeActualRun
WorkloadActual 1: 4194304 op, 527372900.00 ns, 125.7355 ns/op
WorkloadActual 2: 4194304 op, 526715400.00 ns, 125.5787 ns/op
WorkloadActual 3: 4194304 op, 529199400.00 ns, 126.1710 ns/op
WorkloadActual 4: 4194304 op, 536219300.00 ns, 127.8446 ns/op
WorkloadActual 5: 4194304 op, 526723200.00 ns, 125.5806 ns/op
WorkloadActual 6: 4194304 op, 526473900.00 ns, 125.5212 ns/op
WorkloadActual 7: 4194304 op, 526052800.00 ns, 125.4208 ns/op
WorkloadActual 8: 4194304 op, 527061100.00 ns, 125.6612 ns/op
WorkloadActual 9: 4194304 op, 525908600.00 ns, 125.3864 ns/op
WorkloadActual 10: 4194304 op, 526463100.00 ns, 125.5186 ns/op
WorkloadActual 11: 4194304 op, 526369200.00 ns, 125.4962 ns/op
WorkloadActual 12: 4194304 op, 524597800.00 ns, 125.0739 ns/op
WorkloadActual 13: 4194304 op, 524649400.00 ns, 125.0862 ns/op
WorkloadActual 14: 4194304 op, 523322100.00 ns, 124.7697 ns/op
WorkloadActual 15: 4194304 op, 523710700.00 ns, 124.8624 ns/op
// AfterActualRun
WorkloadResult 1: 4194304 op, 515837400.00 ns, 122.9852 ns/op
WorkloadResult 2: 4194304 op, 515179900.00 ns, 122.8285 ns/op
WorkloadResult 3: 4194304 op, 517663900.00 ns, 123.4207 ns/op
WorkloadResult 4: 4194304 op, 515187700.00 ns, 122.8303 ns/op
WorkloadResult 5: 4194304 op, 514938400.00 ns, 122.7709 ns/op
WorkloadResult 6: 4194304 op, 514517300.00 ns, 122.6705 ns/op
WorkloadResult 7: 4194304 op, 515525600.00 ns, 122.9109 ns/op
WorkloadResult 8: 4194304 op, 514373100.00 ns, 122.6361 ns/op
WorkloadResult 9: 4194304 op, 514927600.00 ns, 122.7683 ns/op
WorkloadResult 10: 4194304 op, 514833700.00 ns, 122.7459 ns/op
WorkloadResult 11: 4194304 op, 513062300.00 ns, 122.3236 ns/op
WorkloadResult 12: 4194304 op, 513113900.00 ns, 122.3359 ns/op
WorkloadResult 13: 4194304 op, 511786600.00 ns, 122.0194 ns/op
WorkloadResult 14: 4194304 op, 512175200.00 ns, 122.1121 ns/op
// AfterAll
// Benchmark Process 18824 has exited with code 0.
Mean = 122.668 ns, StdErr = 0.098 ns (0.08%), N = 14, StdDev = 0.368 ns
Min = 122.019 ns, Q1 = 122.411 ns, Median = 122.757 ns, Q3 = 122.830 ns, Max = 123.421 ns
IQR = 0.419 ns, LowerFence = 121.783 ns, UpperFence = 123.458 ns
ConfidenceInterval = [122.253 ns; 123.084 ns] (CI 99.9%), Margin = 0.416 ns (0.34% of Mean)
Skewness = -0.06, Kurtosis = 2.46, MValue = 2
// ** Remained 0 (0.0%) benchmark(s) to run. Estimated finish 2024-01-31 22:48 (0h 0m from now) **
Successfully reverted power plan (GUID: af0ac61f-1554-472d-ba2d-6ed6b3aea947 FriendlyName: 游戏模式)
// ***** BenchmarkRunner: Finish *****
// * Export *
BenchmarkDotNet.Artifacts\results\BenchMark.MyClass-report.csv
BenchmarkDotNet.Artifacts\results\BenchMark.MyClass-report-github.md
BenchmarkDotNet.Artifacts\results\BenchMark.MyClass-report.html
// * Detailed results *
MyClass.isM128Pinnable: DefaultJob
Runtime = .NET 6.0.25 (6.0.2523.51912), X64 RyuJIT AVX2; GC = Concurrent Workstation
Mean = 304.434 ns, StdErr = 0.338 ns (0.11%), N = 15, StdDev = 1.309 ns
Min = 302.343 ns, Q1 = 303.192 ns, Median = 304.973 ns, Q3 = 305.267 ns, Max = 306.147 ns
IQR = 2.075 ns, LowerFence = 300.080 ns, UpperFence = 308.380 ns
ConfidenceInterval = [303.036 ns; 305.833 ns] (CI 99.9%), Margin = 1.399 ns (0.46% of Mean)
Skewness = -0.31, Kurtosis = 1.42, MValue = 2
-------------------- Histogram --------------------
[301.647 ns ; 306.844 ns) | @@@@@@@@@@@@@@@
---------------------------------------------------
MyClass.isVector4Pinnable: DefaultJob
Runtime = .NET 6.0.25 (6.0.2523.51912), X64 RyuJIT AVX2; GC = Concurrent Workstation
Mean = 122.668 ns, StdErr = 0.098 ns (0.08%), N = 14, StdDev = 0.368 ns
Min = 122.019 ns, Q1 = 122.411 ns, Median = 122.757 ns, Q3 = 122.830 ns, Max = 123.421 ns
IQR = 0.419 ns, LowerFence = 121.783 ns, UpperFence = 123.458 ns
ConfidenceInterval = [122.253 ns; 123.084 ns] (CI 99.9%), Margin = 0.416 ns (0.34% of Mean)
Skewness = -0.06, Kurtosis = 2.46, MValue = 2
-------------------- Histogram --------------------
[121.819 ns ; 123.621 ns) | @@@@@@@@@@@@@@
---------------------------------------------------
// * Summary *
BenchmarkDotNet v0.13.12, Windows 10 (10.0.19045.3930/22H2/2022Update)
12th Gen Intel Core i7-12700H, 1 CPU, 20 logical and 14 physical cores
.NET SDK 8.0.100
[Host] : .NET 6.0.25 (6.0.2523.51912), X64 RyuJIT AVX2
DefaultJob : .NET 6.0.25 (6.0.2523.51912), X64 RyuJIT AVX2
| Method | Mean | Error | StdDev |
|------------------ |---------:|--------:|--------:|
| isM128Pinnable | 304.4 ns | 1.40 ns | 1.31 ns |
| isVector4Pinnable | 122.7 ns | 0.42 ns | 0.37 ns |
// * Hints *
Outliers
MyClass.isVector4Pinnable: Default -> 1 outlier was removed (127.84 ns)
// * 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:28 (28.5 sec), executed benchmarks: 2
Global total time: 00:00:48 (48.27 sec), executed benchmarks: 2
// * Artifacts cleanup *
Artifacts cleanup is finished
@@ -0,0 +1,323 @@
// 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\bae530fa-b64e-46f5-88c5-93225ed120c4
// command took 3.89 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\bae530fa-b64e-46f5-88c5-93225ed120c4
// command took 15.13 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\bae530fa-b64e-46f5-88c5-93225ed120c4
// command took 3.47 sec and exited with 0
// ***** Done, took 00:00:22 (22.63 sec) *****
// Found 2 benchmarks:
// MyClass.isM128Pinnable: DefaultJob
// MyClass.isVector4Pinnable: DefaultJob
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: 高性能)
// **************************
// Benchmark: MyClass.isM128Pinnable: DefaultJob
// *** Execute ***
// Launch: 1 / 1
// Execute: dotnet bae530fa-b64e-46f5-88c5-93225ed120c4.dll --anonymousPipes 1456 1280 --benchmarkName BenchMark.MyClass.isM128Pinnable --job Default --benchmarkId 0 in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\bae530fa-b64e-46f5-88c5-93225ed120c4\bin\Release\net6.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// BenchmarkDotNet v0.13.12
// Runtime=.NET 6.0.25 (6.0.2523.51912), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256
// Job: DefaultJob
OverheadJitting 1: 1 op, 521400.00 ns, 521.4000 us/op
WorkloadJitting 1: 1 op, 844200.00 ns, 844.2000 us/op
OverheadJitting 2: 16 op, 512700.00 ns, 32.0438 us/op
WorkloadJitting 2: 16 op, 569600.00 ns, 35.6000 us/op
WorkloadPilot 1: 16 op, 38000.00 ns, 2.3750 us/op
WorkloadPilot 2: 32 op, 31600.00 ns, 987.5000 ns/op
WorkloadPilot 3: 64 op, 45600.00 ns, 712.5000 ns/op
WorkloadPilot 4: 128 op, 77900.00 ns, 608.5938 ns/op
WorkloadPilot 5: 256 op, 147700.00 ns, 576.9531 ns/op
WorkloadPilot 6: 512 op, 268300.00 ns, 524.0234 ns/op
WorkloadPilot 7: 1024 op, 529100.00 ns, 516.6992 ns/op
WorkloadPilot 8: 2048 op, 1084500.00 ns, 529.5410 ns/op
WorkloadPilot 9: 4096 op, 2241200.00 ns, 547.1680 ns/op
WorkloadPilot 10: 8192 op, 4470300.00 ns, 545.6909 ns/op
WorkloadPilot 11: 16384 op, 8731600.00 ns, 532.9346 ns/op
WorkloadPilot 12: 32768 op, 17850900.00 ns, 544.7662 ns/op
WorkloadPilot 13: 65536 op, 34885500.00 ns, 532.3105 ns/op
WorkloadPilot 14: 131072 op, 71535200.00 ns, 545.7703 ns/op
WorkloadPilot 15: 262144 op, 89704700.00 ns, 342.1963 ns/op
WorkloadPilot 16: 524288 op, 164561500.00 ns, 313.8762 ns/op
WorkloadPilot 17: 1048576 op, 332195300.00 ns, 316.8061 ns/op
WorkloadPilot 18: 2097152 op, 661465800.00 ns, 315.4115 ns/op
OverheadWarmup 1: 2097152 op, 5607800.00 ns, 2.6740 ns/op
OverheadWarmup 2: 2097152 op, 5497200.00 ns, 2.6213 ns/op
OverheadWarmup 3: 2097152 op, 5602600.00 ns, 2.6715 ns/op
OverheadWarmup 4: 2097152 op, 5562400.00 ns, 2.6524 ns/op
OverheadWarmup 5: 2097152 op, 5563300.00 ns, 2.6528 ns/op
OverheadWarmup 6: 2097152 op, 5779100.00 ns, 2.7557 ns/op
OverheadWarmup 7: 2097152 op, 5908800.00 ns, 2.8175 ns/op
OverheadWarmup 8: 2097152 op, 5946300.00 ns, 2.8354 ns/op
OverheadWarmup 9: 2097152 op, 5961100.00 ns, 2.8425 ns/op
OverheadWarmup 10: 2097152 op, 5903700.00 ns, 2.8151 ns/op
OverheadActual 1: 2097152 op, 5503600.00 ns, 2.6243 ns/op
OverheadActual 2: 2097152 op, 5671600.00 ns, 2.7044 ns/op
OverheadActual 3: 2097152 op, 5855100.00 ns, 2.7919 ns/op
OverheadActual 4: 2097152 op, 5570700.00 ns, 2.6563 ns/op
OverheadActual 5: 2097152 op, 5983400.00 ns, 2.8531 ns/op
OverheadActual 6: 2097152 op, 5932600.00 ns, 2.8289 ns/op
OverheadActual 7: 2097152 op, 5971700.00 ns, 2.8475 ns/op
OverheadActual 8: 2097152 op, 5835100.00 ns, 2.7824 ns/op
OverheadActual 9: 2097152 op, 5496500.00 ns, 2.6209 ns/op
OverheadActual 10: 2097152 op, 5688300.00 ns, 2.7124 ns/op
OverheadActual 11: 2097152 op, 5812400.00 ns, 2.7716 ns/op
OverheadActual 12: 2097152 op, 6185600.00 ns, 2.9495 ns/op
OverheadActual 13: 2097152 op, 6458400.00 ns, 3.0796 ns/op
OverheadActual 14: 2097152 op, 6119900.00 ns, 2.9182 ns/op
OverheadActual 15: 2097152 op, 6487800.00 ns, 3.0936 ns/op
OverheadActual 16: 2097152 op, 6457300.00 ns, 3.0791 ns/op
OverheadActual 17: 2097152 op, 6278800.00 ns, 2.9940 ns/op
OverheadActual 18: 2097152 op, 7975200.00 ns, 3.8029 ns/op
OverheadActual 19: 2097152 op, 5996000.00 ns, 2.8591 ns/op
OverheadActual 20: 2097152 op, 5899500.00 ns, 2.8131 ns/op
WorkloadWarmup 1: 2097152 op, 669075400.00 ns, 319.0400 ns/op
WorkloadWarmup 2: 2097152 op, 671061300.00 ns, 319.9870 ns/op
WorkloadWarmup 3: 2097152 op, 669664200.00 ns, 319.3208 ns/op
WorkloadWarmup 4: 2097152 op, 664352600.00 ns, 316.7880 ns/op
WorkloadWarmup 5: 2097152 op, 660435000.00 ns, 314.9199 ns/op
WorkloadWarmup 6: 2097152 op, 658557400.00 ns, 314.0246 ns/op
WorkloadWarmup 7: 2097152 op, 670597000.00 ns, 319.7656 ns/op
WorkloadWarmup 8: 2097152 op, 663123400.00 ns, 316.2019 ns/op
// BeforeActualRun
WorkloadActual 1: 2097152 op, 664622500.00 ns, 316.9167 ns/op
WorkloadActual 2: 2097152 op, 663590900.00 ns, 316.4248 ns/op
WorkloadActual 3: 2097152 op, 660337400.00 ns, 314.8734 ns/op
WorkloadActual 4: 2097152 op, 665568100.00 ns, 317.3676 ns/op
WorkloadActual 5: 2097152 op, 657957100.00 ns, 313.7384 ns/op
WorkloadActual 6: 2097152 op, 652008600.00 ns, 310.9019 ns/op
WorkloadActual 7: 2097152 op, 661829900.00 ns, 315.5851 ns/op
WorkloadActual 8: 2097152 op, 655838900.00 ns, 312.7284 ns/op
WorkloadActual 9: 2097152 op, 653176600.00 ns, 311.4589 ns/op
WorkloadActual 10: 2097152 op, 657546900.00 ns, 313.5428 ns/op
WorkloadActual 11: 2097152 op, 655259100.00 ns, 312.4519 ns/op
WorkloadActual 12: 2097152 op, 657783300.00 ns, 313.6555 ns/op
WorkloadActual 13: 2097152 op, 654168900.00 ns, 311.9320 ns/op
WorkloadActual 14: 2097152 op, 657440000.00 ns, 313.4918 ns/op
WorkloadActual 15: 2097152 op, 652665900.00 ns, 311.2154 ns/op
// AfterActualRun
WorkloadResult 1: 2097152 op, 658670350.00 ns, 314.0785 ns/op
WorkloadResult 2: 2097152 op, 657638750.00 ns, 313.5866 ns/op
WorkloadResult 3: 2097152 op, 654385250.00 ns, 312.0352 ns/op
WorkloadResult 4: 2097152 op, 659615950.00 ns, 314.5294 ns/op
WorkloadResult 5: 2097152 op, 652004950.00 ns, 310.9002 ns/op
WorkloadResult 6: 2097152 op, 646056450.00 ns, 308.0637 ns/op
WorkloadResult 7: 2097152 op, 655877750.00 ns, 312.7469 ns/op
WorkloadResult 8: 2097152 op, 649886750.00 ns, 309.8902 ns/op
WorkloadResult 9: 2097152 op, 647224450.00 ns, 308.6207 ns/op
WorkloadResult 10: 2097152 op, 651594750.00 ns, 310.7046 ns/op
WorkloadResult 11: 2097152 op, 649306950.00 ns, 309.6137 ns/op
WorkloadResult 12: 2097152 op, 651831150.00 ns, 310.8173 ns/op
WorkloadResult 13: 2097152 op, 648216750.00 ns, 309.0938 ns/op
WorkloadResult 14: 2097152 op, 651487850.00 ns, 310.6536 ns/op
WorkloadResult 15: 2097152 op, 646713750.00 ns, 308.3771 ns/op
// AfterAll
// Benchmark Process 29152 has exited with code 0.
Mean = 310.914 ns, StdErr = 0.538 ns (0.17%), N = 15, StdDev = 2.085 ns
Min = 308.064 ns, Q1 = 309.354 ns, Median = 310.705 ns, Q3 = 312.391 ns, Max = 314.529 ns
IQR = 3.037 ns, LowerFence = 304.798 ns, UpperFence = 316.947 ns
ConfidenceInterval = [308.686 ns; 313.143 ns] (CI 99.9%), Margin = 2.229 ns (0.72% of Mean)
Skewness = 0.33, Kurtosis = 1.71, MValue = 2
// ** Remained 1 (50.0%) benchmark(s) to run. Estimated finish 2024-02-01 10:07 (0h 0m from now) **
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: 高性能)
// **************************
// Benchmark: MyClass.isVector4Pinnable: DefaultJob
// *** Execute ***
// Launch: 1 / 1
// Execute: dotnet bae530fa-b64e-46f5-88c5-93225ed120c4.dll --anonymousPipes 1476 1372 --benchmarkName BenchMark.MyClass.isVector4Pinnable --job Default --benchmarkId 1 in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\bae530fa-b64e-46f5-88c5-93225ed120c4\bin\Release\net6.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// BenchmarkDotNet v0.13.12
// Runtime=.NET 6.0.25 (6.0.2523.51912), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256
// Job: DefaultJob
OverheadJitting 1: 1 op, 287500.00 ns, 287.5000 us/op
WorkloadJitting 1: 1 op, 1094800.00 ns, 1.0948 ms/op
OverheadJitting 2: 16 op, 470100.00 ns, 29.3813 us/op
WorkloadJitting 2: 16 op, 466700.00 ns, 29.1687 us/op
WorkloadPilot 1: 16 op, 32600.00 ns, 2.0375 us/op
WorkloadPilot 2: 32 op, 15400.00 ns, 481.2500 ns/op
WorkloadPilot 3: 64 op, 14300.00 ns, 223.4375 ns/op
WorkloadPilot 4: 128 op, 17900.00 ns, 139.8438 ns/op
WorkloadPilot 5: 256 op, 30500.00 ns, 119.1406 ns/op
WorkloadPilot 6: 512 op, 44000.00 ns, 85.9375 ns/op
WorkloadPilot 7: 1024 op, 79200.00 ns, 77.3438 ns/op
WorkloadPilot 8: 2048 op, 149300.00 ns, 72.9004 ns/op
WorkloadPilot 9: 4096 op, 277900.00 ns, 67.8467 ns/op
WorkloadPilot 10: 8192 op, 624400.00 ns, 76.2207 ns/op
WorkloadPilot 11: 16384 op, 1205200.00 ns, 73.5596 ns/op
WorkloadPilot 12: 32768 op, 2431100.00 ns, 74.1913 ns/op
WorkloadPilot 13: 65536 op, 4877400.00 ns, 74.4232 ns/op
WorkloadPilot 14: 131072 op, 9567200.00 ns, 72.9919 ns/op
WorkloadPilot 15: 262144 op, 20114000.00 ns, 76.7288 ns/op
WorkloadPilot 16: 524288 op, 37236700.00 ns, 71.0234 ns/op
WorkloadPilot 17: 1048576 op, 72950400.00 ns, 69.5709 ns/op
WorkloadPilot 18: 2097152 op, 99817800.00 ns, 47.5968 ns/op
WorkloadPilot 19: 4194304 op, 188756700.00 ns, 45.0031 ns/op
WorkloadPilot 20: 8388608 op, 373362400.00 ns, 44.5083 ns/op
WorkloadPilot 21: 16777216 op, 746374000.00 ns, 44.4874 ns/op
OverheadWarmup 1: 16777216 op, 43736700.00 ns, 2.6069 ns/op
OverheadWarmup 2: 16777216 op, 43741200.00 ns, 2.6072 ns/op
OverheadWarmup 3: 16777216 op, 45034300.00 ns, 2.6843 ns/op
OverheadWarmup 4: 16777216 op, 44683200.00 ns, 2.6633 ns/op
OverheadWarmup 5: 16777216 op, 49756200.00 ns, 2.9657 ns/op
OverheadWarmup 6: 16777216 op, 43920100.00 ns, 2.6178 ns/op
OverheadActual 1: 16777216 op, 44588800.00 ns, 2.6577 ns/op
OverheadActual 2: 16777216 op, 43859700.00 ns, 2.6142 ns/op
OverheadActual 3: 16777216 op, 44514000.00 ns, 2.6532 ns/op
OverheadActual 4: 16777216 op, 47944700.00 ns, 2.8577 ns/op
OverheadActual 5: 16777216 op, 43787200.00 ns, 2.6099 ns/op
OverheadActual 6: 16777216 op, 45030800.00 ns, 2.6840 ns/op
OverheadActual 7: 16777216 op, 41481900.00 ns, 2.4725 ns/op
OverheadActual 8: 16777216 op, 34376000.00 ns, 2.0490 ns/op
OverheadActual 9: 16777216 op, 34512600.00 ns, 2.0571 ns/op
OverheadActual 10: 16777216 op, 33249200.00 ns, 1.9818 ns/op
OverheadActual 11: 16777216 op, 33467200.00 ns, 1.9948 ns/op
OverheadActual 12: 16777216 op, 33318100.00 ns, 1.9859 ns/op
OverheadActual 13: 16777216 op, 48265300.00 ns, 2.8768 ns/op
OverheadActual 14: 16777216 op, 33244000.00 ns, 1.9815 ns/op
OverheadActual 15: 16777216 op, 33287400.00 ns, 1.9841 ns/op
OverheadActual 16: 16777216 op, 34020600.00 ns, 2.0278 ns/op
OverheadActual 17: 16777216 op, 33139100.00 ns, 1.9752 ns/op
OverheadActual 18: 16777216 op, 33278400.00 ns, 1.9835 ns/op
OverheadActual 19: 16777216 op, 34313300.00 ns, 2.0452 ns/op
OverheadActual 20: 16777216 op, 35375100.00 ns, 2.1085 ns/op
WorkloadWarmup 1: 16777216 op, 757775100.00 ns, 45.1669 ns/op
WorkloadWarmup 2: 16777216 op, 744082900.00 ns, 44.3508 ns/op
WorkloadWarmup 3: 16777216 op, 746645800.00 ns, 44.5036 ns/op
WorkloadWarmup 4: 16777216 op, 746393100.00 ns, 44.4885 ns/op
WorkloadWarmup 5: 16777216 op, 746463700.00 ns, 44.4927 ns/op
WorkloadWarmup 6: 16777216 op, 756245400.00 ns, 45.0757 ns/op
WorkloadWarmup 7: 16777216 op, 744485500.00 ns, 44.3748 ns/op
// BeforeActualRun
WorkloadActual 1: 16777216 op, 748247400.00 ns, 44.5990 ns/op
WorkloadActual 2: 16777216 op, 751727300.00 ns, 44.8064 ns/op
WorkloadActual 3: 16777216 op, 752266100.00 ns, 44.8386 ns/op
WorkloadActual 4: 16777216 op, 754183200.00 ns, 44.9528 ns/op
WorkloadActual 5: 16777216 op, 765277400.00 ns, 45.6141 ns/op
WorkloadActual 6: 16777216 op, 749000100.00 ns, 44.6439 ns/op
WorkloadActual 7: 16777216 op, 751232400.00 ns, 44.7769 ns/op
WorkloadActual 8: 16777216 op, 754723800.00 ns, 44.9850 ns/op
WorkloadActual 9: 16777216 op, 754586300.00 ns, 44.9768 ns/op
WorkloadActual 10: 16777216 op, 748041500.00 ns, 44.5867 ns/op
WorkloadActual 11: 16777216 op, 755775000.00 ns, 45.0477 ns/op
WorkloadActual 12: 16777216 op, 753483100.00 ns, 44.9111 ns/op
WorkloadActual 13: 16777216 op, 757345000.00 ns, 45.1413 ns/op
WorkloadActual 14: 16777216 op, 757124600.00 ns, 45.1281 ns/op
WorkloadActual 15: 16777216 op, 757069000.00 ns, 45.1248 ns/op
// AfterActualRun
WorkloadResult 1: 16777216 op, 713803100.00 ns, 42.5460 ns/op
WorkloadResult 2: 16777216 op, 717283000.00 ns, 42.7534 ns/op
WorkloadResult 3: 16777216 op, 717821800.00 ns, 42.7855 ns/op
WorkloadResult 4: 16777216 op, 719738900.00 ns, 42.8998 ns/op
WorkloadResult 5: 16777216 op, 714555800.00 ns, 42.5908 ns/op
WorkloadResult 6: 16777216 op, 716788100.00 ns, 42.7239 ns/op
WorkloadResult 7: 16777216 op, 720279500.00 ns, 42.9320 ns/op
WorkloadResult 8: 16777216 op, 720142000.00 ns, 42.9238 ns/op
WorkloadResult 9: 16777216 op, 713597200.00 ns, 42.5337 ns/op
WorkloadResult 10: 16777216 op, 721330700.00 ns, 42.9947 ns/op
WorkloadResult 11: 16777216 op, 719038800.00 ns, 42.8581 ns/op
WorkloadResult 12: 16777216 op, 722900700.00 ns, 43.0882 ns/op
WorkloadResult 13: 16777216 op, 722680300.00 ns, 43.0751 ns/op
WorkloadResult 14: 16777216 op, 722624700.00 ns, 43.0718 ns/op
// AfterAll
// Benchmark Process 21496 has exited with code 0.
Mean = 42.841 ns, StdErr = 0.051 ns (0.12%), N = 14, StdDev = 0.192 ns
Min = 42.534 ns, Q1 = 42.731 ns, Median = 42.879 ns, Q3 = 42.979 ns, Max = 43.088 ns
IQR = 0.248 ns, LowerFence = 42.360 ns, UpperFence = 43.351 ns
ConfidenceInterval = [42.624 ns; 43.058 ns] (CI 99.9%), Margin = 0.217 ns (0.51% of Mean)
Skewness = -0.28, Kurtosis = 1.62, MValue = 2
// ** Remained 0 (0.0%) benchmark(s) to run. Estimated finish 2024-02-01 10:07 (0h 0m from now) **
Successfully reverted power plan (GUID: af0ac61f-1554-472d-ba2d-6ed6b3aea947 FriendlyName: 游戏模式)
// ***** BenchmarkRunner: Finish *****
// * Export *
BenchmarkDotNet.Artifacts\results\BenchMark.MyClass-report.csv
BenchmarkDotNet.Artifacts\results\BenchMark.MyClass-report-github.md
BenchmarkDotNet.Artifacts\results\BenchMark.MyClass-report.html
// * Detailed results *
MyClass.isM128Pinnable: DefaultJob
Runtime = .NET 6.0.25 (6.0.2523.51912), X64 RyuJIT AVX2; GC = Concurrent Workstation
Mean = 310.914 ns, StdErr = 0.538 ns (0.17%), N = 15, StdDev = 2.085 ns
Min = 308.064 ns, Q1 = 309.354 ns, Median = 310.705 ns, Q3 = 312.391 ns, Max = 314.529 ns
IQR = 3.037 ns, LowerFence = 304.798 ns, UpperFence = 316.947 ns
ConfidenceInterval = [308.686 ns; 313.143 ns] (CI 99.9%), Margin = 2.229 ns (0.72% of Mean)
Skewness = 0.33, Kurtosis = 1.71, MValue = 2
-------------------- Histogram --------------------
[306.954 ns ; 315.639 ns) | @@@@@@@@@@@@@@@
---------------------------------------------------
MyClass.isVector4Pinnable: DefaultJob
Runtime = .NET 6.0.25 (6.0.2523.51912), X64 RyuJIT AVX2; GC = Concurrent Workstation
Mean = 42.841 ns, StdErr = 0.051 ns (0.12%), N = 14, StdDev = 0.192 ns
Min = 42.534 ns, Q1 = 42.731 ns, Median = 42.879 ns, Q3 = 42.979 ns, Max = 43.088 ns
IQR = 0.248 ns, LowerFence = 42.360 ns, UpperFence = 43.351 ns
ConfidenceInterval = [42.624 ns; 43.058 ns] (CI 99.9%), Margin = 0.217 ns (0.51% of Mean)
Skewness = -0.28, Kurtosis = 1.62, MValue = 2
-------------------- Histogram --------------------
[42.429 ns ; 43.193 ns) | @@@@@@@@@@@@@@
---------------------------------------------------
// * Summary *
BenchmarkDotNet v0.13.12, Windows 10 (10.0.19045.3930/22H2/2022Update)
12th Gen Intel Core i7-12700H, 1 CPU, 20 logical and 14 physical cores
.NET SDK 8.0.100
[Host] : .NET 6.0.25 (6.0.2523.51912), X64 RyuJIT AVX2
DefaultJob : .NET 6.0.25 (6.0.2523.51912), X64 RyuJIT AVX2
| Method | Mean | Error | StdDev |
|------------------ |----------:|---------:|---------:|
| isM128Pinnable | 310.91 ns | 2.229 ns | 2.085 ns |
| isVector4Pinnable | 42.84 ns | 0.217 ns | 0.192 ns |
// * Hints *
Outliers
MyClass.isVector4Pinnable: Default -> 1 outlier was removed (45.61 ns)
// * 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:36 (36.91 sec), executed benchmarks: 2
Global total time: 00:01:00 (60.21 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\cb7619fd-e1e9-41a2-a025-33495a9b2dbb
// command took 3.84 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\cb7619fd-e1e9-41a2-a025-33495a9b2dbb
@@ -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.4894/22H2/2022Update)
12th Gen Intel Core i7-12700H, 1 CPU, 20 logical and 14 physical cores
.NET SDK 8.0.400
[Host] : .NET 6.0.33 (6.0.3324.36610), X64 RyuJIT AVX2
Job-KOOMXC : .NET 6.0.33 (6.0.3324.36610), X64 RyuJIT AVX2
IterationCount=2 LaunchCount=2 WarmupCount=2
```
| Method | Mean | Error | StdDev |
|----------- |---------:|---------:|----------:|
| HandleCalc | NA | NA | NA |
| MemCalc | 1.181 μs | 2.202 μs | 0.3408 μs |
Benchmarks with issues:
BenchmarkClass.HandleCalc: Job-KOOMXC(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-KOOMXC,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-KOOMXC,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,1.181 μs,2.202 μs,0.3408 μs
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-KOOMXC 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-KOOMXC 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 1.181 μs 2.202 μs 0.3408 μs
@@ -0,0 +1,32 @@
<!DOCTYPE html>
<html lang='en'>
<head>
<meta charset='utf-8' />
<title>BenchMark.BenchmarkClass-20240930-062705</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.4894/22H2/2022Update)
12th Gen Intel Core i7-12700H, 1 CPU, 20 logical and 14 physical cores
.NET SDK 8.0.400
[Host] : .NET 6.0.33 (6.0.3324.36610), X64 RyuJIT AVX2
Job-KOOMXC : .NET 6.0.33 (6.0.3324.36610), 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>1.181 &mu;s</td><td>2.202 &mu;s</td><td>0.3408 &mu;s</td>
</tr></tbody></table>
</body>
</html>
@@ -0,0 +1,15 @@
```
BenchmarkDotNet v0.13.12, Windows 10 (10.0.19045.3930/22H2/2022Update)
12th Gen Intel Core i7-12700H, 1 CPU, 20 logical and 14 physical cores
.NET SDK 8.0.100
[Host] : .NET 6.0.25 (6.0.2523.51912), X64 RyuJIT AVX2
.NET 6.0 : .NET 6.0.25 (6.0.2523.51912), X64 RyuJIT AVX2
Job=.NET 6.0 Runtime=.NET 6.0
```
| Method | Mean | Error | StdDev |
|-------- |---------:|----------:|----------:|
| DeleSub | 9.325 ns | 0.1999 ns | 0.2529 ns |
| PtrSub | 1.537 ns | 0.0883 ns | 0.2476 ns |
@@ -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
DeleSub,.NET 6.0,False,Default,Default,Default,Default,Default,Default,11111111000000000000,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,Default,Default,Default,Default,Default,Default,Default,Default,Default,16,Default,9.325 ns,0.1999 ns,0.2529 ns
PtrSub,.NET 6.0,False,Default,Default,Default,Default,Default,Default,11111111000000000000,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,Default,Default,Default,Default,Default,Default,Default,Default,Default,16,Default,1.537 ns,0.0883 ns,0.2476 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 DeleSub .NET 6.0 False Default Default Default Default Default Default 11111111000000000000 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 Default Default Default Default Default Default Default Default Default 16 Default 9.325 ns 0.1999 ns 0.2529 ns
3 PtrSub .NET 6.0 False Default Default Default Default Default Default 11111111000000000000 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 Default Default Default Default Default Default Default Default Default 16 Default 1.537 ns 0.0883 ns 0.2476 ns
@@ -0,0 +1,32 @@
<!DOCTYPE html>
<html lang='en'>
<head>
<meta charset='utf-8' />
<title>BenchMark.Calculator-20240204-182717</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.3930/22H2/2022Update)
12th Gen Intel Core i7-12700H, 1 CPU, 20 logical and 14 physical cores
.NET SDK 8.0.100
[Host] : .NET 6.0.25 (6.0.2523.51912), X64 RyuJIT AVX2
.NET 6.0 : .NET 6.0.25 (6.0.2523.51912), X64 RyuJIT AVX2
</code></pre>
<pre><code>Job=.NET 6.0 Runtime=.NET 6.0
</code></pre>
<table>
<thead><tr><th>Method</th><th>Mean</th><th>Error</th><th>StdDev</th>
</tr>
</thead><tbody><tr><td>DeleSub</td><td>9.325 ns</td><td>0.1999 ns</td><td>0.2529 ns</td>
</tr><tr><td>PtrSub</td><td>1.537 ns</td><td>0.0883 ns</td><td>0.2476 ns</td>
</tr></tbody></table>
</body>
</html>
@@ -0,0 +1,14 @@
```
BenchmarkDotNet v0.13.12, Windows 10 (10.0.19045.3930/22H2/2022Update)
12th Gen Intel Core i7-12700H, 1 CPU, 20 logical and 14 physical cores
.NET SDK 8.0.100
[Host] : .NET 6.0.25 (6.0.2523.51912), X64 RyuJIT AVX2
DefaultJob : .NET 6.0.25 (6.0.2523.51912), X64 RyuJIT AVX2
```
| Method | Mean | Error | StdDev |
|------------------ |----------:|---------:|---------:|
| isM128Pinnable | 310.91 ns | 2.229 ns | 2.085 ns |
| isVector4Pinnable | 42.84 ns | 0.217 ns | 0.192 ns |
@@ -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
isM128Pinnable,DefaultJob,False,Default,Default,Default,Default,Default,Default,11111111000000000000,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,Default,Default,Default,Default,Default,Default,Default,Default,Default,16,Default,310.91 ns,2.229 ns,2.085 ns
isVector4Pinnable,DefaultJob,False,Default,Default,Default,Default,Default,Default,11111111000000000000,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,Default,Default,Default,Default,Default,Default,Default,Default,Default,16,Default,42.84 ns,0.217 ns,0.192 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 isM128Pinnable DefaultJob False Default Default Default Default Default Default 11111111000000000000 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 Default Default Default Default Default Default Default Default Default 16 Default 310.91 ns 2.229 ns 2.085 ns
3 isVector4Pinnable DefaultJob False Default Default Default Default Default Default 11111111000000000000 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 Default Default Default Default Default Default Default Default Default 16 Default 42.84 ns 0.217 ns 0.192 ns
@@ -0,0 +1,31 @@
<!DOCTYPE html>
<html lang='en'>
<head>
<meta charset='utf-8' />
<title>BenchMark.MyClass-20240201-100706</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.3930/22H2/2022Update)
12th Gen Intel Core i7-12700H, 1 CPU, 20 logical and 14 physical cores
.NET SDK 8.0.100
[Host] : .NET 6.0.25 (6.0.2523.51912), X64 RyuJIT AVX2
DefaultJob : .NET 6.0.25 (6.0.2523.51912), X64 RyuJIT AVX2
</code></pre>
<pre><code></code></pre>
<table>
<thead><tr><th>Method </th><th>Mean</th><th>Error</th><th>StdDev</th>
</tr>
</thead><tbody><tr><td>isM128Pinnable</td><td>310.91 ns</td><td>2.229 ns</td><td>2.085 ns</td>
</tr><tr><td>isVector4Pinnable</td><td>42.84 ns</td><td>0.217 ns</td><td>0.192 ns</td>
</tr></tbody></table>
</body>
</html>