daily update on 20241129 by nitload youmu, frameworkDialogue added

This commit is contained in:
Nitload
2024-11-29 05:47:53 +08:00
parent 6e2f93b053
commit 7c8d462ca5
2190 changed files with 49578 additions and 72052 deletions
@@ -0,0 +1,307 @@
// 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\299b41c0-79ef-477d-a6cc-a2b18e801381
// command took 1.77 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\299b41c0-79ef-477d-a6cc-a2b18e801381
// command took 14.53 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\299b41c0-79ef-477d-a6cc-a2b18e801381
// command took 3.01 sec and exited with 0
// ***** Done, took 00:00:19 (19.41 sec) *****
// Found 2 benchmarks:
// MyClass.isM128Pinnable: DefaultJob
// MyClass.isVector4Pinnable: DefaultJob
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: 高性能)
// **************************
// Benchmark: MyClass.isM128Pinnable: DefaultJob
// *** Execute ***
// Launch: 1 / 1
// Execute: dotnet 299b41c0-79ef-477d-a6cc-a2b18e801381.dll --anonymousPipes 1228 1472 --benchmarkName BenchMark.MyClass.isM128Pinnable --job Default --benchmarkId 0 in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\299b41c0-79ef-477d-a6cc-a2b18e801381\bin\Release\net6.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// BenchmarkDotNet v0.13.12
// Runtime=.NET 6.0.25 (6.0.2523.51912), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256
// Job: DefaultJob
OverheadJitting 1: 1 op, 294900.00 ns, 294.9000 us/op
WorkloadJitting 1: 1 op, 737100.00 ns, 737.1000 us/op
OverheadJitting 2: 16 op, 451900.00 ns, 28.2437 us/op
WorkloadJitting 2: 16 op, 462300.00 ns, 28.8938 us/op
WorkloadPilot 1: 16 op, 20500.00 ns, 1.2812 us/op
WorkloadPilot 2: 32 op, 27100.00 ns, 846.8750 ns/op
WorkloadPilot 3: 64 op, 41700.00 ns, 651.5625 ns/op
WorkloadPilot 4: 128 op, 70600.00 ns, 551.5625 ns/op
WorkloadPilot 5: 256 op, 133900.00 ns, 523.0469 ns/op
WorkloadPilot 6: 512 op, 265600.00 ns, 518.7500 ns/op
WorkloadPilot 7: 1024 op, 518000.00 ns, 505.8594 ns/op
WorkloadPilot 8: 2048 op, 1068100.00 ns, 521.5332 ns/op
WorkloadPilot 9: 4096 op, 2115600.00 ns, 516.5039 ns/op
WorkloadPilot 10: 8192 op, 4184900.00 ns, 510.8521 ns/op
WorkloadPilot 11: 16384 op, 8401800.00 ns, 512.8052 ns/op
WorkloadPilot 12: 32768 op, 16747800.00 ns, 511.1023 ns/op
WorkloadPilot 13: 65536 op, 33841900.00 ns, 516.3864 ns/op
WorkloadPilot 14: 131072 op, 68017500.00 ns, 518.9323 ns/op
WorkloadPilot 15: 262144 op, 104964200.00 ns, 400.4066 ns/op
WorkloadPilot 16: 524288 op, 190036100.00 ns, 362.4651 ns/op
WorkloadPilot 17: 1048576 op, 320567300.00 ns, 305.7168 ns/op
WorkloadPilot 18: 2097152 op, 644057800.00 ns, 307.1107 ns/op
OverheadWarmup 1: 2097152 op, 5457200.00 ns, 2.6022 ns/op
OverheadWarmup 2: 2097152 op, 5588200.00 ns, 2.6647 ns/op
OverheadWarmup 3: 2097152 op, 5466700.00 ns, 2.6067 ns/op
OverheadWarmup 4: 2097152 op, 5455900.00 ns, 2.6016 ns/op
OverheadWarmup 5: 2097152 op, 5444800.00 ns, 2.5963 ns/op
OverheadWarmup 6: 2097152 op, 5456500.00 ns, 2.6019 ns/op
OverheadWarmup 7: 2097152 op, 5441200.00 ns, 2.5946 ns/op
OverheadActual 1: 2097152 op, 5444700.00 ns, 2.5962 ns/op
OverheadActual 2: 2097152 op, 5453300.00 ns, 2.6003 ns/op
OverheadActual 3: 2097152 op, 5461200.00 ns, 2.6041 ns/op
OverheadActual 4: 2097152 op, 5435600.00 ns, 2.5919 ns/op
OverheadActual 5: 2097152 op, 5437100.00 ns, 2.5926 ns/op
OverheadActual 6: 2097152 op, 5450200.00 ns, 2.5989 ns/op
OverheadActual 7: 2097152 op, 5450000.00 ns, 2.5988 ns/op
OverheadActual 8: 2097152 op, 5441500.00 ns, 2.5947 ns/op
OverheadActual 9: 2097152 op, 5438200.00 ns, 2.5931 ns/op
OverheadActual 10: 2097152 op, 5442700.00 ns, 2.5953 ns/op
OverheadActual 11: 2097152 op, 5395400.00 ns, 2.5727 ns/op
OverheadActual 12: 2097152 op, 5794600.00 ns, 2.7631 ns/op
OverheadActual 13: 2097152 op, 5696800.00 ns, 2.7164 ns/op
OverheadActual 14: 2097152 op, 5792900.00 ns, 2.7623 ns/op
OverheadActual 15: 2097152 op, 5999600.00 ns, 2.8608 ns/op
WorkloadWarmup 1: 2097152 op, 644581600.00 ns, 307.3605 ns/op
WorkloadWarmup 2: 2097152 op, 646682200.00 ns, 308.3621 ns/op
WorkloadWarmup 3: 2097152 op, 779498000.00 ns, 371.6936 ns/op
WorkloadWarmup 4: 2097152 op, 644744200.00 ns, 307.4380 ns/op
WorkloadWarmup 5: 2097152 op, 645772200.00 ns, 307.9282 ns/op
WorkloadWarmup 6: 2097152 op, 641899400.00 ns, 306.0815 ns/op
// BeforeActualRun
WorkloadActual 1: 2097152 op, 642380400.00 ns, 306.3108 ns/op
WorkloadActual 2: 2097152 op, 645025000.00 ns, 307.5719 ns/op
WorkloadActual 3: 2097152 op, 645559300.00 ns, 307.8267 ns/op
WorkloadActual 4: 2097152 op, 645686600.00 ns, 307.8874 ns/op
WorkloadActual 5: 2097152 op, 646469000.00 ns, 308.2604 ns/op
WorkloadActual 6: 2097152 op, 644931300.00 ns, 307.5272 ns/op
WorkloadActual 7: 2097152 op, 647487700.00 ns, 308.7462 ns/op
WorkloadActual 8: 2097152 op, 647308700.00 ns, 308.6608 ns/op
WorkloadActual 9: 2097152 op, 645597600.00 ns, 307.8449 ns/op
WorkloadActual 10: 2097152 op, 641643100.00 ns, 305.9593 ns/op
WorkloadActual 11: 2097152 op, 640938300.00 ns, 305.6232 ns/op
WorkloadActual 12: 2097152 op, 645238700.00 ns, 307.6738 ns/op
WorkloadActual 13: 2097152 op, 639874200.00 ns, 305.1158 ns/op
WorkloadActual 14: 2097152 op, 639509900.00 ns, 304.9421 ns/op
WorkloadActual 15: 2097152 op, 640780000.00 ns, 305.5477 ns/op
// AfterActualRun
WorkloadResult 1: 2097152 op, 636930400.00 ns, 303.7121 ns/op
WorkloadResult 2: 2097152 op, 639575000.00 ns, 304.9731 ns/op
WorkloadResult 3: 2097152 op, 640109300.00 ns, 305.2279 ns/op
WorkloadResult 4: 2097152 op, 640236600.00 ns, 305.2886 ns/op
WorkloadResult 5: 2097152 op, 641019000.00 ns, 305.6617 ns/op
WorkloadResult 6: 2097152 op, 639481300.00 ns, 304.9284 ns/op
WorkloadResult 7: 2097152 op, 642037700.00 ns, 306.1474 ns/op
WorkloadResult 8: 2097152 op, 641858700.00 ns, 306.0621 ns/op
WorkloadResult 9: 2097152 op, 640147600.00 ns, 305.2462 ns/op
WorkloadResult 10: 2097152 op, 636193100.00 ns, 303.3605 ns/op
WorkloadResult 11: 2097152 op, 635488300.00 ns, 303.0244 ns/op
WorkloadResult 12: 2097152 op, 639788700.00 ns, 305.0750 ns/op
WorkloadResult 13: 2097152 op, 634424200.00 ns, 302.5170 ns/op
WorkloadResult 14: 2097152 op, 634059900.00 ns, 302.3433 ns/op
WorkloadResult 15: 2097152 op, 635330000.00 ns, 302.9490 ns/op
// AfterAll
// Benchmark Process 21296 has exited with code 0.
Mean = 304.434 ns, StdErr = 0.338 ns (0.11%), N = 15, StdDev = 1.309 ns
Min = 302.343 ns, Q1 = 303.192 ns, Median = 304.973 ns, Q3 = 305.267 ns, Max = 306.147 ns
IQR = 2.075 ns, LowerFence = 300.080 ns, UpperFence = 308.380 ns
ConfidenceInterval = [303.036 ns; 305.833 ns] (CI 99.9%), Margin = 1.399 ns (0.46% of Mean)
Skewness = -0.31, Kurtosis = 1.42, MValue = 2
// ** Remained 1 (50.0%) benchmark(s) to run. Estimated finish 2024-01-31 22:48 (0h 0m from now) **
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: 高性能)
// **************************
// Benchmark: MyClass.isVector4Pinnable: DefaultJob
// *** Execute ***
// Launch: 1 / 1
// Execute: dotnet 299b41c0-79ef-477d-a6cc-a2b18e801381.dll --anonymousPipes 1264 1208 --benchmarkName BenchMark.MyClass.isVector4Pinnable --job Default --benchmarkId 1 in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\299b41c0-79ef-477d-a6cc-a2b18e801381\bin\Release\net6.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// BenchmarkDotNet v0.13.12
// Runtime=.NET 6.0.25 (6.0.2523.51912), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256
// Job: DefaultJob
OverheadJitting 1: 1 op, 265300.00 ns, 265.3000 us/op
WorkloadJitting 1: 1 op, 700900.00 ns, 700.9000 us/op
OverheadJitting 2: 16 op, 465200.00 ns, 29.0750 us/op
WorkloadJitting 2: 16 op, 563200.00 ns, 35.2000 us/op
WorkloadPilot 1: 16 op, 26700.00 ns, 1.6687 us/op
WorkloadPilot 2: 32 op, 19900.00 ns, 621.8750 ns/op
WorkloadPilot 3: 64 op, 25700.00 ns, 401.5625 ns/op
WorkloadPilot 4: 128 op, 53300.00 ns, 416.4062 ns/op
WorkloadPilot 5: 256 op, 65600.00 ns, 256.2500 ns/op
WorkloadPilot 6: 512 op, 123300.00 ns, 240.8203 ns/op
WorkloadPilot 7: 1024 op, 236100.00 ns, 230.5664 ns/op
WorkloadPilot 8: 2048 op, 466100.00 ns, 227.5879 ns/op
WorkloadPilot 9: 4096 op, 951200.00 ns, 232.2266 ns/op
WorkloadPilot 10: 8192 op, 1934300.00 ns, 236.1206 ns/op
WorkloadPilot 11: 16384 op, 3844400.00 ns, 234.6436 ns/op
WorkloadPilot 12: 32768 op, 7691900.00 ns, 234.7382 ns/op
WorkloadPilot 13: 65536 op, 15527400.00 ns, 236.9293 ns/op
WorkloadPilot 14: 131072 op, 30712300.00 ns, 234.3163 ns/op
WorkloadPilot 15: 262144 op, 61352000.00 ns, 234.0393 ns/op
WorkloadPilot 16: 524288 op, 105494100.00 ns, 201.2140 ns/op
WorkloadPilot 17: 1048576 op, 132529400.00 ns, 126.3899 ns/op
WorkloadPilot 18: 2097152 op, 261218400.00 ns, 124.5586 ns/op
WorkloadPilot 19: 4194304 op, 525097000.00 ns, 125.1929 ns/op
OverheadWarmup 1: 4194304 op, 10902200.00 ns, 2.5993 ns/op
OverheadWarmup 2: 4194304 op, 11495300.00 ns, 2.7407 ns/op
OverheadWarmup 3: 4194304 op, 11986800.00 ns, 2.8579 ns/op
OverheadWarmup 4: 4194304 op, 11652400.00 ns, 2.7781 ns/op
OverheadWarmup 5: 4194304 op, 10886300.00 ns, 2.5955 ns/op
OverheadWarmup 6: 4194304 op, 11502000.00 ns, 2.7423 ns/op
OverheadWarmup 7: 4194304 op, 11664100.00 ns, 2.7809 ns/op
OverheadWarmup 8: 4194304 op, 11440400.00 ns, 2.7276 ns/op
OverheadActual 1: 4194304 op, 10894600.00 ns, 2.5975 ns/op
OverheadActual 2: 4194304 op, 10833700.00 ns, 2.5830 ns/op
OverheadActual 3: 4194304 op, 10901800.00 ns, 2.5992 ns/op
OverheadActual 4: 4194304 op, 10947300.00 ns, 2.6100 ns/op
OverheadActual 5: 4194304 op, 10871500.00 ns, 2.5920 ns/op
OverheadActual 6: 4194304 op, 11146200.00 ns, 2.6575 ns/op
OverheadActual 7: 4194304 op, 11422500.00 ns, 2.7233 ns/op
OverheadActual 8: 4194304 op, 11787900.00 ns, 2.8105 ns/op
OverheadActual 9: 4194304 op, 11951600.00 ns, 2.8495 ns/op
OverheadActual 10: 4194304 op, 11710100.00 ns, 2.7919 ns/op
OverheadActual 11: 4194304 op, 11868600.00 ns, 2.8297 ns/op
OverheadActual 12: 4194304 op, 11906800.00 ns, 2.8388 ns/op
OverheadActual 13: 4194304 op, 11535500.00 ns, 2.7503 ns/op
OverheadActual 14: 4194304 op, 11544400.00 ns, 2.7524 ns/op
OverheadActual 15: 4194304 op, 12288400.00 ns, 2.9298 ns/op
WorkloadWarmup 1: 4194304 op, 526867100.00 ns, 125.6149 ns/op
WorkloadWarmup 2: 4194304 op, 522857300.00 ns, 124.6589 ns/op
WorkloadWarmup 3: 4194304 op, 523512000.00 ns, 124.8150 ns/op
WorkloadWarmup 4: 4194304 op, 522354100.00 ns, 124.5389 ns/op
WorkloadWarmup 5: 4194304 op, 528180500.00 ns, 125.9280 ns/op
WorkloadWarmup 6: 4194304 op, 524664300.00 ns, 125.0897 ns/op
// BeforeActualRun
WorkloadActual 1: 4194304 op, 527372900.00 ns, 125.7355 ns/op
WorkloadActual 2: 4194304 op, 526715400.00 ns, 125.5787 ns/op
WorkloadActual 3: 4194304 op, 529199400.00 ns, 126.1710 ns/op
WorkloadActual 4: 4194304 op, 536219300.00 ns, 127.8446 ns/op
WorkloadActual 5: 4194304 op, 526723200.00 ns, 125.5806 ns/op
WorkloadActual 6: 4194304 op, 526473900.00 ns, 125.5212 ns/op
WorkloadActual 7: 4194304 op, 526052800.00 ns, 125.4208 ns/op
WorkloadActual 8: 4194304 op, 527061100.00 ns, 125.6612 ns/op
WorkloadActual 9: 4194304 op, 525908600.00 ns, 125.3864 ns/op
WorkloadActual 10: 4194304 op, 526463100.00 ns, 125.5186 ns/op
WorkloadActual 11: 4194304 op, 526369200.00 ns, 125.4962 ns/op
WorkloadActual 12: 4194304 op, 524597800.00 ns, 125.0739 ns/op
WorkloadActual 13: 4194304 op, 524649400.00 ns, 125.0862 ns/op
WorkloadActual 14: 4194304 op, 523322100.00 ns, 124.7697 ns/op
WorkloadActual 15: 4194304 op, 523710700.00 ns, 124.8624 ns/op
// AfterActualRun
WorkloadResult 1: 4194304 op, 515837400.00 ns, 122.9852 ns/op
WorkloadResult 2: 4194304 op, 515179900.00 ns, 122.8285 ns/op
WorkloadResult 3: 4194304 op, 517663900.00 ns, 123.4207 ns/op
WorkloadResult 4: 4194304 op, 515187700.00 ns, 122.8303 ns/op
WorkloadResult 5: 4194304 op, 514938400.00 ns, 122.7709 ns/op
WorkloadResult 6: 4194304 op, 514517300.00 ns, 122.6705 ns/op
WorkloadResult 7: 4194304 op, 515525600.00 ns, 122.9109 ns/op
WorkloadResult 8: 4194304 op, 514373100.00 ns, 122.6361 ns/op
WorkloadResult 9: 4194304 op, 514927600.00 ns, 122.7683 ns/op
WorkloadResult 10: 4194304 op, 514833700.00 ns, 122.7459 ns/op
WorkloadResult 11: 4194304 op, 513062300.00 ns, 122.3236 ns/op
WorkloadResult 12: 4194304 op, 513113900.00 ns, 122.3359 ns/op
WorkloadResult 13: 4194304 op, 511786600.00 ns, 122.0194 ns/op
WorkloadResult 14: 4194304 op, 512175200.00 ns, 122.1121 ns/op
// AfterAll
// Benchmark Process 18824 has exited with code 0.
Mean = 122.668 ns, StdErr = 0.098 ns (0.08%), N = 14, StdDev = 0.368 ns
Min = 122.019 ns, Q1 = 122.411 ns, Median = 122.757 ns, Q3 = 122.830 ns, Max = 123.421 ns
IQR = 0.419 ns, LowerFence = 121.783 ns, UpperFence = 123.458 ns
ConfidenceInterval = [122.253 ns; 123.084 ns] (CI 99.9%), Margin = 0.416 ns (0.34% of Mean)
Skewness = -0.06, Kurtosis = 2.46, MValue = 2
// ** Remained 0 (0.0%) benchmark(s) to run. Estimated finish 2024-01-31 22:48 (0h 0m from now) **
Successfully reverted power plan (GUID: af0ac61f-1554-472d-ba2d-6ed6b3aea947 FriendlyName: 游戏模式)
// ***** BenchmarkRunner: Finish *****
// * Export *
BenchmarkDotNet.Artifacts\results\BenchMark.MyClass-report.csv
BenchmarkDotNet.Artifacts\results\BenchMark.MyClass-report-github.md
BenchmarkDotNet.Artifacts\results\BenchMark.MyClass-report.html
// * Detailed results *
MyClass.isM128Pinnable: DefaultJob
Runtime = .NET 6.0.25 (6.0.2523.51912), X64 RyuJIT AVX2; GC = Concurrent Workstation
Mean = 304.434 ns, StdErr = 0.338 ns (0.11%), N = 15, StdDev = 1.309 ns
Min = 302.343 ns, Q1 = 303.192 ns, Median = 304.973 ns, Q3 = 305.267 ns, Max = 306.147 ns
IQR = 2.075 ns, LowerFence = 300.080 ns, UpperFence = 308.380 ns
ConfidenceInterval = [303.036 ns; 305.833 ns] (CI 99.9%), Margin = 1.399 ns (0.46% of Mean)
Skewness = -0.31, Kurtosis = 1.42, MValue = 2
-------------------- Histogram --------------------
[301.647 ns ; 306.844 ns) | @@@@@@@@@@@@@@@
---------------------------------------------------
MyClass.isVector4Pinnable: DefaultJob
Runtime = .NET 6.0.25 (6.0.2523.51912), X64 RyuJIT AVX2; GC = Concurrent Workstation
Mean = 122.668 ns, StdErr = 0.098 ns (0.08%), N = 14, StdDev = 0.368 ns
Min = 122.019 ns, Q1 = 122.411 ns, Median = 122.757 ns, Q3 = 122.830 ns, Max = 123.421 ns
IQR = 0.419 ns, LowerFence = 121.783 ns, UpperFence = 123.458 ns
ConfidenceInterval = [122.253 ns; 123.084 ns] (CI 99.9%), Margin = 0.416 ns (0.34% of Mean)
Skewness = -0.06, Kurtosis = 2.46, MValue = 2
-------------------- Histogram --------------------
[121.819 ns ; 123.621 ns) | @@@@@@@@@@@@@@
---------------------------------------------------
// * Summary *
BenchmarkDotNet v0.13.12, Windows 10 (10.0.19045.3930/22H2/2022Update)
12th Gen Intel Core i7-12700H, 1 CPU, 20 logical and 14 physical cores
.NET SDK 8.0.100
[Host] : .NET 6.0.25 (6.0.2523.51912), X64 RyuJIT AVX2
DefaultJob : .NET 6.0.25 (6.0.2523.51912), X64 RyuJIT AVX2
| Method | Mean | Error | StdDev |
|------------------ |---------:|--------:|--------:|
| isM128Pinnable | 304.4 ns | 1.40 ns | 1.31 ns |
| isVector4Pinnable | 122.7 ns | 0.42 ns | 0.37 ns |
// * Hints *
Outliers
MyClass.isVector4Pinnable: Default -> 1 outlier was removed (127.84 ns)
// * 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:28 (28.5 sec), executed benchmarks: 2
Global total time: 00:00:48 (48.27 sec), executed benchmarks: 2
// * Artifacts cleanup *
Artifacts cleanup is finished