272 lines
15 KiB
Plaintext
272 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\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
|