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