// 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\4e7a5b85-aad8-4f4b-a3ab-9c329a7fd082 // 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\4e7a5b85-aad8-4f4b-a3ab-9c329a7fd082 // 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\4e7a5b85-aad8-4f4b-a3ab-9c329a7fd082 // command took 1.99 sec and exited with 0 // ***** Done, took 00:00:15 (15.7 sec) ***** // Found 2 benchmarks: // BenchmarkClass.HandleCalc: Job-YRBBXP(IterationCount=2, LaunchCount=2, WarmupCount=2) // BenchmarkClass.MemCalc: Job-YRBBXP(IterationCount=2, LaunchCount=2, WarmupCount=2) Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: 高性能) // ************************** // Benchmark: BenchmarkClass.HandleCalc: Job-YRBBXP(IterationCount=2, LaunchCount=2, WarmupCount=2) // *** Execute *** // Launch: 1 / 2 // Execute: dotnet 4e7a5b85-aad8-4f4b-a3ab-9c329a7fd082.dll --anonymousPipes 2392 2400 --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\4e7a5b85-aad8-4f4b-a3ab-9c329a7fd082\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-ILPEPE(IterationCount=2, LaunchCount=2, WarmupCount=2) OverheadJitting 1: 1 op, 161700.00 ns, 161.7000 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\4e7a5b85-aad8-4f4b-a3ab-9c329a7fd082\4e7a5b85-aad8-4f4b-a3ab-9c329a7fd082.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\4e7a5b85-aad8-4f4b-a3ab-9c329a7fd082\4e7a5b85-aad8-4f4b-a3ab-9c329a7fd082.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\4e7a5b85-aad8-4f4b-a3ab-9c329a7fd082\4e7a5b85-aad8-4f4b-a3ab-9c329a7fd082.notcs:line 57 // AfterAll No Workload Results were obtained from the run. // Benchmark Process 15368 has exited with code -1. // ** Remained 1 (50.0%) benchmark(s) to run. Estimated finish 2024-04-03 2:18 (0h 0m from now) ** Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: 高性能) // ************************** // Benchmark: BenchmarkClass.MemCalc: Job-YRBBXP(IterationCount=2, LaunchCount=2, WarmupCount=2) // *** Execute *** // Launch: 1 / 2 // Execute: dotnet 4e7a5b85-aad8-4f4b-a3ab-9c329a7fd082.dll --anonymousPipes 1664 2372 --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\4e7a5b85-aad8-4f4b-a3ab-9c329a7fd082\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-RCNLKZ(IterationCount=2, LaunchCount=2, WarmupCount=2) OverheadJitting 1: 1 op, 161800.00 ns, 161.8000 us/op WorkloadJitting 1: 1 op, 536200.00 ns, 536.2000 us/op OverheadJitting 2: 16 op, 137600.00 ns, 8.6000 us/op WorkloadJitting 2: 16 op, 131300.00 ns, 8.2063 us/op WorkloadPilot 1: 16 op, 6000.00 ns, 375.0000 ns/op WorkloadPilot 2: 32 op, 6400.00 ns, 200.0000 ns/op WorkloadPilot 3: 64 op, 7100.00 ns, 110.9375 ns/op WorkloadPilot 4: 128 op, 19200.00 ns, 150.0000 ns/op WorkloadPilot 5: 256 op, 18800.00 ns, 73.4375 ns/op WorkloadPilot 6: 512 op, 39500.00 ns, 77.1484 ns/op WorkloadPilot 7: 1024 op, 72400.00 ns, 70.7031 ns/op WorkloadPilot 8: 2048 op, 143500.00 ns, 70.0684 ns/op WorkloadPilot 9: 4096 op, 305900.00 ns, 74.6826 ns/op WorkloadPilot 10: 8192 op, 604200.00 ns, 73.7549 ns/op WorkloadPilot 11: 16384 op, 1170600.00 ns, 71.4478 ns/op WorkloadPilot 12: 32768 op, 2382900.00 ns, 72.7203 ns/op WorkloadPilot 13: 65536 op, 5019900.00 ns, 76.5976 ns/op WorkloadPilot 14: 131072 op, 10017700.00 ns, 76.4290 ns/op WorkloadPilot 15: 262144 op, 20724200.00 ns, 79.0565 ns/op WorkloadPilot 16: 524288 op, 42795300.00 ns, 81.6256 ns/op WorkloadPilot 17: 1048576 op, 100824900.00 ns, 96.1541 ns/op WorkloadPilot 18: 2097152 op, 371364700.00 ns, 177.0805 ns/op WorkloadPilot 19: 4194304 op, 1159474000.00 ns, 276.4401 ns/op OverheadWarmup 1: 4194304 op, 5448500.00 ns, 1.2990 ns/op OverheadWarmup 2: 4194304 op, 5800200.00 ns, 1.3829 ns/op OverheadWarmup 3: 4194304 op, 5789200.00 ns, 1.3803 ns/op OverheadWarmup 4: 4194304 op, 5830500.00 ns, 1.3901 ns/op OverheadWarmup 5: 4194304 op, 5346000.00 ns, 1.2746 ns/op OverheadActual 1: 4194304 op, 5510200.00 ns, 1.3137 ns/op OverheadActual 2: 4194304 op, 5421500.00 ns, 1.2926 ns/op OverheadActual 3: 4194304 op, 5723700.00 ns, 1.3646 ns/op OverheadActual 4: 4194304 op, 5370300.00 ns, 1.2804 ns/op OverheadActual 5: 4194304 op, 5353000.00 ns, 1.2763 ns/op OverheadActual 6: 4194304 op, 5673300.00 ns, 1.3526 ns/op OverheadActual 7: 4194304 op, 5381300.00 ns, 1.2830 ns/op OverheadActual 8: 4194304 op, 5416000.00 ns, 1.2913 ns/op OverheadActual 9: 4194304 op, 5376600.00 ns, 1.2819 ns/op OverheadActual 10: 4194304 op, 5345900.00 ns, 1.2746 ns/op OverheadActual 11: 4194304 op, 5694800.00 ns, 1.3577 ns/op OverheadActual 12: 4194304 op, 5475400.00 ns, 1.3054 ns/op OverheadActual 13: 4194304 op, 5294800.00 ns, 1.2624 ns/op OverheadActual 14: 4194304 op, 5338800.00 ns, 1.2729 ns/op OverheadActual 15: 4194304 op, 5290400.00 ns, 1.2613 ns/op WorkloadWarmup 1: 4194304 op, 964405600.00 ns, 229.9322 ns/op WorkloadWarmup 2: 4194304 op, 1137673400.00 ns, 271.2425 ns/op // BeforeActualRun WorkloadActual 1: 4194304 op, 1964778200.00 ns, 468.4396 ns/op WorkloadActual 2: 4194304 op, 2941248800.00 ns, 701.2484 ns/op // AfterActualRun WorkloadResult 1: 4194304 op, 1959396900.00 ns, 467.1566 ns/op WorkloadResult 2: 4194304 op, 2935867500.00 ns, 699.9654 ns/op // AfterAll // Benchmark Process 25364 has exited with code 0. // Launch: 2 / 2 // Execute: dotnet 4e7a5b85-aad8-4f4b-a3ab-9c329a7fd082.dll --anonymousPipes 612 604 --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\4e7a5b85-aad8-4f4b-a3ab-9c329a7fd082\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-PTUQLX(IterationCount=2, LaunchCount=2, WarmupCount=2) OverheadJitting 1: 1 op, 164400.00 ns, 164.4000 us/op WorkloadJitting 1: 1 op, 954500.00 ns, 954.5000 us/op OverheadJitting 2: 16 op, 152100.00 ns, 9.5062 us/op WorkloadJitting 2: 16 op, 210600.00 ns, 13.1625 us/op WorkloadPilot 1: 16 op, 9900.00 ns, 618.7500 ns/op WorkloadPilot 2: 32 op, 6500.00 ns, 203.1250 ns/op WorkloadPilot 3: 64 op, 9300.00 ns, 145.3125 ns/op WorkloadPilot 4: 128 op, 20700.00 ns, 161.7188 ns/op WorkloadPilot 5: 256 op, 20300.00 ns, 79.2969 ns/op WorkloadPilot 6: 512 op, 55500.00 ns, 108.3984 ns/op WorkloadPilot 7: 1024 op, 101300.00 ns, 98.9258 ns/op WorkloadPilot 8: 2048 op, 220100.00 ns, 107.4707 ns/op WorkloadPilot 9: 4096 op, 436000.00 ns, 106.4453 ns/op WorkloadPilot 10: 8192 op, 889600.00 ns, 108.5938 ns/op WorkloadPilot 11: 16384 op, 1201300.00 ns, 73.3215 ns/op WorkloadPilot 12: 32768 op, 2441600.00 ns, 74.5117 ns/op WorkloadPilot 13: 65536 op, 4911600.00 ns, 74.9451 ns/op WorkloadPilot 14: 131072 op, 10053000.00 ns, 76.6983 ns/op WorkloadPilot 15: 262144 op, 20002400.00 ns, 76.3031 ns/op WorkloadPilot 16: 524288 op, 45731400.00 ns, 87.2257 ns/op WorkloadPilot 17: 1048576 op, 110797100.00 ns, 105.6643 ns/op WorkloadPilot 18: 2097152 op, 347393100.00 ns, 165.6499 ns/op WorkloadPilot 19: 4194304 op, 1161715200.00 ns, 276.9745 ns/op OverheadWarmup 1: 4194304 op, 5739500.00 ns, 1.3684 ns/op OverheadWarmup 2: 4194304 op, 5839000.00 ns, 1.3921 ns/op OverheadWarmup 3: 4194304 op, 5760400.00 ns, 1.3734 ns/op OverheadWarmup 4: 4194304 op, 5592700.00 ns, 1.3334 ns/op OverheadWarmup 5: 4194304 op, 5784000.00 ns, 1.3790 ns/op OverheadWarmup 6: 4194304 op, 5704200.00 ns, 1.3600 ns/op OverheadActual 1: 4194304 op, 5703100.00 ns, 1.3597 ns/op OverheadActual 2: 4194304 op, 5837900.00 ns, 1.3919 ns/op OverheadActual 3: 4194304 op, 5779500.00 ns, 1.3779 ns/op OverheadActual 4: 4194304 op, 5695800.00 ns, 1.3580 ns/op OverheadActual 5: 4194304 op, 5453000.00 ns, 1.3001 ns/op OverheadActual 6: 4194304 op, 5660200.00 ns, 1.3495 ns/op OverheadActual 7: 4194304 op, 5781900.00 ns, 1.3785 ns/op OverheadActual 8: 4194304 op, 5644800.00 ns, 1.3458 ns/op OverheadActual 9: 4194304 op, 5826600.00 ns, 1.3892 ns/op OverheadActual 10: 4194304 op, 5821600.00 ns, 1.3880 ns/op OverheadActual 11: 4194304 op, 5339500.00 ns, 1.2730 ns/op OverheadActual 12: 4194304 op, 5834900.00 ns, 1.3911 ns/op OverheadActual 13: 4194304 op, 5820400.00 ns, 1.3877 ns/op OverheadActual 14: 4194304 op, 5829200.00 ns, 1.3898 ns/op OverheadActual 15: 4194304 op, 5783100.00 ns, 1.3788 ns/op WorkloadWarmup 1: 4194304 op, 1782309900.00 ns, 424.9358 ns/op WorkloadWarmup 2: 4194304 op, 2618043800.00 ns, 624.1903 ns/op // BeforeActualRun WorkloadActual 1: 4194304 op, 3560272400.00 ns, 848.8351 ns/op WorkloadActual 2: 4194304 op, 5123741300.00 ns, 1.2216 us/op // AfterActualRun WorkloadResult 1: 4194304 op, 3554490500.00 ns, 847.4566 ns/op WorkloadResult 2: 4194304 op, 5117959400.00 ns, 1.2202 us/op // AfterAll // Benchmark Process 16648 has exited with code 0. Mean = 808.699 ns, StdErr = 157.935 ns (19.53%), N = 4, StdDev = 315.871 ns Min = 467.157 ns, Q1 = 641.763 ns, Median = 773.711 ns, Q3 = 940.647 ns, Max = 1,220.217 ns IQR = 298.883 ns, LowerFence = 193.438 ns, UpperFence = 1,388.972 ns ConfidenceInterval = [-1,232.455 ns; 2,849.853 ns] (CI 99.9%), Margin = 2,041.154 ns (252.40% of Mean) Skewness = 0.23, Kurtosis = 1.07, MValue = 2 // ** Remained 0 (0.0%) benchmark(s) to run. Estimated finish 2024-04-03 2:18 (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-YRBBXP(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-YRBBXP(IterationCount=2, LaunchCount=2, WarmupCount=2) Runtime = .NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2; GC = Concurrent Workstation Mean = 808.699 ns, StdErr = 157.935 ns (19.53%), N = 4, StdDev = 315.871 ns Min = 467.157 ns, Q1 = 641.763 ns, Median = 773.711 ns, Q3 = 940.647 ns, Max = 1,220.217 ns IQR = 298.883 ns, LowerFence = 193.438 ns, UpperFence = 1,388.972 ns ConfidenceInterval = [-1,232.455 ns; 2,849.853 ns] (CI 99.9%), Margin = 2,041.154 ns (252.40% of Mean) Skewness = 0.23, Kurtosis = 1.07, MValue = 2 -------------------- Histogram -------------------- [396.137 ns ; 918.476 ns) | @@@ [918.476 ns ; 1,481.386 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-YRBBXP : .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 | 808.7 ns | 2,041.2 ns | 315.9 ns | Benchmarks with issues: BenchmarkClass.HandleCalc: Job-YRBBXP(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:57 (57.09 sec), executed benchmarks: 2 Global total time: 00:01:13 (73.02 sec), executed benchmarks: 2 // * Artifacts cleanup * Artifacts cleanup is finished