You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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 8.049544444444445 > 7.989274774816177.
IsChangePoint: Marked as a change because one of 12/14/2022 5:20:21 PM, 1/3/2023 3:01:43 PM, 1/10/2023 1:28:02 AM falls between 1/1/2023 3:57:25 AM and 1/10/2023 1:28:02 AM.
IsRegressionStdDev: Marked as regression because -6.923924658323625 (T) = (0 -8210041.4187689535) / Math.Sqrt((30283988536.193783 / (16)) + (127535177539.65091 / (31))) is less than -2.0141033888794695 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (16) + (31) - 2, .025) and -0.06993343672157498 = (7673413.258235637 - 8210041.4187689535) / 7673413.258235637 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
; Microsoft.Extensions.Configuration.ConfigurationBinderBenchmarks.Get()
mov rdx,[rcx+8]
mov rcx,offset MD_Microsoft.Extensions.Configuration.ConfigurationBinder.Get[[Microsoft.Extensions.Configuration.ConfigurationBinderBenchmarks+MySettings, MicroBenchmarks]](Microsoft.Extensions.Configuration.IConfiguration)
jmp qword ptr [7FFB92827D08]; Microsoft.Extensions.Configuration.ConfigurationBinder.Get[[System.__Canon, System.Private.CoreLib]](Microsoft.Extensions.Configuration.IConfiguration)
; Total bytes of code 20
; Microsoft.Extensions.Configuration.ConfigurationBinder.Get[[System.__Canon, System.Private.CoreLib]](Microsoft.Extensions.Configuration.IConfiguration)pushr14pushrdipushrsipushrbppushrbxsubrsp,30mov[rsp+28],rcxmovrsi,rcxmovrdi,rdxmovrbx,[rsi+10]movrcx,[rbx+10]testrcx,rcxje short M01_L00jmp short M01_L01M01_L00:movrcx,rsimovrdx,7FFB9280A590call CORINFO_HELP_RUNTIMEHANDLE_METHODmovrcx,raxM01_L01:call CORINFO_HELP_GETGENERICS_GCSTATIC_BASEmovrbp,[rax+8]testrbp,rbpjne near ptr M01_L06movrbp,[rbx+10]testrbp,rbpje short M01_L02jmp short M01_L03M01_L02:movrcx,rsimovrdx,7FFB9280A590call CORINFO_HELP_RUNTIMEHANDLE_METHODmovrbp,raxM01_L03:movrcx,offset MT_System.Action`1[[Microsoft.Extensions.Configuration.BinderOptions, Microsoft.Extensions.Configuration.Binder]]call CORINFO_HELP_NEWSFASTmovr14,raxmovrcx,rbpcall CORINFO_HELP_GETGENERICS_GCSTATIC_BASEmovrdx,[rax]testrdx,rdxje near ptr M01_L09learcx,[r14+8]call CORINFO_HELP_ASSIGN_REFmovrcx,7FFB92826DB0mov[r14+18],rcxmovrcx,[rbx+10]testrcx,rcxje short M01_L04jmp short M01_L05M01_L04:movrcx,rsimovrdx,7FFB9280A590call CORINFO_HELP_RUNTIMEHANDLE_METHODmovrcx,raxM01_L05:call CORINFO_HELP_GETGENERICS_GCSTATIC_BASElearcx,[rax+8]movrdx,r14call CORINFO_HELP_ASSIGN_REFmovrbp,r14M01_L06:movrcx,[rbx+18]testrcx,rcxje short M01_L07jmp short M01_L08M01_L07:movrcx,rsimovrdx,7FFB9280A630call CORINFO_HELP_RUNTIMEHANDLE_METHODmovrcx,raxM01_L08:movrdx,rdimovr8,rbpaddrsp,30poprbxpoprbppoprsipoprdipopr14jmp qword ptr [7FFB92827E88]; Microsoft.Extensions.Configuration.ConfigurationBinder.Get[[System.__Canon, System.Private.CoreLib]](Microsoft.Extensions.Configuration.IConfiguration, System.Action`1<Microsoft.Extensions.Configuration.BinderOptions>)M01_L09:call qword ptr [7FFB91CED630]int3; Total bytes of code 281
Compare Jit Disasm
; Microsoft.Extensions.Configuration.ConfigurationBinderBenchmarks.Get()movrdx,[rcx+8]movrcx,offset MD_Microsoft.Extensions.Configuration.ConfigurationBinder.Get[[Microsoft.Extensions.Configuration.ConfigurationBinderBenchmarks+MySettings, MicroBenchmarks]](Microsoft.Extensions.Configuration.IConfiguration)jmp qword ptr [7FFF51A39390]; Microsoft.Extensions.Configuration.ConfigurationBinder.Get[[System.__Canon, System.Private.CoreLib]](Microsoft.Extensions.Configuration.IConfiguration); Total bytes of code 20
; Microsoft.Extensions.Configuration.ConfigurationBinder.Get[[System.__Canon, System.Private.CoreLib]](Microsoft.Extensions.Configuration.IConfiguration)pushr14pushrdipushrsipushrbppushrbxsubrsp,30mov[rsp+28],rcxmovrsi,rcxmovrdi,rdxmovrbx,[rsi+10]movrcx,[rbx+10]testrcx,rcxje short M01_L00jmp short M01_L01M01_L00:movrcx,rsimovrdx,7FFF51A2BA68call CORINFO_HELP_RUNTIMEHANDLE_METHODmovrcx,raxM01_L01:call CORINFO_HELP_GETGENERICS_GCSTATIC_BASEmovrbp,[rax+8]testrbp,rbpjne near ptr M01_L06movrbp,[rbx+10]testrbp,rbpje short M01_L02jmp short M01_L03M01_L02:movrcx,rsimovrdx,7FFF51A2BA68call CORINFO_HELP_RUNTIMEHANDLE_METHODmovrbp,raxM01_L03:movrcx,offset MT_System.Action`1[[Microsoft.Extensions.Configuration.BinderOptions, Microsoft.Extensions.Configuration.Binder]]call CORINFO_HELP_NEWSFASTmovr14,raxmovrcx,rbpcall CORINFO_HELP_GETGENERICS_GCSTATIC_BASEmovrdx,[rax]testrdx,rdxje near ptr M01_L09learcx,[r14+8]call CORINFO_HELP_ASSIGN_REFmovrcx,offset Microsoft.Extensions.Configuration.ConfigurationBinder+<>c__5`1[[System.__Canon, System.Private.CoreLib]].<Get>b__5_0(Microsoft.Extensions.Configuration.BinderOptions)mov[r14+18],rcxmovrcx,[rbx+10]testrcx,rcxje short M01_L04jmp short M01_L05M01_L04:movrcx,rsimovrdx,7FFF51A2BA68call CORINFO_HELP_RUNTIMEHANDLE_METHODmovrcx,raxM01_L05:call CORINFO_HELP_GETGENERICS_GCSTATIC_BASElearcx,[rax+8]movrdx,r14call CORINFO_HELP_ASSIGN_REFmovrbp,r14M01_L06:movrcx,[rbx+18]testrcx,rcxje short M01_L07jmp short M01_L08M01_L07:movrcx,rsimovrdx,7FFF51A2BB08call CORINFO_HELP_RUNTIMEHANDLE_METHODmovrcx,raxM01_L08:movrdx,rdimovr8,rbpaddrsp,30poprbxpoprbppoprsipoprdipopr14jmp qword ptr [7FFF51A39510]; Microsoft.Extensions.Configuration.ConfigurationBinder.Get[[System.__Canon, System.Private.CoreLib]](Microsoft.Extensions.Configuration.IConfiguration, System.Action`1<Microsoft.Extensions.Configuration.BinderOptions>)M01_L09:call qword ptr [7FFF50F0D630]int3; Total bytes of code 281
Run Information
Regressions in Microsoft.Extensions.Configuration.ConfigurationBinderBenchmarks
Test Report
Repro
Payloads
Baseline
Compare
Histogram
Microsoft.Extensions.Configuration.ConfigurationBinderBenchmarks.Get(ConfigurationProvidersCount: 16, KeysCountPerProvider: 40)
Description of detection logic
Compare Jit Disasm
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
The text was updated successfully, but these errors were encountered: