daily update on 20241129 by nitload youmu, frameworkDialogue added
This commit is contained in:
+7
@@ -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.
|
||||
|
||||
+134
@@ -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
|
||||
+149
@@ -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
|
||||
+134
@@ -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
|
||||
+122
@@ -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
|
||||
+291
@@ -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
|
||||
+7
@@ -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
|
||||
+270
@@ -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
|
||||
+271
@@ -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
|
||||
+274
@@ -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
|
||||
+7
@@ -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
|
||||
+523
@@ -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
|
||||
+4
@@ -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.
|
||||
|
||||
+173
@@ -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
|
||||
+307
@@ -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
|
||||
+323
@@ -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
|
||||
+7
@@ -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
|
||||
+7
@@ -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.
|
||||
|
||||
+1
@@ -0,0 +1 @@
|
||||
// Validating benchmarks:
|
||||
+1
@@ -0,0 +1 @@
|
||||
// Validating benchmarks:
|
||||
+1
@@ -0,0 +1 @@
|
||||
// Validating benchmarks:
|
||||
+1
@@ -0,0 +1 @@
|
||||
// Validating benchmarks:
|
||||
+1
@@ -0,0 +1 @@
|
||||
// Validating benchmarks:
|
||||
+1
@@ -0,0 +1 @@
|
||||
// Validating benchmarks:
|
||||
+1
@@ -0,0 +1 @@
|
||||
// Validating benchmarks:
|
||||
+1
@@ -0,0 +1 @@
|
||||
// Validating benchmarks:
|
||||
+1
@@ -0,0 +1 @@
|
||||
// Validating benchmarks:
|
||||
+1
@@ -0,0 +1 @@
|
||||
// Validating benchmarks:
|
||||
+18
@@ -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)
|
||||
+3
@@ -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
|
||||
|
+32
@@ -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 μs</td><td>2.202 μs</td><td>0.3408 μs</td>
|
||||
</tr></tbody></table>
|
||||
</body>
|
||||
</html>
|
||||
+15
@@ -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 |
|
||||
+3
@@ -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
|
||||
|
+32
@@ -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>
|
||||
+14
@@ -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 |
|
||||
+3
@@ -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
|
||||
|
+31
@@ -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>
|
||||
Reference in New Issue
Block a user