275 lines
15 KiB
Plaintext
275 lines
15 KiB
Plaintext
// 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
|