IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline.
IsImprovementBase: Marked as not an improvement because the compare was not 5% less than the baseline, or the value was too small.
IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small.
IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline.
IsRegressionWindowed: Marked as regression because 109.0112425 > 61.063725187500005.
IsChangePoint: Marked as a change because one of 2/9/2023 4:10:34 PM, 2/14/2023 2:39:38 AM falls between 2/4/2023 10:21:07 PM and 2/14/2023 2:39:38 AM.
IsRegressionStdDev: Marked as regression because -141.4125909953871 (T) = (0 -108990158.125) / Math.Sqrt((1017796800282.5603 / (40)) + (1971298511332.8125 / (20))) is less than -2.001717484144427 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (40) + (20) - 2, .025) and -0.8413090760895805 = (59191669.4162309 - 108990158.125) / 59191669.4162309 is less than -0.05.
IsImprovementBase: Marked as not an improvement because the compare was not 5% less than the baseline, or the value was too small.
IsChangeEdgeDetector: Marked not as a regression because Edge Detector said so.
```### Baseline Jit Disasm
```assembly
; Benchstone.BenchI.IniArray.Test()
sub rsp,28
mov rcx,offset MT_System.Char[]
mov edx,10
call CORINFO_HELP_NEWARR_1_VC
xor edx,edx
M00_L00:
xor ecx,ecx
nop dword ptr [rax]
M00_L01:
mov r8d,ecx
mov word ptr [rax+r8*2+10],20
inc ecx
cmp ecx,10
jl short M00_L01
inc edx
cmp edx,989680
jl short M00_L00
add rsp,28
ret
; Total bytes of code 65
; Benchstone.BenchI.IniArray.Test()subrsp,28movrcx,offset MT_System.Char[]movedx,10call CORINFO_HELP_NEWARR_1_VCxoredx,edxM00_L00:xorecx,ecxnop dword ptr [rax]M00_L01:movr8d,ecxmov word ptr [rax+r8*2+10],20incecxcmpecx,10jl short M00_L01incedxcmpedx,989680jl short M00_L00addrsp,28ret; Total bytes of code 65
Run Information
Regressions in System.Collections.Tests.Add_Remove_SteadyState<Int32>
Test Report
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Payloads
Baseline
Compare
Details
Payloads
Baseline
Compare
Histogram
System.Collections.Tests.Add_Remove_SteadyState<Int32>.ConcurrentStack(Count: 512)
Description of detection logic
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in System.Runtime.Intrinsics.Tests.Perf_Vector128Int
Test Report
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Payloads
Baseline
Compare
Details
Payloads
Baseline
Compare
Histogram
System.Runtime.Intrinsics.Tests.Perf_Vector128Int.GetHashCodeBenchmark
Description of detection logic
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in Benchstone.BenchI.IniArray
Test Report
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Payloads
Baseline
Compare
Details
Payloads
Baseline
Compare
Histogram
Benchstone.BenchI.IniArray.Test
Description of detection logic
Compare Jit Disasm
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository