// 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