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 7.368788642451924 > 6.446153648844837.
IsChangePoint: Marked as a change because one of 9/29/2022 7:42:19 AM, 10/11/2022 8:42:28 PM, 10/17/2022 3:19:47 PM, 11/2/2022 4:14:20 AM, 11/7/2022 4:10:19 PM, 12/10/2022 11:25:25 PM, 12/13/2022 2:17:54 AM falls between 12/4/2022 6:53:17 AM and 12/13/2022 2:17:54 AM.
IsRegressionStdDev: Marked as regression because -83.28896426682208 (T) = (0 -7.3540463909732665) / Math.Sqrt((0.005891914346576905 / (51)) + (0.0007347730182528506 / (8))) is less than -2.0024654592901125 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (51) + (8) - 2, .025) and -0.1948776656135081 = (6.154643778697916 - 7.3540463909732665) / 6.154643778697916 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
; System.Buffers.Text.Tests.Utf8ParserTests.TryParseInt64(Utf8TestCase)
sub rsp,48
xor eax,eax
mov [rsp+28],rax
vxorps xmm4,xmm4,xmm4
vmovdqa xmmword ptr [rsp+30],xmm4
mov [rsp+40],rax
mov rcx,[rdx+8]
test rcx,rcx
je short M00_L01
lea rdx,[rcx+10]
mov r8d,[rcx+8]
M00_L00:
mov [rsp+28],rdx
mov [rsp+30],r8d
lea rcx,[rsp+28]
lea rdx,[rsp+40]
lea r8,[rsp+38]
xor r9d,r9d
call qword ptr [7FFA7BB89210]; System.Buffers.Text.Utf8Parser.TryParse(System.ReadOnlySpan`1<Byte>, Int64 ByRef, Int32 ByRef, Char)
nop
add rsp,48
ret
M00_L01:
xor edx,edx
xor r8d,r8d
jmp short M00_L00
; Total bytes of code 90
; System.Buffers.Text.Utf8Parser.TryParse(System.ReadOnlySpan`1<Byte>, Int64 ByRef, Int32 ByRef, Char)
sub rsp,28
movzx eax,r9w
test eax,eax
jne short M01_L01
M01_L00:
add rsp,28
jmp qword ptr [7FFA7BB89270]; System.Buffers.Text.Utf8Parser.TryParseInt64D(System.ReadOnlySpan`1<Byte>, Int64 ByRef, Int32 ByRef)
M01_L01:
movzx eax,r9w
or eax,20
cmp eax,67
jg short M01_L02
cmp eax,64
je short M01_L00
cmp eax,67
jne short M01_L04
jmp short M01_L00
M01_L02:
cmp eax,6E
je short M01_L03
cmp eax,72
je short M01_L00
cmp eax,78
jne short M01_L04
add rsp,28
jmp qword ptr [7FFA7BB89450]
M01_L03:
add rsp,28
jmp qword ptr [7FFA7BB892D0]
M01_L04:
call qword ptr [7FFA7B99F6F0]
int 3
; Total bytes of code 88
Run Information
Regressions in System.Collections.Sort<IntStruct>
Test Report
Repro
Details
Payloads
Baseline
Compare
Histogram
System.Collections.Sort<IntStruct>.Array_Comparison(Size: 512)
Description of detection logic
Description of detection logic
Description of detection logic
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Regressions in System.Buffers.Text.Tests.Utf8ParserTests
Test Report
Repro
Details
Payloads
Baseline
Compare
Histogram
System.Buffers.Text.Tests.Utf8ParserTests.TryParseInt64(value: 12345)
Description of detection logic
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in System.Linq.Tests.Perf_Enumerable
Test Report
Repro
Details
Payloads
Baseline
Compare
Histogram
System.Linq.Tests.Perf_Enumerable.ElementAt(input: IList)
Description of detection logic
Description of detection logic
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in System.Tests.Perf_Version
Test Report
Repro
Details
Payloads
Baseline
Compare
Histogram
System.Tests.Perf_Version.Parse4
Description of detection logic
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in PerfLabTests.CastingPerf2.CastingPerf
Test Report
Repro
Details
Payloads
Baseline
Compare
Histogram
PerfLabTests.CastingPerf2.CastingPerf.IntObj
Description of detection logic
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository