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