dotnet / perf-autofiling-issues

A landing place for auto-filed performance issues before they receive triage
MIT License
9 stars 4 forks source link

[Perf] Windows/x64: 59 Regressions on 4/25/2023 9:59:52 PM #17217

Open performanceautofiler[bot] opened 1 year ago

performanceautofiler[bot] commented 1 year ago

Run Information

Name Value
Architecture x64
OS Windows 10.0.18362
Queue TigerWindows
Baseline 2e0033cf25cee5457ee326dc1eaff013b939d00d
Compare 9a7db5556f4ad892c611b2e174594db17fdec3af
Diff Diff
Configs CompilationMode:tiered, RunKind:micro

Regressions in System.Tests.Perf_Int16

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[ToString - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.Tests.Perf_Int16.ToString(value%3a%2032767).html>) 11.33 ns 12.62 ns 1.11 0.06 True Trace Trace
[ToString - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.Tests.Perf_Int16.ToString(value%3a%200).html>) 3.29 ns 4.69 ns 1.42 0.02 True Trace Trace
[Parse - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.Tests.Perf_Int16.Parse(value%3a%20%220%22).html>) 10.28 ns 12.34 ns 1.20 0.46 False Trace Trace

graph Test Report

Repro

General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md

Payloads

Baseline Compare

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_Int16*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Tests.Perf_Int16.ToString(value: 32767) ```log ``` ### Description of detection logic ``` 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. 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 12.621661379276173 > 11.823965706470611. IsChangePoint: Marked as a change because one of 4/25/2023 6:46:56 PM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -17.651828091575773 (T) = (0 -12.90036215097954) / Math.Sqrt((0.07955302077165964 / (22)) + (0.13305434641345742 / (27))) is less than -2.011740513728388 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (22) + (27) - 2, .025) and -0.144792018411031 = (11.268738725908673 - 12.90036215097954) / 11.268738725908673 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 as regression because Edge Detector said so. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Tests_Perf_Int16_ToString_value__32767__baseline_269b9b44-eebe-42d9-9ec7-5e8dbb41f7d4.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Tests_Perf_Int16_ToString_value__32767__compare_269b9b44-eebe-42d9-9ec7-5e8dbb41f7d4.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Tests_Perf_Int16_ToString_value__32767__baseline_269b9b44-eebe-42d9-9ec7-5e8dbb41f7d4.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Tests_Perf_Int16_ToString_value__32767__compare_269b9b44-eebe-42d9-9ec7-5e8dbb41f7d4.log) #### System.Tests.Perf_Int16.ToString(value: 0) ```log ``` ### Description of detection logic ``` 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. 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 4.6899094428452015 > 3.464419737345124. IsChangePoint: Marked as a change because one of 4/25/2023 6:46:56 PM, 5/1/2023 3:42:23 PM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -17.970690371403393 (T) = (0 -4.692792143264803) / Math.Sqrt((0.15002013240400258 / (48)) + (1.6619923418346225E-05 / (2))) is less than -2.010634757623041 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (48) + (2) - 2, .025) and -0.2728639603726935 = (3.6867978742133274 - 4.692792143264803) / 3.6867978742133274 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 as regression because Edge Detector said so. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Tests_Perf_Int16_ToString_value__0__baseline_5b59fd6e-6d95-4f91-9fbc-9b3015a34c30.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Tests_Perf_Int16_ToString_value__0__compare_5b59fd6e-6d95-4f91-9fbc-9b3015a34c30.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Tests_Perf_Int16_ToString_value__0__baseline_5b59fd6e-6d95-4f91-9fbc-9b3015a34c30.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Tests_Perf_Int16_ToString_value__0__compare_5b59fd6e-6d95-4f91-9fbc-9b3015a34c30.log) #### System.Tests.Perf_Int16.Parse(value: "0") ```log ``` ### Description of detection logic ``` 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. 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 12.341541965084776 > 10.930541460214036. IsChangePoint: Marked as a change because one of 2/14/2023 11:21:41 AM, 4/25/2023 6:46:56 PM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -13.162022523491709 (T) = (0 -12.966034003495011) / Math.Sqrt((0.1999155660631127 / (23)) + (0.5645093510128644 / (27))) is less than -2.010634757623041 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (23) + (27) - 2, .025) and -0.2116017622945287 = (10.701564166545916 - 12.966034003495011) / 10.701564166545916 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. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Tests_Perf_Int16_Parse_value___0___baseline_49c47892-fb6e-4734-814c-c95984edcee2.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Tests_Perf_Int16_Parse_value___0___compare_49c47892-fb6e-4734-814c-c95984edcee2.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Tests_Perf_Int16_Parse_value___0___baseline_49c47892-fb6e-4734-814c-c95984edcee2.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Tests_Perf_Int16_Parse_value___0___compare_49c47892-fb6e-4734-814c-c95984edcee2.log) ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Name Value
Architecture x64
OS Windows 10.0.18362
Queue TigerWindows
Baseline f74138f056a6504b9df7acecdc0e0f52d9585b5c
Compare 9a7db5556f4ad892c611b2e174594db17fdec3af
Diff Diff
Configs CompilationMode:tiered, RunKind:micro

Regressions in System.Buffers.Tests.RentReturnArrayPoolTests<Byte>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[SingleSerial - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.Buffers.Tests.RentReturnArrayPoolTests(Byte).SingleSerial(RentalSize%3a%204096%2c%20ManipulateArray%3a%20False%2c%20Async%3a%20True%2c%20UseSharedPool%3a%20True).html>) 426.95 ns 453.98 ns 1.06 0.07 False Trace Trace
[SingleParallel - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.Buffers.Tests.RentReturnArrayPoolTests(Byte).SingleParallel(RentalSize%3a%204096%2c%20ManipulateArray%3a%20False%2c%20Async%3a%20False%2c%20UseSharedPool%3a%20False).html>) 1.39 μs 1.60 μs 1.15 0.44 False Trace Trace

graph Test Report

Repro

General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md

Payloads

Baseline Compare

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Buffers.Tests.RentReturnArrayPoolTests&lt;Byte&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Buffers.Tests.RentReturnArrayPoolTests<Byte>.SingleSerial(RentalSize: 4096, ManipulateArray: False, Async: True, UseSharedPool: True) ```log ``` ### Description of detection logic ``` 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. 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 453.9848666666667 > 447.88477788461535. IsChangePoint: Marked as a change because one of 3/21/2023 3:33:39 AM, 4/9/2023 11:04:55 PM, 4/18/2023 7:36:21 AM, 4/25/2023 8:51:41 AM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -7.989458952084177 (T) = (0 -456.27853503196144) / Math.Sqrt((61.67430274938336 / (21)) + (176.71802626046215 / (27))) is less than -2.0128955989180297 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (21) + (27) - 2, .025) and -0.05699126966856864 = (431.6767300973381 - 456.27853503196144) / 431.6767300973381 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. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Buffers_Tests_RentReturnArrayPoolTests_Byte__SingleSerial_RentalSize__4096__ManipulateArray___baseline_454590c0-33f6-40e6-89f2-7fe82b727a42.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Buffers_Tests_RentReturnArrayPoolTests_Byte__SingleSerial_RentalSize__4096__ManipulateArray___compare_454590c0-33f6-40e6-89f2-7fe82b727a42.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Buffers_Tests_RentReturnArrayPoolTests_Byte__SingleSerial_RentalSize__4096__ManipulateArray___baseline_454590c0-33f6-40e6-89f2-7fe82b727a42.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Buffers_Tests_RentReturnArrayPoolTests_Byte__SingleSerial_RentalSize__4096__ManipulateArray___compare_454590c0-33f6-40e6-89f2-7fe82b727a42.log) #### System.Buffers.Tests.RentReturnArrayPoolTests<Byte>.SingleParallel(RentalSize: 4096, ManipulateArray: False, Async: False, UseSharedPool: False) ```log ``` ### Description of detection logic ``` 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. 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 1.5977844 > 1.494237688125. IsChangePoint: Marked as a change because one of 3/9/2023 8:37:21 PM, 3/16/2023 1:49:47 PM, 4/25/2023 3:46:39 AM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -7.5357932748514065 (T) = (0 -1553.4814293305103) / Math.Sqrt((4508.197591874601 / (19)) + (1951.0072875195578 / (29))) is less than -2.0128955989180297 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (19) + (29) - 2, .025) and -0.09248410646600706 = (1421.971651702786 - 1553.4814293305103) / 1421.971651702786 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. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Buffers_Tests_RentReturnArrayPoolTests_Byte__SingleParallel_RentalSize__4096__ManipulateArray_baseline_65266c90-64ee-481c-8ab1-ec3982c261ef.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Buffers_Tests_RentReturnArrayPoolTests_Byte__SingleParallel_RentalSize__4096__ManipulateArray_compare_65266c90-64ee-481c-8ab1-ec3982c261ef.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Buffers_Tests_RentReturnArrayPoolTests_Byte__SingleParallel_RentalSize__4096__ManipulateArray_baseline_65266c90-64ee-481c-8ab1-ec3982c261ef.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Buffers_Tests_RentReturnArrayPoolTests_Byte__SingleParallel_RentalSize__4096__ManipulateArray_compare_65266c90-64ee-481c-8ab1-ec3982c261ef.log) ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Name Value
Architecture x64
OS Windows 10.0.18362
Queue TigerWindows
Baseline 2e0033cf25cee5457ee326dc1eaff013b939d00d
Compare 9a7db5556f4ad892c611b2e174594db17fdec3af
Diff Diff
Configs CompilationMode:tiered, RunKind:micro

Regressions in System.Reflection.Invoke

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[Method0_NoParms - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.Reflection.Invoke.Method0_NoParms.html>) 14.16 ns 21.07 ns 1.49 0.02 True Trace Trace
[Property_Get_int - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.Reflection.Invoke.Property_Get_int.html>) 17.96 ns 26.34 ns 1.47 0.10 False 210.953548085901 257.9054054054054 1.22256964979032) Trace Trace
[Property_Get_class - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.Reflection.Invoke.Property_Get_class.html>) 15.36 ns 23.85 ns 1.55 0.08 True 188.63636363636363 237.47320471597 1.2588940972894798) Trace Trace
[Ctor0_NoParams - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.Reflection.Invoke.Ctor0_NoParams.html>) 16.13 ns 18.07 ns 1.12 0.08 True Trace Trace

graph graph graph graph Test Report

Repro

General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md

Payloads

Baseline Compare

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Reflection.Invoke*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Reflection.Invoke.Method0_NoParms ```log ``` ### Description of detection logic ``` 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. 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 21.06622420367878 > 14.746166530759146. IsChangePoint: Marked as a change because one of 4/25/2023 6:46:56 PM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -156.95180299904402 (T) = (0 -20.90722096854069) / Math.Sqrt((0.015850445541011497 / (22)) + (0.03140017762106805 / (27))) is less than -2.011740513728388 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (22) + (27) - 2, .025) and -0.4832316624828175 = (14.09572186016012 - 20.90722096854069) / 14.09572186016012 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 as regression because Edge Detector said so. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Reflection_Invoke_Method0_NoParms_baseline_21b7389d-2fe9-4387-9819-3cd8904f14d5.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Reflection_Invoke_Method0_NoParms_compare_21b7389d-2fe9-4387-9819-3cd8904f14d5.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Reflection_Invoke_Method0_NoParms_baseline_21b7389d-2fe9-4387-9819-3cd8904f14d5.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Reflection_Invoke_Method0_NoParms_compare_21b7389d-2fe9-4387-9819-3cd8904f14d5.log) #### System.Reflection.Invoke.Property_Get_int ```log ``` ### Description of detection logic ``` 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. 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 26.3362397875817 > 19.051575437073588. IsChangePoint: Marked as a change because one of 3/9/2023 1:54:27 PM, 3/10/2023 12:53:36 AM, 4/25/2023 6:46:56 PM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -47.059936570043014 (T) = (0 -27.11460850001561) / Math.Sqrt((0.5191735849869825 / (23)) + (0.34774574090459837 / (27))) is less than -2.010634757623041 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (23) + (27) - 2, .025) and -0.48542235600473493 = (18.253803970571976 - 27.11460850001561) / 18.253803970571976 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. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Reflection_Invoke_Property_Get_int_baseline_a7ed02a0-22be-46b9-8d56-f2770809ba98.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Reflection_Invoke_Property_Get_int_compare_a7ed02a0-22be-46b9-8d56-f2770809ba98.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Reflection_Invoke_Property_Get_int_baseline_a7ed02a0-22be-46b9-8d56-f2770809ba98.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Reflection_Invoke_Property_Get_int_compare_a7ed02a0-22be-46b9-8d56-f2770809ba98.log) #### System.Reflection.Invoke.Property_Get_class ```log ``` ### Description of detection logic ``` 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. 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 23.853910060975604 > 16.06401559324665. IsChangePoint: Marked as a change because one of 4/25/2023 6:46:56 PM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -123.1692789017152 (T) = (0 -24.407843513304417) / Math.Sqrt((0.004484804511457685 / (23)) + (0.14220574565023977 / (27))) is less than -2.010634757623041 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (23) + (27) - 2, .025) and -0.5947540770224209 = (15.30508299992969 - 24.407843513304417) / 15.30508299992969 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 as regression because Edge Detector said so. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Reflection_Invoke_Property_Get_class_baseline_ba0e13ec-f264-46f1-83b0-a00a37f2e11a.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Reflection_Invoke_Property_Get_class_compare_ba0e13ec-f264-46f1-83b0-a00a37f2e11a.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Reflection_Invoke_Property_Get_class_baseline_ba0e13ec-f264-46f1-83b0-a00a37f2e11a.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Reflection_Invoke_Property_Get_class_compare_ba0e13ec-f264-46f1-83b0-a00a37f2e11a.log) #### System.Reflection.Invoke.Ctor0_NoParams ```log ``` ### Description of detection logic ``` 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. 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 18.073286017767476 > 16.96526106545647. IsChangePoint: Marked as a change because one of 4/25/2023 6:46:56 PM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -11.1714625757104 (T) = (0 -18.695173769751207) / Math.Sqrt((0.9213369120346203 / (23)) + (0.14375644786232222 / (27))) is less than -2.010634757623041 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (23) + (27) - 2, .025) and -0.14586761910735713 = (16.31529982871402 - 18.695173769751207) / 16.31529982871402 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 as regression because Edge Detector said so. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Reflection_Invoke_Ctor0_NoParams_baseline_9c841bbd-2557-4f47-9604-efa795abc476.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Reflection_Invoke_Ctor0_NoParams_compare_9c841bbd-2557-4f47-9604-efa795abc476.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Reflection_Invoke_Ctor0_NoParams_baseline_9c841bbd-2557-4f47-9604-efa795abc476.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Reflection_Invoke_Ctor0_NoParams_compare_9c841bbd-2557-4f47-9604-efa795abc476.log) ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Name Value
Architecture x64
OS Windows 10.0.18362
Queue TigerWindows
Baseline 2e0033cf25cee5457ee326dc1eaff013b939d00d
Compare 9a7db5556f4ad892c611b2e174594db17fdec3af
Diff Diff
Configs CompilationMode:tiered, RunKind:micro

Regressions in System.IO.Tests.Perf_Path

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[GetFileName - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.IO.Tests.Perf_Path.GetFileName.html>) 24.46 ns 31.40 ns 1.28 0.11 True 281.1684064719729 307.5636185346094 1.093876877540534) Trace Trace
[GetFileNameWithoutExtension - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.IO.Tests.Perf_Path.GetFileNameWithoutExtension.html>) 27.57 ns 34.66 ns 1.26 0.25 False 303.26923719857956 338.9247621630172 1.117570530047169) Trace Trace
[Combine - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.IO.Tests.Perf_Path.Combine.html>) 4.29 ns 5.54 ns 1.29 0.04 False Trace Trace
[GetExtension - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.IO.Tests.Perf_Path.GetExtension.html>) 16.10 ns 17.62 ns 1.09 0.03 False 177.78087397432796 186.8487786364891 1.0510060753974613) Trace Trace

graph graph graph Test Report

Repro

General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md

Payloads

Baseline Compare

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.IO.Tests.Perf_Path*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.IO.Tests.Perf_Path.GetFileName ```log ``` ### Description of detection logic ``` 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. 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 31.396479667575154 > 25.523636988978907. IsChangePoint: Marked as a change because one of 4/25/2023 6:46:56 PM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -40.14165737706079 (T) = (0 -32.39949867856183) / Math.Sqrt((0.09200480194100638 / (22)) + (0.9700767436377917 / (27))) is less than -2.011740513728388 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (22) + (27) - 2, .025) and -0.3300256686818826 = (24.360055178988567 - 32.39949867856183) / 24.360055178988567 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 as regression because Edge Detector said so. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_IO_Tests_Perf_Path_GetFileName_baseline_83da796b-c76b-4534-a4f7-9b3599075dfd.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_IO_Tests_Perf_Path_GetFileName_compare_83da796b-c76b-4534-a4f7-9b3599075dfd.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_IO_Tests_Perf_Path_GetFileName_baseline_83da796b-c76b-4534-a4f7-9b3599075dfd.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_IO_Tests_Perf_Path_GetFileName_compare_83da796b-c76b-4534-a4f7-9b3599075dfd.log) #### System.IO.Tests.Perf_Path.GetFileNameWithoutExtension ```log ``` ### Description of detection logic ``` 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. 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 34.660086589686216 > 28.80345852395107. IsChangePoint: Marked as a change because one of 4/25/2023 6:46:56 PM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -18.718562263577017 (T) = (0 -35.09611564019019) / Math.Sqrt((2.8052534902249207 / (23)) + (0.47536472543698366 / (26))) is less than -2.011740513728388 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (23) + (26) - 2, .025) and -0.24959464804999704 = (28.08600028413852 - 35.09611564019019) / 28.08600028413852 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. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_IO_Tests_Perf_Path_GetFileNameWithoutExtension_baseline_952652c9-292e-44a7-a2fe-e52eb4581888.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_IO_Tests_Perf_Path_GetFileNameWithoutExtension_compare_952652c9-292e-44a7-a2fe-e52eb4581888.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_IO_Tests_Perf_Path_GetFileNameWithoutExtension_baseline_952652c9-292e-44a7-a2fe-e52eb4581888.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_IO_Tests_Perf_Path_GetFileNameWithoutExtension_compare_952652c9-292e-44a7-a2fe-e52eb4581888.log) #### System.IO.Tests.Perf_Path.Combine ```log ``` ### Description of detection logic ``` 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. 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 5.541625371109739 > 4.507475181613045. IsChangePoint: Marked as a change because one of 3/6/2023 11:14:52 AM, 4/17/2023 6:40:18 PM, 4/25/2023 6:46:56 PM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -58.917532611403004 (T) = (0 -5.408538643281825) / Math.Sqrt((0.005853288729148731 / (23)) + (0.003221303701080281 / (27))) is less than -2.010634757623041 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (23) + (27) - 2, .025) and -0.2668043102144327 = (4.269434986660504 - 5.408538643281825) / 4.269434986660504 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. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_IO_Tests_Perf_Path_Combine_baseline_4a844f9b-9436-4088-814c-8c129ccfd1ed.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_IO_Tests_Perf_Path_Combine_compare_4a844f9b-9436-4088-814c-8c129ccfd1ed.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_IO_Tests_Perf_Path_Combine_baseline_4a844f9b-9436-4088-814c-8c129ccfd1ed.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_IO_Tests_Perf_Path_Combine_compare_4a844f9b-9436-4088-814c-8c129ccfd1ed.log) #### System.IO.Tests.Perf_Path.GetExtension ```log ``` ### Description of detection logic ``` 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. 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 17.61877848560309 > 16.925536092607075. IsChangePoint: Marked as a change because one of 2/21/2023 5:46:41 AM, 3/21/2023 10:36:00 PM, 4/25/2023 6:46:56 PM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -29.512771589093795 (T) = (0 -17.521014825371967) / Math.Sqrt((0.024308503189301233 / (23)) + (0.025525975562258003 / (27))) is less than -2.010634757623041 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (23) + (27) - 2, .025) and -0.08151705124767535 = (16.20040553698078 - 17.521014825371967) / 16.20040553698078 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. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_IO_Tests_Perf_Path_GetExtension_baseline_ee2c590a-b68c-424c-b73d-3ae1f33de4d3.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_IO_Tests_Perf_Path_GetExtension_compare_ee2c590a-b68c-424c-b73d-3ae1f33de4d3.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_IO_Tests_Perf_Path_GetExtension_baseline_ee2c590a-b68c-424c-b73d-3ae1f33de4d3.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_IO_Tests_Perf_Path_GetExtension_compare_ee2c590a-b68c-424c-b73d-3ae1f33de4d3.log) ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
performanceautofiler[bot] commented 1 year ago

Run Information

Name Value
Architecture x64
OS Windows 10.0.18362
Queue TigerWindows
Baseline 2e0033cf25cee5457ee326dc1eaff013b939d00d
Compare 9a7db5556f4ad892c611b2e174594db17fdec3af
Diff Diff
Configs CompilationMode:tiered, RunKind:micro

Regressions in System.Tests.Perf_UInt16

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[TryParse - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.Tests.Perf_UInt16.TryParse(value%3a%20%220%22).html>) 10.53 ns 12.34 ns 1.17 0.29 False Trace Trace
[Parse - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.Tests.Perf_UInt16.Parse(value%3a%20%220%22).html>) 10.22 ns 13.92 ns 1.36 0.38 False Trace Trace

graph Test Report

Repro

General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md

Payloads

Baseline Compare

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_UInt16*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Tests.Perf_UInt16.TryParse(value: "0") ```log ``` ### Description of detection logic ``` 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. 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 12.338259574027765 > 11.180518577137722. IsChangePoint: Marked as a change because one of 2/15/2023 9:41:15 PM, 3/5/2023 4:40:20 PM, 3/17/2023 10:06:19 AM, 4/25/2023 6:46:56 PM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -12.576295980241177 (T) = (0 -11.969795101756981) / Math.Sqrt((0.05977757455215522 / (23)) + (0.22215377391659683 / (27))) is less than -2.010634757623041 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (23) + (27) - 2, .025) and -0.12274381602912769 = (10.661198869116234 - 11.969795101756981) / 10.661198869116234 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. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Tests_Perf_UInt16_TryParse_value___0___baseline_47e4a730-8a81-49a8-b9af-5a1be611bb21.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Tests_Perf_UInt16_TryParse_value___0___compare_47e4a730-8a81-49a8-b9af-5a1be611bb21.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Tests_Perf_UInt16_TryParse_value___0___baseline_47e4a730-8a81-49a8-b9af-5a1be611bb21.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Tests_Perf_UInt16_TryParse_value___0___compare_47e4a730-8a81-49a8-b9af-5a1be611bb21.log) #### System.Tests.Perf_UInt16.Parse(value: "0") ```log ``` ### Description of detection logic ``` 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. 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 13.917674378121898 > 10.77818953409713. IsChangePoint: Marked as a change because one of 3/7/2023 4:52:41 AM, 4/25/2023 9:59:52 PM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -8.96745541086073 (T) = (0 -13.055112698853833) / Math.Sqrt((0.08032571558352085 / (23)) + (2.104730573709145 / (26))) is less than -2.011740513728388 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (23) + (26) - 2, .025) and -0.2493835119302257 = (10.449243626310095 - 13.055112698853833) / 10.449243626310095 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. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Tests_Perf_UInt16_Parse_value___0___baseline_86a03cde-17e6-4c84-b6c6-ae060944ed6c.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Tests_Perf_UInt16_Parse_value___0___compare_86a03cde-17e6-4c84-b6c6-ae060944ed6c.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Tests_Perf_UInt16_Parse_value___0___baseline_86a03cde-17e6-4c84-b6c6-ae060944ed6c.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Tests_Perf_UInt16_Parse_value___0___compare_86a03cde-17e6-4c84-b6c6-ae060944ed6c.log) ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Name Value
Architecture x64
OS Windows 10.0.18362
Queue TigerWindows
Baseline 2e0033cf25cee5457ee326dc1eaff013b939d00d
Compare 9a7db5556f4ad892c611b2e174594db17fdec3af
Diff Diff
Configs CompilationMode:tiered, RunKind:micro

Regressions in System.Collections.ContainsTrue<String>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[ImmutableList - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.Collections.ContainsTrue(String).ImmutableList(Size%3a%20512).html>) 1.45 ms 1.64 ms 1.13 0.01 True Trace Trace
[Span - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.Collections.ContainsTrue(String).Span(Size%3a%20512).html>) 436.41 μs 468.50 μs 1.07 0.01 False Trace Trace

graph graph Test Report

Repro

General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md

Payloads

Baseline Compare

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.ContainsTrue&lt;String&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Collections.ContainsTrue<String>.ImmutableList(Size: 512) ```log ``` ### Description of detection logic ``` 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. 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 1.64279640625 > 1.5287053577360141. IsChangePoint: Marked as a change because one of 3/14/2023 8:42:09 PM, 3/29/2023 12:02:44 PM, 4/25/2023 6:46:56 PM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -66.73816099578534 (T) = (0 -1620468.8206887632) / Math.Sqrt((46354232.758823074 / (23)) + (110257629.37476635 / (27))) is less than -2.010634757623041 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (23) + (27) - 2, .025) and -0.11322619317568997 = (1455650.9994308227 - 1620468.8206887632) / 1455650.9994308227 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 as regression because Edge Detector said so. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Collections_ContainsTrue_String__ImmutableList_Size__512__baseline_31cdeb27-5aae-4b74-9c29-03110244ef14.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Collections_ContainsTrue_String__ImmutableList_Size__512__compare_31cdeb27-5aae-4b74-9c29-03110244ef14.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Collections_ContainsTrue_String__ImmutableList_Size__512__baseline_31cdeb27-5aae-4b74-9c29-03110244ef14.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Collections_ContainsTrue_String__ImmutableList_Size__512__compare_31cdeb27-5aae-4b74-9c29-03110244ef14.log) #### System.Collections.ContainsTrue<String>.Span(Size: 512) ```log ``` ### Description of detection logic ``` 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. 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 468.4992297979798 > 458.32882031250006. IsChangePoint: Marked as a change because one of 3/14/2023 8:42:09 PM, 4/12/2023 8:39:35 PM, 4/25/2023 6:46:56 PM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -71.62695918365603 (T) = (0 -472617.9180639926) / Math.Sqrt((2960744.339800209 / (22)) + (3149701.041845311 / (27))) is less than -2.011740513728388 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (22) + (27) - 2, .025) and -0.08220860596155713 = (436716.0965644559 - 472617.9180639926) / 436716.0965644559 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. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Collections_ContainsTrue_String__Span_Size__512__baseline_9b1daa6f-caa4-47ad-b509-bc44910590d1.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Collections_ContainsTrue_String__Span_Size__512__compare_9b1daa6f-caa4-47ad-b509-bc44910590d1.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Collections_ContainsTrue_String__Span_Size__512__baseline_9b1daa6f-caa4-47ad-b509-bc44910590d1.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Collections_ContainsTrue_String__Span_Size__512__compare_9b1daa6f-caa4-47ad-b509-bc44910590d1.log) ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Name Value
Architecture x64
OS Windows 10.0.18362
Queue TigerWindows
Baseline 2e0033cf25cee5457ee326dc1eaff013b939d00d
Compare 9a7db5556f4ad892c611b2e174594db17fdec3af
Diff Diff
Configs CompilationMode:tiered, RunKind:micro

Regressions in System.Tests.Perf_UInt64

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[Parse - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.Tests.Perf_UInt64.Parse(value%3a%20%220%22).html>) 11.05 ns 12.66 ns 1.15 0.39 False Trace Trace
[Parse - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.Tests.Perf_UInt64.Parse(value%3a%20%2212345%22).html>) 14.26 ns 15.86 ns 1.11 0.24 False Trace Trace
[TryParse - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.Tests.Perf_UInt64.TryParse(value%3a%20%2212345%22).html>) 14.46 ns 15.70 ns 1.09 0.17 False 194.38957492617862 199.5040845632751 1.0263106169095682) Trace Trace
[ParseSpan - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.Tests.Perf_UInt64.ParseSpan(value%3a%20%220%22).html>) 10.57 ns 12.48 ns 1.18 0.34 False Trace Trace
[TryParseHex - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.Tests.Perf_UInt64.TryParseHex(value%3a%20%22FFFFFFFFFFFFFFFF%22).html>) 25.23 ns 29.25 ns 1.16 0.01 True Trace Trace

graph graph graph graph Test Report

Repro

General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md

Payloads

Baseline Compare

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_UInt64*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Tests.Perf_UInt64.Parse(value: "0") ```log ``` ### Description of detection logic ``` 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. 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 12.662440303856114 > 11.605611990206159. IsChangePoint: Marked as a change because one of 2/13/2023 11:10:05 PM, 4/25/2023 6:46:56 PM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -10.200346574180939 (T) = (0 -12.693368881468158) / Math.Sqrt((0.04796687420302628 / (23)) + (0.5813567187952319 / (27))) is less than -2.010634757623041 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (23) + (27) - 2, .025) and -0.1408960194270005 = (11.12578943683512 - 12.693368881468158) / 11.12578943683512 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. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Tests_Perf_UInt64_Parse_value___0___baseline_68bb6382-d28a-4d72-8ce0-601776d92bf8.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Tests_Perf_UInt64_Parse_value___0___compare_68bb6382-d28a-4d72-8ce0-601776d92bf8.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Tests_Perf_UInt64_Parse_value___0___baseline_68bb6382-d28a-4d72-8ce0-601776d92bf8.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Tests_Perf_UInt64_Parse_value___0___compare_68bb6382-d28a-4d72-8ce0-601776d92bf8.log) #### System.Tests.Perf_UInt64.Parse(value: "12345") ```log ``` ### Description of detection logic ``` 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. 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 15.86313366167559 > 14.976175029610705. IsChangePoint: Marked as a change because one of 3/25/2023 12:18:49 AM, 4/4/2023 4:23:54 PM, 4/25/2023 3:46:39 AM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -9.176086485015752 (T) = (0 -16.15472992758679) / Math.Sqrt((0.4349884941343271 / (20)) + (0.21856152481975133 / (30))) is less than -2.010634757623041 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (20) + (30) - 2, .025) and -0.10715862424752201 = (14.591161170393553 - 16.15472992758679) / 14.591161170393553 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. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Tests_Perf_UInt64_Parse_value___12345___baseline_f23ba214-4090-4a11-87ff-ab322dd76bea.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Tests_Perf_UInt64_Parse_value___12345___compare_f23ba214-4090-4a11-87ff-ab322dd76bea.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Tests_Perf_UInt64_Parse_value___12345___baseline_f23ba214-4090-4a11-87ff-ab322dd76bea.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Tests_Perf_UInt64_Parse_value___12345___compare_f23ba214-4090-4a11-87ff-ab322dd76bea.log) #### System.Tests.Perf_UInt64.TryParse(value: "12345") ```log ``` ### Description of detection logic ``` 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. 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 15.70316408710173 > 15.159803436090913. IsChangePoint: Marked as a change because one of 3/25/2023 12:18:49 AM, 4/4/2023 4:23:54 PM, 4/25/2023 3:46:39 AM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -4.525946886185449 (T) = (0 -16.19893095098362) / Math.Sqrt((1.093200694007903 / (20)) + (0.7132872898405671 / (30))) is less than -2.010634757623041 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (20) + (30) - 2, .025) and -0.08489228159194216 = (14.931372658688048 - 16.19893095098362) / 14.931372658688048 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. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Tests_Perf_UInt64_TryParse_value___12345___baseline_80c0142b-d056-414c-90fd-0715e63cf1e3.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Tests_Perf_UInt64_TryParse_value___12345___compare_80c0142b-d056-414c-90fd-0715e63cf1e3.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Tests_Perf_UInt64_TryParse_value___12345___baseline_80c0142b-d056-414c-90fd-0715e63cf1e3.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Tests_Perf_UInt64_TryParse_value___12345___compare_80c0142b-d056-414c-90fd-0715e63cf1e3.log) #### System.Tests.Perf_UInt64.ParseSpan(value: "0") ```log ``` ### Description of detection logic ``` 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. 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 12.478870581715125 > 11.584687507663887. IsChangePoint: Marked as a change because one of 2/14/2023 7:27:15 AM, 4/25/2023 6:46:56 PM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -10.739669276215416 (T) = (0 -12.519828573609724) / Math.Sqrt((0.2586334788962941 / (23)) + (0.3689203905599096 / (27))) is less than -2.010634757623041 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (23) + (27) - 2, .025) and -0.15658293042154048 = (10.824842944073724 - 12.519828573609724) / 10.824842944073724 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. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Tests_Perf_UInt64_ParseSpan_value___0___baseline_3db083c2-e0a0-40ab-ae34-dc92a50d69bf.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Tests_Perf_UInt64_ParseSpan_value___0___compare_3db083c2-e0a0-40ab-ae34-dc92a50d69bf.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Tests_Perf_UInt64_ParseSpan_value___0___baseline_3db083c2-e0a0-40ab-ae34-dc92a50d69bf.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Tests_Perf_UInt64_ParseSpan_value___0___compare_3db083c2-e0a0-40ab-ae34-dc92a50d69bf.log) #### System.Tests.Perf_UInt64.TryParseHex(value: "FFFFFFFFFFFFFFFF") ```log ``` ### Description of detection logic ``` 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. 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 29.247738419488616 > 26.468903925536598. IsChangePoint: Marked as a change because one of 4/25/2023 6:46:56 PM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -70.84748823085754 (T) = (0 -28.821207742718254) / Math.Sqrt((0.016063053954505132 / (23)) + (0.04927179785013114 / (27))) is less than -2.010634757623041 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (23) + (27) - 2, .025) and -0.14087452382542293 = (25.262381743856423 - 28.821207742718254) / 25.262381743856423 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 as regression because Edge Detector said so. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Tests_Perf_UInt64_TryParseHex_value___FFFFFFFFFFFFFFFF___baseline_d3072c07-6624-4527-8483-6adfca97ebac.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Tests_Perf_UInt64_TryParseHex_value___FFFFFFFFFFFFFFFF___compare_d3072c07-6624-4527-8483-6adfca97ebac.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Tests_Perf_UInt64_TryParseHex_value___FFFFFFFFFFFFFFFF___baseline_d3072c07-6624-4527-8483-6adfca97ebac.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Tests_Perf_UInt64_TryParseHex_value___FFFFFFFFFFFFFFFF___compare_d3072c07-6624-4527-8483-6adfca97ebac.log) ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Name Value
Architecture x64
OS Windows 10.0.18362
Queue TigerWindows
Baseline 2e0033cf25cee5457ee326dc1eaff013b939d00d
Compare 9a7db5556f4ad892c611b2e174594db17fdec3af
Diff Diff
Configs CompilationMode:tiered, RunKind:micro

Regressions in System.Text.RegularExpressions.Tests.Perf_Regex_Industry_Leipzig

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[Count - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.Text.RegularExpressions.Tests.Perf_Regex_Industry_Leipzig.Count(Pattern%3a%20%22(%3fi)Tom%7cSawyer%7cHuckleberry%7cFinn%22%2c%20Options%3a%20Compiled).html>) 31.06 ms 34.80 ms 1.12 0.01 False

Test Report

Repro

General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md

Payloads

Baseline Compare

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.RegularExpressions.Tests.Perf_Regex_Industry_Leipzig*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Text.RegularExpressions.Tests.Perf_Regex_Industry_Leipzig.Count(Pattern: "(?i)Tom|Sawyer|Huckleberry|Finn", Options: Compiled) ```log ``` ### Description of detection logic ``` 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. 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 34.80371 > 32.558309. IsChangePoint: Marked as a change because one of 4/10/2023 1:33:42 PM, 4/25/2023 6:46:56 PM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -58.38901147755665 (T) = (0 -34975259.75133841) / Math.Sqrt((42679572167.91834 / (23)) + (77286994174.17207 / (26))) is less than -2.011740513728388 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (23) + (26) - 2, .025) and -0.13122352168940662 = (30918080.362318844 - 34975259.75133841) / 30918080.362318844 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. ``` ### JIT Disasms ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Name Value
Architecture x64
OS Windows 10.0.18362
Queue TigerWindows
Baseline 2e0033cf25cee5457ee326dc1eaff013b939d00d
Compare 9a7db5556f4ad892c611b2e174594db17fdec3af
Diff Diff
Configs CompilationMode:tiered, RunKind:micro

Regressions in System.Tests.Perf_Int64

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[TryParseSpan - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.Tests.Perf_Int64.TryParseSpan(value%3a%20%2212345%22).html>) 16.53 ns 18.38 ns 1.11 0.26 False Trace Trace
[ParseSpan - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.Tests.Perf_Int64.ParseSpan(value%3a%20%2212345%22).html>) 16.01 ns 17.62 ns 1.10 0.21 False Trace Trace

graph graph Test Report

Repro

General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md

Payloads

Baseline Compare

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_Int64*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Tests.Perf_Int64.TryParseSpan(value: "12345") ```log ``` ### Description of detection logic ``` 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. 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 18.375241435098065 > 17.331494275678438. IsChangePoint: Marked as a change because one of 4/17/2023 1:54:35 PM, 4/25/2023 6:46:56 PM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -19.72387034106435 (T) = (0 -18.409545969901302) / Math.Sqrt((0.09498264990310554 / (23)) + (0.17171163430142952 / (27))) is less than -2.010634757623041 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (23) + (27) - 2, .025) and -0.12325423182648389 = (16.389473948356457 - 18.409545969901302) / 16.389473948356457 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. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Tests_Perf_Int64_TryParseSpan_value___12345___baseline_74075835-2455-4bee-9cef-23df6c3bb10d.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Tests_Perf_Int64_TryParseSpan_value___12345___compare_74075835-2455-4bee-9cef-23df6c3bb10d.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Tests_Perf_Int64_TryParseSpan_value___12345___baseline_74075835-2455-4bee-9cef-23df6c3bb10d.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Tests_Perf_Int64_TryParseSpan_value___12345___compare_74075835-2455-4bee-9cef-23df6c3bb10d.log) #### System.Tests.Perf_Int64.ParseSpan(value: "12345") ```log ``` ### Description of detection logic ``` 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. 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 17.620007322870467 > 16.800229952123157. IsChangePoint: Marked as a change because one of 4/25/2023 6:46:56 PM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -15.282606967866917 (T) = (0 -18.78869885779027) / Math.Sqrt((0.2053953500617962 / (23)) + (0.5417891602984383 / (27))) is less than -2.010634757623041 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (23) + (27) - 2, .025) and -0.1607763062663727 = (16.186321823042686 - 18.78869885779027) / 16.186321823042686 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. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Tests_Perf_Int64_ParseSpan_value___12345___baseline_70f5d6fa-a5e6-4f60-8786-a3fce273fb4b.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Tests_Perf_Int64_ParseSpan_value___12345___compare_70f5d6fa-a5e6-4f60-8786-a3fce273fb4b.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Tests_Perf_Int64_ParseSpan_value___12345___baseline_70f5d6fa-a5e6-4f60-8786-a3fce273fb4b.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Tests_Perf_Int64_ParseSpan_value___12345___compare_70f5d6fa-a5e6-4f60-8786-a3fce273fb4b.log) ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Name Value
Architecture x64
OS Windows 10.0.18362
Queue TigerWindows
Baseline 2e0033cf25cee5457ee326dc1eaff013b939d00d
Compare 9a7db5556f4ad892c611b2e174594db17fdec3af
Diff Diff
Configs CompilationMode:tiered, RunKind:micro

Regressions in System.Collections.IndexerSet<String>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[Dictionary - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.Collections.IndexerSet(String).Dictionary(Size%3a%20512).html>) 14.14 μs 15.30 μs 1.08 0.01 False Trace Trace

graph Test Report

Repro

General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md

Payloads

Baseline Compare

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.IndexerSet&lt;String&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Collections.IndexerSet<String>.Dictionary(Size: 512) ```log ``` ### Description of detection logic ``` 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. 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 15.295971948818897 > 14.845891529886517. IsChangePoint: Marked as a change because one of 3/6/2023 4:48:38 PM, 3/14/2023 8:42:09 PM, 3/29/2023 3:17:08 PM, 4/25/2023 6:46:56 PM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -22.628892704713408 (T) = (0 -15168.412267473315) / Math.Sqrt((33217.22759852368 / (23)) + (33976.520117277905 / (27))) is less than -2.010634757623041 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (23) + (27) - 2, .025) and -0.08407665338711645 = (13992.01082329441 - 15168.412267473315) / 13992.01082329441 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. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Collections_IndexerSet_String__Dictionary_Size__512__baseline_39fce162-6596-4ae0-95fc-d96e8027749c.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Collections_IndexerSet_String__Dictionary_Size__512__compare_39fce162-6596-4ae0-95fc-d96e8027749c.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Collections_IndexerSet_String__Dictionary_Size__512__baseline_39fce162-6596-4ae0-95fc-d96e8027749c.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Collections_IndexerSet_String__Dictionary_Size__512__compare_39fce162-6596-4ae0-95fc-d96e8027749c.log) ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
performanceautofiler[bot] commented 1 year ago

Run Information

Name Value
Architecture x64
OS Windows 10.0.18362
Queue TigerWindows
Baseline 19d545c62c3eea1836e8c3830eb654e2a022cac7
Compare 9a7db5556f4ad892c611b2e174594db17fdec3af
Diff Diff
Configs CompilationMode:tiered, RunKind:micro

Regressions in System.IO.Tests.Perf_StreamWriter

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[WriteCharArray - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.IO.Tests.Perf_StreamWriter.WriteCharArray(writeLength%3a%20100).html>) 376.67 ms 407.51 ms 1.08 0.17 False Trace Trace

graph Test Report

Repro

General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md

Payloads

Baseline Compare

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.IO.Tests.Perf_StreamWriter*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.IO.Tests.Perf_StreamWriter.WriteCharArray(writeLength: 100) ```log ``` ### Description of detection logic ``` 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. 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 407.5111333333333 > 394.48836950000003. IsChangePoint: Marked as a change because one of 3/16/2023 7:54:34 AM, 4/10/2023 1:33:42 PM, 4/25/2023 6:46:56 PM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -34.57987033126746 (T) = (0 -406141205.5107856) / Math.Sqrt((9412710379330.867 / (22)) + (10840226344507.758 / (27))) is less than -2.011740513728388 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (22) + (27) - 2, .025) and -0.08405509767160718 = (374649966.02397597 - 406141205.5107856) / 374649966.02397597 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. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_IO_Tests_Perf_StreamWriter_WriteCharArray_writeLength__100__baseline_4af6a8ea-ee62-41ea-bf11-49ad227b6ee1.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_IO_Tests_Perf_StreamWriter_WriteCharArray_writeLength__100__compare_4af6a8ea-ee62-41ea-bf11-49ad227b6ee1.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_IO_Tests_Perf_StreamWriter_WriteCharArray_writeLength__100__baseline_4af6a8ea-ee62-41ea-bf11-49ad227b6ee1.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_IO_Tests_Perf_StreamWriter_WriteCharArray_writeLength__100__compare_4af6a8ea-ee62-41ea-bf11-49ad227b6ee1.log) ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Name Value
Architecture x64
OS Windows 10.0.18362
Queue TigerWindows
Baseline 2e0033cf25cee5457ee326dc1eaff013b939d00d
Compare 9a7db5556f4ad892c611b2e174594db17fdec3af
Diff Diff
Configs CompilationMode:tiered, RunKind:micro

Regressions in System.Xml.Linq.Perf_XName

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[NonEmptyNameSpaceToString - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.Xml.Linq.Perf_XName.NonEmptyNameSpaceToString.html>) 24.15 ns 29.22 ns 1.21 0.03 True 269.30243344989475 282.7619031636105 1.0499790125967055) Trace Trace

graph Test Report

Repro

General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md

Payloads

Baseline Compare

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Xml.Linq.Perf_XName*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Xml.Linq.Perf_XName.NonEmptyNameSpaceToString ```log ``` ### Description of detection logic ``` 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. 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 29.220099519449313 > 25.310367754801977. IsChangePoint: Marked as a change because one of 4/25/2023 6:46:56 PM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -39.32268050077522 (T) = (0 -28.62932801826128) / Math.Sqrt((0.1389353954458045 / (23)) + (0.17234009200407366 / (27))) is less than -2.010634757623041 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (23) + (27) - 2, .025) and -0.18076767395455223 = (24.24636840063359 - 28.62932801826128) / 24.24636840063359 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 as regression because Edge Detector said so. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Xml_Linq_Perf_XName_NonEmptyNameSpaceToString_baseline_57e6927c-505f-422c-96b6-26b6a7cd2787.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Xml_Linq_Perf_XName_NonEmptyNameSpaceToString_compare_57e6927c-505f-422c-96b6-26b6a7cd2787.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Xml_Linq_Perf_XName_NonEmptyNameSpaceToString_baseline_57e6927c-505f-422c-96b6-26b6a7cd2787.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Xml_Linq_Perf_XName_NonEmptyNameSpaceToString_compare_57e6927c-505f-422c-96b6-26b6a7cd2787.log) ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Name Value
Architecture x64
OS Windows 10.0.18362
Queue TigerWindows
Baseline 2e0033cf25cee5457ee326dc1eaff013b939d00d
Compare 9a7db5556f4ad892c611b2e174594db17fdec3af
Diff Diff
Configs CompilationMode:tiered, RunKind:micro

Regressions in System.Text.RegularExpressions.Tests.Perf_Regex_Industry_RustLang_Sherlock

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[Count - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.Text.RegularExpressions.Tests.Perf_Regex_Industry_RustLang_Sherlock.Count(Pattern%3a%20%22(%3fi)Sherlock%7cHolmes%7cWatson%7cIrene%7cAdler%7cJohn%7cBaker%22%2c%20Options%3a%20Compiled).html>) 2.39 ms 2.77 ms 1.16 0.01 False
[Count - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.Text.RegularExpressions.Tests.Perf_Regex_Industry_RustLang_Sherlock.Count(Pattern%3a%20%22Sherlock%7cHolmes%7cWatson%7cIrene%7cAdler%7cJohn%7cBaker%22%2c%20Options%3a%20Compiled).html>) 260.76 μs 290.76 μs 1.12 0.01 False
[Count - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.Text.RegularExpressions.Tests.Perf_Regex_Industry_RustLang_Sherlock.Count(Pattern%3a%20%22(%3fi)Sherlock%7cHolmes%7cWatson%22%2c%20Options%3a%20Compiled).html>) 1.12 ms 1.32 ms 1.18 0.01 False

graph graph Test Report

Repro

General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md

Payloads

Baseline Compare

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.RegularExpressions.Tests.Perf_Regex_Industry_RustLang_Sherlock*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Text.RegularExpressions.Tests.Perf_Regex_Industry_RustLang_Sherlock.Count(Pattern: "(?i)Sherlock|Holmes|Watson|Irene|Adler|John|Baker", Options: Compiled) ```log ``` ### Description of detection logic ``` 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. 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 2.7658463169642857 > 2.50822096875. IsChangePoint: Marked as a change because one of 4/10/2023 1:33:42 PM, 4/25/2023 6:46:56 PM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -97.48575136338752 (T) = (0 -2778393.2285307283) / Math.Sqrt((105325329.95560928 / (23)) + (308923846.1577281 / (27))) is less than -2.010634757623041 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (23) + (27) - 2, .025) and -0.16338645783559652 = (2388194.5761168175 - 2778393.2285307283) / 2388194.5761168175 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. ``` ### JIT Disasms #### System.Text.RegularExpressions.Tests.Perf_Regex_Industry_RustLang_Sherlock.Count(Pattern: "Sherlock|Holmes|Watson|Irene|Adler|John|Baker", Options: Compiled) ```log ``` ### Description of detection logic ``` 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. 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 290.7561265432099 > 271.37858222336064. IsChangePoint: Marked as a change because one of 4/10/2023 1:33:42 PM, 4/25/2023 6:46:56 PM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -28.393606340275646 (T) = (0 -289622.5670377625) / Math.Sqrt((12758795.287505709 / (23)) + (12082693.326107677 / (27))) is less than -2.010634757623041 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (23) + (27) - 2, .025) and -0.10882716501213821 = (261197.2146575179 - 289622.5670377625) / 261197.2146575179 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. ``` ### JIT Disasms #### System.Text.RegularExpressions.Tests.Perf_Regex_Industry_RustLang_Sherlock.Count(Pattern: "(?i)Sherlock|Holmes|Watson", Options: Compiled) ```log ``` ### Description of detection logic ``` 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. 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 1.3228624313186812 > 1.1725785. IsChangePoint: Marked as a change because one of 4/10/2023 1:33:42 PM, 4/25/2023 6:46:56 PM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -44.405868675618606 (T) = (0 -1307221.3802320545) / Math.Sqrt((176356884.11733752 / (23)) + (267125255.27115393 / (27))) is less than -2.010634757623041 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (23) + (27) - 2, .025) and -0.16598173480745257 = (1121133.66891457 - 1307221.3802320545) / 1121133.66891457 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. ``` ### JIT Disasms ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Name Value
Architecture x64
OS Windows 10.0.18362
Queue TigerWindows
Baseline 2e0033cf25cee5457ee326dc1eaff013b939d00d
Compare 9a7db5556f4ad892c611b2e174594db17fdec3af
Diff Diff
Configs CompilationMode:tiered, RunKind:micro

Regressions in System.Memory.Span<Byte>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[ToArray - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.Memory.Span(Byte).ToArray(Size%3a%2033).html>) 8.40 ns 9.68 ns 1.15 0.14 False 105.00477886871143 101.90246379408929 0.9704554868069291) Trace Trace
[IndexOfAnyThreeValues - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.Memory.Span(Byte).IndexOfAnyThreeValues(Size%3a%204).html>) 3.98 ns 5.06 ns 1.27 0.07 False Trace Trace
[ToArray - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.Memory.Span(Byte).ToArray(Size%3a%204).html>) 7.72 ns 8.79 ns 1.14 0.05 False Trace Trace
[EndsWith - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.Memory.Span(Byte).EndsWith(Size%3a%2033).html>) 3.95 ns 5.29 ns 1.34 0.12 False Trace Trace

graph graph graph Test Report

Repro

General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md

Payloads

Baseline Compare

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Memory.Span&lt;Byte&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Memory.Span<Byte>.ToArray(Size: 33) ```log ``` ### Description of detection logic ``` 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. 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 9.680126927046892 > 8.699685672732896. IsChangePoint: Marked as a change because one of 3/17/2023 1:30:52 PM, 4/9/2023 11:04:55 PM, 4/25/2023 6:46:56 PM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -18.626563233165463 (T) = (0 -9.381560736219312) / Math.Sqrt((0.0056515301414131755 / (23)) + (0.08753212000555446 / (27))) is less than -2.010634757623041 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (23) + (27) - 2, .025) and -0.13282743448907292 = (8.281544435274537 - 9.381560736219312) / 8.281544435274537 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. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Memory_Span_Byte__ToArray_Size__33__baseline_4a326b65-b274-4acd-b399-9174ef8ab84a.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Memory_Span_Byte__ToArray_Size__33__compare_4a326b65-b274-4acd-b399-9174ef8ab84a.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Memory_Span_Byte__ToArray_Size__33__baseline_4a326b65-b274-4acd-b399-9174ef8ab84a.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Memory_Span_Byte__ToArray_Size__33__compare_4a326b65-b274-4acd-b399-9174ef8ab84a.log) #### System.Memory.Span<Byte>.IndexOfAnyThreeValues(Size: 4) ```log ``` ### Description of detection logic ``` 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. 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 5.055593745622874 > 4.174697905233465. IsChangePoint: Marked as a change because one of 4/6/2023 1:55:21 PM, 4/19/2023 8:38:27 PM, 4/25/2023 3:46:39 AM, 5/1/2023 3:42:23 PM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -37.225725717734385 (T) = (0 -5.050962403154072) / Math.Sqrt((0.024830180556034746 / (46)) + (4.2898666126650437E-05 / (2))) is less than -2.0128955989180297 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (46) + (2) - 2, .025) and -0.2115323305007116 = (4.169069430500935 - 5.050962403154072) / 4.169069430500935 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. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Memory_Span_Byte__IndexOfAnyThreeValues_Size__4__baseline_e29ac0b9-5b74-4b11-8461-4ab1d06259c7.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Memory_Span_Byte__IndexOfAnyThreeValues_Size__4__compare_e29ac0b9-5b74-4b11-8461-4ab1d06259c7.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Memory_Span_Byte__IndexOfAnyThreeValues_Size__4__baseline_e29ac0b9-5b74-4b11-8461-4ab1d06259c7.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Memory_Span_Byte__IndexOfAnyThreeValues_Size__4__compare_e29ac0b9-5b74-4b11-8461-4ab1d06259c7.log) #### System.Memory.Span<Byte>.ToArray(Size: 4) ```log ``` ### Description of detection logic ``` 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. 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.79268057356606 > 8.150953551441544. IsChangePoint: Marked as a change because one of 3/18/2023 12:49:26 AM, 4/10/2023 1:33:42 PM, 4/25/2023 6:46:56 PM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -22.190496914930144 (T) = (0 -8.781114777146922) / Math.Sqrt((0.004076609137561777 / (22)) + (0.054395913570501844 / (27))) is less than -2.011740513728388 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (22) + (27) - 2, .025) and -0.13446745688646303 = (7.740296756723742 - 8.781114777146922) / 7.740296756723742 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. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Memory_Span_Byte__ToArray_Size__4__baseline_72d12b8d-c552-42a5-9f12-259cd89c58cc.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Memory_Span_Byte__ToArray_Size__4__compare_72d12b8d-c552-42a5-9f12-259cd89c58cc.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Memory_Span_Byte__ToArray_Size__4__baseline_72d12b8d-c552-42a5-9f12-259cd89c58cc.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Memory_Span_Byte__ToArray_Size__4__compare_72d12b8d-c552-42a5-9f12-259cd89c58cc.log) #### System.Memory.Span<Byte>.EndsWith(Size: 33) ```log ``` ### Description of detection logic ``` 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. 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 5.291218313486315 > 4.125714771683218. IsChangePoint: Marked as a change because one of 4/25/2023 6:46:56 PM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -21.744446623406787 (T) = (0 -4.887178775630152) / Math.Sqrt((0.014752722780318637 / (23)) + (0.02906766885474412 / (27))) is less than -2.010634757623041 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (23) + (27) - 2, .025) and -0.22611751005974146 = (3.985897546958634 - 4.887178775630152) / 3.985897546958634 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. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Memory_Span_Byte__EndsWith_Size__33__baseline_0294efec-7139-4cd7-a9eb-2afc8ec15cf1.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Memory_Span_Byte__EndsWith_Size__33__compare_0294efec-7139-4cd7-a9eb-2afc8ec15cf1.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Memory_Span_Byte__EndsWith_Size__33__baseline_0294efec-7139-4cd7-a9eb-2afc8ec15cf1.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Memory_Span_Byte__EndsWith_Size__33__compare_0294efec-7139-4cd7-a9eb-2afc8ec15cf1.log) ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Name Value
Architecture x64
OS Windows 10.0.18362
Queue TigerWindows
Baseline 2e0033cf25cee5457ee326dc1eaff013b939d00d
Compare 9a7db5556f4ad892c611b2e174594db17fdec3af
Diff Diff
Configs CompilationMode:tiered, RunKind:micro

Regressions in System.Tests.Perf_Version

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[Parse3 - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.Tests.Perf_Version.Parse3.html>) 39.69 ns 43.28 ns 1.09 0.01 False Trace Trace
[TryParse4 - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.Tests.Perf_Version.TryParse4.html>) 59.18 ns 63.72 ns 1.08 0.01 True 697.9642223312809 788.5095673698916 1.1297277742062175) Trace Trace
[TryParse3 - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.Tests.Perf_Version.TryParse3.html>) 35.64 ns 50.05 ns 1.40 0.01 True 457.51386416949657 607.9473961460338 1.3288064991202226) Trace Trace
[TryParse2 - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.Tests.Perf_Version.TryParse2.html>) 32.31 ns 35.45 ns 1.10 0.01 True 379.72125302674976 426.05208813426395 1.1220127520864638) Trace Trace

graph graph graph Test Report

Repro

General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md

Payloads

Baseline Compare

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_Version*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Tests.Perf_Version.Parse3 ```log ``` ### Description of detection logic ``` 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. 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 43.281285549532015 > 41.77140753097743. IsChangePoint: Marked as a change because one of 4/17/2023 6:40:18 PM, 4/25/2023 6:46:56 PM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -20.404307035757633 (T) = (0 -43.409492353734194) / Math.Sqrt((0.5733565200933012 / (23)) + (0.2400276793798117 / (27))) is less than -2.010634757623041 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (23) + (27) - 2, .025) and -0.0946186839215829 = (39.657181986164595 - 43.409492353734194) / 39.657181986164595 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. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Tests_Perf_Version_Parse3_baseline_00f29851-231d-4e49-baa5-21beb4603134.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Tests_Perf_Version_Parse3_compare_00f29851-231d-4e49-baa5-21beb4603134.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Tests_Perf_Version_Parse3_baseline_00f29851-231d-4e49-baa5-21beb4603134.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Tests_Perf_Version_Parse3_compare_00f29851-231d-4e49-baa5-21beb4603134.log) #### System.Tests.Perf_Version.TryParse4 ```log ``` ### Description of detection logic ``` 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. 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 63.71674434539846 > 61.5179708197953. IsChangePoint: Marked as a change because one of 4/17/2023 6:40:18 PM, 4/25/2023 6:46:56 PM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -31.80200779832134 (T) = (0 -64.56480836341703) / Math.Sqrt((0.3958625176192831 / (21)) + (0.4557511591291155 / (27))) is less than -2.0128955989180297 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (21) + (27) - 2, .025) and -0.1026644766872869 = (58.55344914836452 - 64.56480836341703) / 58.55344914836452 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 as regression because Edge Detector said so. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Tests_Perf_Version_TryParse4_baseline_09fdd414-4b86-4c0a-bbb5-457ef9b61fbc.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Tests_Perf_Version_TryParse4_compare_09fdd414-4b86-4c0a-bbb5-457ef9b61fbc.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Tests_Perf_Version_TryParse4_baseline_09fdd414-4b86-4c0a-bbb5-457ef9b61fbc.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Tests_Perf_Version_TryParse4_compare_09fdd414-4b86-4c0a-bbb5-457ef9b61fbc.log) #### System.Tests.Perf_Version.TryParse3 ```log ``` ### Description of detection logic ``` 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. 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 50.05491129303375 > 37.41423147339274. IsChangePoint: Marked as a change because one of 4/25/2023 6:46:56 PM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -87.36501860573009 (T) = (0 -49.45144258201748) / Math.Sqrt((0.39076764670026437 / (23)) + (0.19408199218739888 / (27))) is less than -2.010634757623041 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (23) + (27) - 2, .025) and -0.3787533107006086 = (35.86678066208153 - 49.45144258201748) / 35.86678066208153 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 as regression because Edge Detector said so. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Tests_Perf_Version_TryParse3_baseline_5d98ea5e-2bbc-4363-83ed-307cae199158.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Tests_Perf_Version_TryParse3_compare_5d98ea5e-2bbc-4363-83ed-307cae199158.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Tests_Perf_Version_TryParse3_baseline_5d98ea5e-2bbc-4363-83ed-307cae199158.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Tests_Perf_Version_TryParse3_compare_5d98ea5e-2bbc-4363-83ed-307cae199158.log) #### System.Tests.Perf_Version.TryParse2 ```log ``` ### Description of detection logic ``` 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. 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 35.45149754203198 > 33.47345419661163. IsChangePoint: Marked as a change because one of 4/17/2023 6:40:18 PM, 4/25/2023 6:46:56 PM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -41.54536890604134 (T) = (0 -35.40504050441219) / Math.Sqrt((0.11630409587756584 / (23)) + (0.053991394059151696 / (27))) is less than -2.010634757623041 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (23) + (27) - 2, .025) and -0.10934953575152956 = (31.915135278284517 - 35.40504050441219) / 31.915135278284517 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 as regression because Edge Detector said so. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Tests_Perf_Version_TryParse2_baseline_796c8d20-d531-4cfb-bab1-4ea26bcb0f5a.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Tests_Perf_Version_TryParse2_compare_796c8d20-d531-4cfb-bab1-4ea26bcb0f5a.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Tests_Perf_Version_TryParse2_baseline_796c8d20-d531-4cfb-bab1-4ea26bcb0f5a.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Tests_Perf_Version_TryParse2_compare_796c8d20-d531-4cfb-bab1-4ea26bcb0f5a.log) ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Name Value
Architecture x64
OS Windows 10.0.18362
Queue TigerWindows
Baseline 2e0033cf25cee5457ee326dc1eaff013b939d00d
Compare 9a7db5556f4ad892c611b2e174594db17fdec3af
Diff Diff
Configs CompilationMode:tiered, RunKind:micro

Regressions in LinqBenchmarks

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[Order00LinqQueryX - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/LinqBenchmarks.Order00LinqQueryX.html>) 68.26 ms 74.48 ms 1.09 0.01 True Trace Trace

graph Test Report

Repro

General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md

Payloads

Baseline Compare

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'LinqBenchmarks*'
### Payloads [Baseline]() [Compare]() ### Histogram #### LinqBenchmarks.Order00LinqQueryX ```log ``` ### Description of detection logic ``` 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. 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 74.47683333333333 > 71.68085031250001. IsChangePoint: Marked as a change because one of 4/25/2023 6:46:56 PM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -28.80639617794448 (T) = (0 -74282594.53601952) / Math.Sqrt((198795425481.85956 / (23)) + (839663762034.4421 / (27))) is less than -2.010634757623041 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (23) + (27) - 2, .025) and -0.08378567814859057 = (68539930.01911134 - 74282594.53601952) / 68539930.01911134 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 as regression because Edge Detector said so. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/LinqBenchmarks_Order00LinqQueryX_baseline_dd695da1-62ff-4bcf-88d7-89fe317db396.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/LinqBenchmarks_Order00LinqQueryX_compare_dd695da1-62ff-4bcf-88d7-89fe317db396.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FLinqBenchmarks_Order00LinqQueryX_baseline_dd695da1-62ff-4bcf-88d7-89fe317db396.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FLinqBenchmarks_Order00LinqQueryX_compare_dd695da1-62ff-4bcf-88d7-89fe317db396.log) ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
performanceautofiler[bot] commented 1 year ago

Run Information

Name Value
Architecture x64
OS Windows 10.0.18362
Queue TigerWindows
Baseline 2e0033cf25cee5457ee326dc1eaff013b939d00d
Compare 9a7db5556f4ad892c611b2e174594db17fdec3af
Diff Diff
Configs CompilationMode:tiered, RunKind:micro

Regressions in Microsoft.Extensions.Logging.ScopesOverheadBenchmark

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[FilteredByLevel_InsideScope - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/Microsoft.Extensions.Logging.ScopesOverheadBenchmark.FilteredByLevel_InsideScope(HasISupportLoggingScopeLogger%3a%20True%2c%20CaptureScopes%3a%20False).html>) 18.49 ns 20.91 ns 1.13 0.10 False Trace Trace

Test Report

Repro

General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md

Payloads

Baseline Compare

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'Microsoft.Extensions.Logging.ScopesOverheadBenchmark*'
### Payloads [Baseline]() [Compare]() ### Histogram #### Microsoft.Extensions.Logging.ScopesOverheadBenchmark.FilteredByLevel_InsideScope(HasISupportLoggingScopeLogger: True, CaptureScopes: False) ```log ``` ### Description of detection logic ``` 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. 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 20.914110496784964 > 19.844254535698223. IsChangePoint: Marked as a change because one of 2/24/2023 9:01:57 AM, 4/25/2023 6:46:56 PM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -16.691289359748197 (T) = (0 -21.08099201759605) / Math.Sqrt((0.13731640339423304 / (23)) + (0.2402704884909174 / (27))) is less than -2.010634757623041 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (23) + (27) - 2, .025) and -0.10686543449128964 = (19.04566838992924 - 21.08099201759605) / 19.04566838992924 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. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/Microsoft_Extensions_Logging_ScopesOverheadBenchmark_FilteredByLevel_InsideScope_HasISupportLoggingS_baseline_acd89a05-3d69-4762-bb19-ae1a71ec70a8.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/Microsoft_Extensions_Logging_ScopesOverheadBenchmark_FilteredByLevel_InsideScope_HasISupportLoggingS_compare_acd89a05-3d69-4762-bb19-ae1a71ec70a8.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FMicrosoft_Extensions_Logging_ScopesOverheadBenchmark_FilteredByLevel_InsideScope_HasISupportLoggingS_baseline_acd89a05-3d69-4762-bb19-ae1a71ec70a8.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FMicrosoft_Extensions_Logging_ScopesOverheadBenchmark_FilteredByLevel_InsideScope_HasISupportLoggingS_compare_acd89a05-3d69-4762-bb19-ae1a71ec70a8.log) ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Name Value
Architecture x64
OS Windows 10.0.18362
Queue TigerWindows
Baseline 2e0033cf25cee5457ee326dc1eaff013b939d00d
Compare 9a7db5556f4ad892c611b2e174594db17fdec3af
Diff Diff
Configs CompilationMode:tiered, RunKind:micro

Regressions in System.Text.Json.Tests.Perf_Depth

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[ReadSpanEmptyLoop - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.Text.Json.Tests.Perf_Depth.ReadSpanEmptyLoop(Depth%3a%201).html>) 78.26 ns 86.25 ns 1.10 0.10 False 837.8320521182255 885.756342772332 1.057200354812093) Trace Trace

graph Test Report

Repro

General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md

Payloads

Baseline Compare

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Tests.Perf_Depth*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Text.Json.Tests.Perf_Depth.ReadSpanEmptyLoop(Depth: 1) ```log ``` ### Description of detection logic ``` 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. 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 86.24902426429529 > 82.52424403371903. IsChangePoint: Marked as a change because one of 3/8/2023 4:46:51 PM, 3/14/2023 8:42:09 PM, 4/25/2023 6:46:56 PM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -23.291836930801836 (T) = (0 -86.46356993855537) / Math.Sqrt((0.3689291020729338 / (23)) + (2.670179618695443 / (27))) is less than -2.010634757623041 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (23) + (27) - 2, .025) and -0.10050572605802925 = (78.56712408781794 - 86.46356993855537) / 78.56712408781794 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. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Text_Json_Tests_Perf_Depth_ReadSpanEmptyLoop_Depth__1__baseline_0ba9b70a-e138-4d3d-a007-2bcb01b1d098.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Text_Json_Tests_Perf_Depth_ReadSpanEmptyLoop_Depth__1__compare_0ba9b70a-e138-4d3d-a007-2bcb01b1d098.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Text_Json_Tests_Perf_Depth_ReadSpanEmptyLoop_Depth__1__baseline_0ba9b70a-e138-4d3d-a007-2bcb01b1d098.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Text_Json_Tests_Perf_Depth_ReadSpanEmptyLoop_Depth__1__compare_0ba9b70a-e138-4d3d-a007-2bcb01b1d098.log) ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Name Value
Architecture x64
OS Windows 10.0.18362
Queue TigerWindows
Baseline 2e0033cf25cee5457ee326dc1eaff013b939d00d
Compare 9a7db5556f4ad892c611b2e174594db17fdec3af
Diff Diff
Configs CompilationMode:tiered, RunKind:micro

Regressions in PerfLabTests.LowLevelPerf

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[IntegerFormatting - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/PerfLabTests.LowLevelPerf.IntegerFormatting.html>) 1.30 ms 1.44 ms 1.11 0.00 True Trace Trace

Test Report

Repro

General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md

Payloads

Baseline Compare

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'PerfLabTests.LowLevelPerf*'
### Payloads [Baseline]() [Compare]() ### Histogram #### PerfLabTests.LowLevelPerf.IntegerFormatting ```log ``` ### Description of detection logic ``` 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. 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 1.4427583143939393 > 1.3752964227764424. IsChangePoint: Marked as a change because one of 4/12/2023 8:39:35 PM, 4/25/2023 6:46:56 PM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -39.245442422541615 (T) = (0 -1494474.283131991) / Math.Sqrt((73417984.77383703 / (23)) + (501926649.73573387 / (27))) is less than -2.010634757623041 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (23) + (27) - 2, .025) and -0.1396792610368763 = (1311311.2910138625 - 1494474.283131991) / 1311311.2910138625 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 as regression because Edge Detector said so. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/PerfLabTests_LowLevelPerf_IntegerFormatting_baseline_31290adc-5fac-4ee6-ad81-41d22c4129b2.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/PerfLabTests_LowLevelPerf_IntegerFormatting_compare_31290adc-5fac-4ee6-ad81-41d22c4129b2.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FPerfLabTests_LowLevelPerf_IntegerFormatting_baseline_31290adc-5fac-4ee6-ad81-41d22c4129b2.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FPerfLabTests_LowLevelPerf_IntegerFormatting_compare_31290adc-5fac-4ee6-ad81-41d22c4129b2.log) ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Name Value
Architecture x64
OS Windows 10.0.18362
Queue TigerWindows
Baseline 19d545c62c3eea1836e8c3830eb654e2a022cac7
Compare 9a7db5556f4ad892c611b2e174594db17fdec3af
Diff Diff
Configs CompilationMode:tiered, RunKind:micro

Regressions in System.Collections.Tests.Perf_SortedSet

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[Max - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.Collections.Tests.Perf_SortedSet.Max.html>) 21.10 ns 33.11 ns 1.57 0.17 False Trace Trace

graph Test Report

Repro

General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md

Payloads

Baseline Compare

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.Tests.Perf_SortedSet*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Collections.Tests.Perf_SortedSet.Max ```log ``` ### Description of detection logic ``` 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. 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 33.11468537951516 > 22.306655838428345. IsChangePoint: Marked as a change because one of 4/25/2023 6:46:56 PM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -23.41912110186439 (T) = (0 -32.70839916488513) / Math.Sqrt((0.10950140244065268 / (21)) + (6.278778725171611 / (27))) is less than -2.0128955989180297 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (21) + (27) - 2, .025) and -0.536395811585392 = (21.28904473589631 - 32.70839916488513) / 21.28904473589631 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. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Collections_Tests_Perf_SortedSet_Max_baseline_151327c5-c068-445d-b96d-43f4f1aa6705.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Collections_Tests_Perf_SortedSet_Max_compare_151327c5-c068-445d-b96d-43f4f1aa6705.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Collections_Tests_Perf_SortedSet_Max_baseline_151327c5-c068-445d-b96d-43f4f1aa6705.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Collections_Tests_Perf_SortedSet_Max_compare_151327c5-c068-445d-b96d-43f4f1aa6705.log) ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Name Value
Architecture x64
OS Windows 10.0.18362
Queue TigerWindows
Baseline 2e0033cf25cee5457ee326dc1eaff013b939d00d
Compare 9a7db5556f4ad892c611b2e174594db17fdec3af
Diff Diff
Configs CompilationMode:tiered, RunKind:micro

Regressions in System.Threading.Tasks.ValueTaskPerfTest

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[CreateAndAwait_FromDelayedTCS - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.Threading.Tasks.ValueTaskPerfTest.CreateAndAwait_FromDelayedTCS.html>) 194.08 ns 211.91 ns 1.09 0.12 False Trace Trace

graph Test Report

Repro

General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md

Payloads

Baseline Compare

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Threading.Tasks.ValueTaskPerfTest*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Threading.Tasks.ValueTaskPerfTest.CreateAndAwait_FromDelayedTCS ```log ``` ### Description of detection logic ``` 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. 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 211.91285521119502 > 206.27849922728186. IsChangePoint: Marked as a change because one of 4/25/2023 6:46:56 PM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -9.556662600323744 (T) = (0 -214.5243934384758) / Math.Sqrt((49.72986564855871 / (23)) + (18.403213285853568 / (27))) is less than -2.010634757623041 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (23) + (27) - 2, .025) and -0.0812256176004189 = (198.40853744713633 - 214.5243934384758) / 198.40853744713633 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. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Threading_Tasks_ValueTaskPerfTest_CreateAndAwait_FromDelayedTCS_baseline_91b51e19-4f66-402f-adf9-52ff5afe64b0.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Threading_Tasks_ValueTaskPerfTest_CreateAndAwait_FromDelayedTCS_compare_91b51e19-4f66-402f-adf9-52ff5afe64b0.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Threading_Tasks_ValueTaskPerfTest_CreateAndAwait_FromDelayedTCS_baseline_91b51e19-4f66-402f-adf9-52ff5afe64b0.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Threading_Tasks_ValueTaskPerfTest_CreateAndAwait_FromDelayedTCS_compare_91b51e19-4f66-402f-adf9-52ff5afe64b0.log) ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Name Value
Architecture x64
OS Windows 10.0.18362
Queue TigerWindows
Baseline 2e0033cf25cee5457ee326dc1eaff013b939d00d
Compare 9a7db5556f4ad892c611b2e174594db17fdec3af
Diff Diff
Configs CompilationMode:tiered, RunKind:micro

Regressions in System.Perf_Convert

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[ChangeType - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.Perf_Convert.ChangeType.html>) 25.04 ns 28.86 ns 1.15 0.28 False 281.1073343007269 268.52287256275974 0.9552325385985683) Trace Trace

graph Test Report

Repro

General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md

Payloads

Baseline Compare

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Perf_Convert*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Perf_Convert.ChangeType ```log ``` ### Description of detection logic ``` 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. 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 28.863460721797626 > 28.481393391170187. IsChangePoint: Marked as a change because one of 4/25/2023 6:46:56 PM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -11.467925627381527 (T) = (0 -29.540983489462043) / Math.Sqrt((2.714407754421723 / (23)) + (0.18662623873218803 / (27))) is less than -2.010634757623041 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (23) + (27) - 2, .025) and -0.15903364079148108 = (25.48759798662021 - 29.540983489462043) / 25.48759798662021 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. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Perf_Convert_ChangeType_baseline_78bf1c25-38b3-472e-80e3-64b25aada726.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Perf_Convert_ChangeType_compare_78bf1c25-38b3-472e-80e3-64b25aada726.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Perf_Convert_ChangeType_baseline_78bf1c25-38b3-472e-80e3-64b25aada726.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Perf_Convert_ChangeType_compare_78bf1c25-38b3-472e-80e3-64b25aada726.log) ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Name Value
Architecture x64
OS Windows 10.0.18362
Queue TigerWindows
Baseline 2e0033cf25cee5457ee326dc1eaff013b939d00d
Compare 9a7db5556f4ad892c611b2e174594db17fdec3af
Diff Diff
Configs CompilationMode:tiered, RunKind:micro

Regressions in System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[GetHashCodeBenchmark - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(SByte).GetHashCodeBenchmark.html>) 67.38 ns 72.26 ns 1.07 0.03 False Trace Trace

graph Test Report

Repro

General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md

Payloads

Baseline Compare

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Runtime.Intrinsics.Tests.Perf_Vector128Of&lt;SByte&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.GetHashCodeBenchmark ```log ``` ### Description of detection logic ``` 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. 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 72.2570536886651 > 70.73233799180882. IsChangePoint: Marked as a change because one of 2/24/2023 9:01:57 AM, 3/6/2023 11:14:52 AM, 3/20/2023 8:31:51 AM, 4/12/2023 8:39:35 PM, 4/25/2023 6:46:56 PM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -17.50715276771468 (T) = (0 -82.5269738023965) / Math.Sqrt((0.45701619713789565 / (23)) + (18.960161248709706 / (27))) is less than -2.010634757623041 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (23) + (27) - 2, .025) and -0.21991038584131897 = (67.65002967450043 - 82.5269738023965) / 67.65002967450043 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. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Runtime_Intrinsics_Tests_Perf_Vector128Of_SByte__GetHashCodeBenchmark_baseline_654a865d-adfb-4dd5-8681-dfe25cdfdaf5.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Runtime_Intrinsics_Tests_Perf_Vector128Of_SByte__GetHashCodeBenchmark_compare_654a865d-adfb-4dd5-8681-dfe25cdfdaf5.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Runtime_Intrinsics_Tests_Perf_Vector128Of_SByte__GetHashCodeBenchmark_baseline_654a865d-adfb-4dd5-8681-dfe25cdfdaf5.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Runtime_Intrinsics_Tests_Perf_Vector128Of_SByte__GetHashCodeBenchmark_compare_654a865d-adfb-4dd5-8681-dfe25cdfdaf5.log) ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Name Value
Architecture x64
OS Windows 10.0.18362
Queue TigerWindows
Baseline 2e0033cf25cee5457ee326dc1eaff013b939d00d
Compare 9a7db5556f4ad892c611b2e174594db17fdec3af
Diff Diff
Configs CompilationMode:tiered, RunKind:micro

Regressions in System.Collections.ContainsFalse<String>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[Stack - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.Collections.ContainsFalse(String).Stack(Size%3a%20512).html>) 1.02 ms 1.25 ms 1.23 0.02 False Trace Trace
[ImmutableList - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.Collections.ContainsFalse(String).ImmutableList(Size%3a%20512).html>) 2.91 ms 3.25 ms 1.12 0.02 True Trace Trace

graph graph Test Report

Repro

General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md

Payloads

Baseline Compare

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.ContainsFalse&lt;String&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Collections.ContainsFalse<String>.Stack(Size: 512) ```log ``` ### Description of detection logic ``` 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. 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 1.2532499305555556 > 1.0716417115384618. IsChangePoint: Marked as a change because one of 3/29/2023 12:02:44 PM, 4/25/2023 6:46:56 PM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -14.653889461566918 (T) = (0 -1167041.9734714872) / Math.Sqrt((675376964.6155171 / (23)) + (1361354522.7161174 / (27))) is less than -2.010634757623041 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (23) + (27) - 2, .025) and -0.12632526424290888 = (1036150.0452144676 - 1167041.9734714872) / 1036150.0452144676 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. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Collections_ContainsFalse_String__Stack_Size__512__baseline_a4424b59-6248-463d-9ba0-0488a3f4a0af.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Collections_ContainsFalse_String__Stack_Size__512__compare_a4424b59-6248-463d-9ba0-0488a3f4a0af.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Collections_ContainsFalse_String__Stack_Size__512__baseline_a4424b59-6248-463d-9ba0-0488a3f4a0af.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Collections_ContainsFalse_String__Stack_Size__512__compare_a4424b59-6248-463d-9ba0-0488a3f4a0af.log) #### System.Collections.ContainsFalse<String>.ImmutableList(Size: 512) ```log ``` ### Description of detection logic ``` 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. 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 3.246414375 > 3.0571075208333336. IsChangePoint: Marked as a change because one of 3/14/2023 8:42:09 PM, 3/29/2023 12:02:44 PM, 4/25/2023 6:46:56 PM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -72.83844681400312 (T) = (0 -3291176.9757749964) / Math.Sqrt((198535846.30256864 / (23)) + (471808597.29712266 / (27))) is less than -2.010634757623041 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (23) + (27) - 2, .025) and -0.12749641918824145 = (2919013.2400992727 - 3291176.9757749964) / 2919013.2400992727 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 as regression because Edge Detector said so. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Collections_ContainsFalse_String__ImmutableList_Size__512__baseline_97554a33-f5ee-43d5-8846-f4e6f99ef763.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Collections_ContainsFalse_String__ImmutableList_Size__512__compare_97554a33-f5ee-43d5-8846-f4e6f99ef763.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Collections_ContainsFalse_String__ImmutableList_Size__512__baseline_97554a33-f5ee-43d5-8846-f4e6f99ef763.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Collections_ContainsFalse_String__ImmutableList_Size__512__compare_97554a33-f5ee-43d5-8846-f4e6f99ef763.log) ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Name Value
Architecture x64
OS Windows 10.0.18362
Queue TigerWindows
Baseline 2e0033cf25cee5457ee326dc1eaff013b939d00d
Compare 9a7db5556f4ad892c611b2e174594db17fdec3af
Diff Diff
Configs CompilationMode:tiered, RunKind:micro

Regressions in System.Net.Tests.Perf_WebUtility

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[Decode_DecodingRequired - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.Net.Tests.Perf_WebUtility.Decode_DecodingRequired.html>) 99.52 ns 110.01 ns 1.11 0.00 True Trace Trace

Test Report

Repro

General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md

Payloads

Baseline Compare

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Net.Tests.Perf_WebUtility*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Net.Tests.Perf_WebUtility.Decode_DecodingRequired ```log ``` ### Description of detection logic ``` 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. 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 110.01072188799381 > 103.45526811265441. IsChangePoint: Marked as a change because one of 4/25/2023 6:46:56 PM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -37.26938856548677 (T) = (0 -113.47687558472609) / Math.Sqrt((1.1208737024437483 / (23)) + (2.5372891703578353 / (26))) is less than -2.011740513728388 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (23) + (26) - 2, .025) and -0.14368281931304774 = (99.22058255005167 - 113.47687558472609) / 99.22058255005167 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 as regression because Edge Detector said so. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Net_Tests_Perf_WebUtility_Decode_DecodingRequired_baseline_dde79565-ba9e-4252-a3b7-35a199673685.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Net_Tests_Perf_WebUtility_Decode_DecodingRequired_compare_dde79565-ba9e-4252-a3b7-35a199673685.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Net_Tests_Perf_WebUtility_Decode_DecodingRequired_baseline_dde79565-ba9e-4252-a3b7-35a199673685.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Net_Tests_Perf_WebUtility_Decode_DecodingRequired_compare_dde79565-ba9e-4252-a3b7-35a199673685.log) ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
performanceautofiler[bot] commented 1 year ago

Run Information

Name Value
Architecture x64
OS Windows 10.0.18362
Queue TigerWindows
Baseline 2e0033cf25cee5457ee326dc1eaff013b939d00d
Compare 9a7db5556f4ad892c611b2e174594db17fdec3af
Diff Diff
Configs CompilationMode:tiered, RunKind:micro

Regressions in System.Collections.Concurrent.Count<String>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[Queue_EnqueueCountDequeue - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.Collections.Concurrent.Count(String).Queue_EnqueueCountDequeue(Size%3a%20512).html>) 25.33 ns 26.74 ns 1.06 0.01 False Trace Trace

graph Test Report

Repro

General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md

Payloads

Baseline Compare

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.Concurrent.Count&lt;String&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Collections.Concurrent.Count<String>.Queue_EnqueueCountDequeue(Size: 512) ```log ``` ### Description of detection logic ``` 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. 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 26.73916707886575 > 26.543916805495076. IsChangePoint: Marked as a change because one of 4/25/2023 6:46:56 PM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -18.306942272760107 (T) = (0 -27.183092606948705) / Math.Sqrt((0.07139379703177656 / (23)) + (0.18266867315792343 / (27))) is less than -2.010634757623041 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (23) + (27) - 2, .025) and -0.07170361983595272 = (25.364375097575635 - 27.183092606948705) / 25.364375097575635 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. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Collections_Concurrent_Count_String__Queue_EnqueueCountDequeue_Size__512__baseline_11690302-cecf-4f55-b26c-1db27e01c26e.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Collections_Concurrent_Count_String__Queue_EnqueueCountDequeue_Size__512__compare_11690302-cecf-4f55-b26c-1db27e01c26e.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Collections_Concurrent_Count_String__Queue_EnqueueCountDequeue_Size__512__baseline_11690302-cecf-4f55-b26c-1db27e01c26e.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Collections_Concurrent_Count_String__Queue_EnqueueCountDequeue_Size__512__compare_11690302-cecf-4f55-b26c-1db27e01c26e.log) ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Name Value
Architecture x64
OS Windows 10.0.18362
Queue TigerWindows
Baseline 2e0033cf25cee5457ee326dc1eaff013b939d00d
Compare 9a7db5556f4ad892c611b2e174594db17fdec3af
Diff Diff
Configs CompilationMode:tiered, RunKind:micro

Regressions in System.Memory.Span<Char>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[SequenceEqual - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.Memory.Span(Char).SequenceEqual(Size%3a%204).html>) 3.46 ns 4.50 ns 1.30 0.10 True Trace Trace
[ToArray - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.Memory.Span(Char).ToArray(Size%3a%2033).html>) 10.47 ns 11.48 ns 1.10 0.09 False Trace Trace

graph Test Report

Repro

General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md

Payloads

Baseline Compare

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Memory.Span&lt;Char&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Memory.Span<Char>.SequenceEqual(Size: 4) ```log ``` ### Description of detection logic ``` 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. 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 4.500163177616433 > 2.7841123252653928. IsChangePoint: Marked as a change because one of 4/19/2023 8:38:27 PM, 4/25/2023 6:46:56 PM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -23.045502076230633 (T) = (0 -4.432615070559358) / Math.Sqrt((0.07618685312470558 / (22)) + (0.02943004539937287 / (27))) is less than -2.011740513728388 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (22) + (27) - 2, .025) and -0.5403905696239503 = (2.8775916692618257 - 4.432615070559358) / 2.8775916692618257 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 as regression because Edge Detector said so. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Memory_Span_Char__SequenceEqual_Size__4__baseline_d6e4f0ec-6ba8-4ecd-9926-e4cabbef5ad2.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Memory_Span_Char__SequenceEqual_Size__4__compare_d6e4f0ec-6ba8-4ecd-9926-e4cabbef5ad2.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Memory_Span_Char__SequenceEqual_Size__4__baseline_d6e4f0ec-6ba8-4ecd-9926-e4cabbef5ad2.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Memory_Span_Char__SequenceEqual_Size__4__compare_d6e4f0ec-6ba8-4ecd-9926-e4cabbef5ad2.log) #### System.Memory.Span<Char>.ToArray(Size: 33) ```log ``` ### Description of detection logic ``` 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. 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 11.47786567733961 > 11.005308435820456. IsChangePoint: Marked as a change because one of 2/24/2023 9:01:57 AM, 3/6/2023 11:14:52 AM, 4/19/2023 8:38:27 PM, 4/25/2023 3:46:39 AM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -14.226435717337088 (T) = (0 -11.573632786013757) / Math.Sqrt((0.027806315090353285 / (20)) + (0.11816398495949705 / (30))) is less than -2.010634757623041 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (20) + (30) - 2, .025) and -0.09857921150966972 = (10.535091748285723 - 11.573632786013757) / 10.535091748285723 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. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Memory_Span_Char__ToArray_Size__33__baseline_046d08b7-eadc-4fe6-82b6-deeaa6f37b55.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Memory_Span_Char__ToArray_Size__33__compare_046d08b7-eadc-4fe6-82b6-deeaa6f37b55.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Memory_Span_Char__ToArray_Size__33__baseline_046d08b7-eadc-4fe6-82b6-deeaa6f37b55.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Memory_Span_Char__ToArray_Size__33__compare_046d08b7-eadc-4fe6-82b6-deeaa6f37b55.log) ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Name Value
Architecture x64
OS Windows 10.0.18362
Queue TigerWindows
Baseline 2e0033cf25cee5457ee326dc1eaff013b939d00d
Compare 9a7db5556f4ad892c611b2e174594db17fdec3af
Diff Diff
Configs CompilationMode:tiered, RunKind:micro

Regressions in Microsoft.Extensions.Configuration.ConfigurationBinderBenchmarks

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[Get - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/Microsoft.Extensions.Configuration.ConfigurationBinderBenchmarks.Get(ConfigurationProvidersCount%3a%2016%2c%20KeysCountPerProvider%3a%2010).html>) 1.49 ms 1.67 ms 1.12 0.09 False 15670807.453416148 18851282.051282052 1.2029553746557315) Trace Trace

graph Test Report

Repro

General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md

Payloads

Baseline Compare

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'Microsoft.Extensions.Configuration.ConfigurationBinderBenchmarks*'
### Payloads [Baseline]() [Compare]() ### Histogram #### Microsoft.Extensions.Configuration.ConfigurationBinderBenchmarks.Get(ConfigurationProvidersCount: 16, KeysCountPerProvider: 10) ```log ``` ### Description of detection logic ``` 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. 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 1.6738825503355705 > 1.5645379970059883. IsChangePoint: Marked as a change because one of 3/18/2023 3:39:51 AM, 4/17/2023 11:29:15 PM, 4/25/2023 6:46:56 PM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -13.48088075636263 (T) = (0 -1577828.9481431781) / Math.Sqrt((375989560.52524734 / (23)) + (633285171.589234 / (27))) is less than -2.010634757623041 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (23) + (27) - 2, .025) and -0.05697406289966079 = (1492779.2492983458 - 1577828.9481431781) / 1492779.2492983458 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. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/Microsoft_Extensions_Configuration_ConfigurationBinderBenchmarks_Get_ConfigurationProvidersCount__16_baseline_5f23b948-b57b-4c55-89fd-a199986f0180.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/Microsoft_Extensions_Configuration_ConfigurationBinderBenchmarks_Get_ConfigurationProvidersCount__16_compare_5f23b948-b57b-4c55-89fd-a199986f0180.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FMicrosoft_Extensions_Configuration_ConfigurationBinderBenchmarks_Get_ConfigurationProvidersCount__16_baseline_5f23b948-b57b-4c55-89fd-a199986f0180.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FMicrosoft_Extensions_Configuration_ConfigurationBinderBenchmarks_Get_ConfigurationProvidersCount__16_compare_5f23b948-b57b-4c55-89fd-a199986f0180.log) ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Name Value
Architecture x64
OS Windows 10.0.18362
Queue TigerWindows
Baseline 2e0033cf25cee5457ee326dc1eaff013b939d00d
Compare 9a7db5556f4ad892c611b2e174594db17fdec3af
Diff Diff
Configs CompilationMode:tiered, RunKind:micro

Regressions in System.Buffers.Text.Tests.Utf8ParserTests

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[TryParseDateTimeOffset - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.Buffers.Text.Tests.Utf8ParserTests.TryParseDateTimeOffset(value%3a%2012%2f30%2f2017%203%3a45%3a22%20AM%20-08%3a00).html>) 11.57 ns 12.58 ns 1.09 0.01 False 148.15224847969998 152.57797469078798 1.029872825127554)

graph Test Report

Repro

General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md

Payloads

Baseline Compare

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Buffers.Text.Tests.Utf8ParserTests*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Buffers.Text.Tests.Utf8ParserTests.TryParseDateTimeOffset(value: 12/30/2017 3:45:22 AM -08:00) ```log ``` ### Description of detection logic ``` 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. 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 12.58312559343262 > 12.016947130923153. IsChangePoint: Marked as a change because one of 2/20/2023 10:31:48 AM, 3/6/2023 11:14:52 AM, 3/14/2023 8:42:09 PM, 3/25/2023 12:18:49 AM, 4/9/2023 11:04:55 PM, 4/25/2023 6:46:56 PM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -29.149718758750826 (T) = (0 -12.506425759689295) / Math.Sqrt((0.0225137974751836 / (22)) + (0.0035501601295984367 / (27))) is less than -2.011740513728388 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (22) + (27) - 2, .025) and -0.0860201721147458 = (11.515831916212235 - 12.506425759689295) / 11.515831916212235 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. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Buffers_Text_Tests_Utf8ParserTests_TryParseDateTimeOffset_value__12_30_2017_3_45_22_AM_-08_00_baseline_1c0d34d8-487f-4f8d-8cae-6dd1f4b736e9.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Buffers_Text_Tests_Utf8ParserTests_TryParseDateTimeOffset_value__12_30_2017_3_45_22_AM_-08_00_compare_1c0d34d8-487f-4f8d-8cae-6dd1f4b736e9.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Buffers_Text_Tests_Utf8ParserTests_TryParseDateTimeOffset_value__12_30_2017_3_45_22_AM_-08_00_baseline_1c0d34d8-487f-4f8d-8cae-6dd1f4b736e9.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Buffers_Text_Tests_Utf8ParserTests_TryParseDateTimeOffset_value__12_30_2017_3_45_22_AM_-08_00_compare_1c0d34d8-487f-4f8d-8cae-6dd1f4b736e9.log) ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Name Value
Architecture x64
OS Windows 10.0.18362
Queue TigerWindows
Baseline 2e0033cf25cee5457ee326dc1eaff013b939d00d
Compare 9a7db5556f4ad892c611b2e174594db17fdec3af
Diff Diff
Configs CompilationMode:tiered, RunKind:micro

Regressions in System.Globalization.Tests.StringSearch

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[LastIndexOf_Word_NotFound - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options%3a%20(en-US%2c%20OrdinalIgnoreCase%2c%20False)).html>) 523.66 ns 576.94 ns 1.10 0.01 True 8341.02748236045 8818.337989881447 1.0572244257113899) Trace Trace

graph Test Report

Repro

General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md

Payloads

Baseline Compare

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Globalization.Tests.StringSearch*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options: (en-US, OrdinalIgnoreCase, False)) ```log ``` ### Description of detection logic ``` 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. 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 576.9370669388766 > 548.3741941270357. IsChangePoint: Marked as a change because one of 3/28/2023 3:45:48 AM, 4/25/2023 6:46:56 PM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -32.210275391992006 (T) = (0 -580.143060264306) / Math.Sqrt((0.7708816660366273 / (22)) + (83.66784402436042 / (27))) is less than -2.011740513728388 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (22) + (27) - 2, .025) and -0.10900095357046567 = (523.1222375386748 - 580.143060264306) / 523.1222375386748 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 as regression because Edge Detector said so. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Globalization_Tests_StringSearch_LastIndexOf_Word_NotFound_Options___en-US__OrdinalIgnoreCase_baseline_e690a1f4-7100-442c-9223-921525a92ed6.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Globalization_Tests_StringSearch_LastIndexOf_Word_NotFound_Options___en-US__OrdinalIgnoreCase_compare_e690a1f4-7100-442c-9223-921525a92ed6.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Globalization_Tests_StringSearch_LastIndexOf_Word_NotFound_Options___en-US__OrdinalIgnoreCase_baseline_e690a1f4-7100-442c-9223-921525a92ed6.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Globalization_Tests_StringSearch_LastIndexOf_Word_NotFound_Options___en-US__OrdinalIgnoreCase_compare_e690a1f4-7100-442c-9223-921525a92ed6.log) ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Name Value
Architecture x64
OS Windows 10.0.18362
Queue TigerWindows
Baseline 2e0033cf25cee5457ee326dc1eaff013b939d00d
Compare 9a7db5556f4ad892c611b2e174594db17fdec3af
Diff Diff
Configs CompilationMode:tiered, RunKind:micro

Regressions in System.IO.Tests.BinaryWriterExtendedTests

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[WriteAsciiString - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.IO.Tests.BinaryWriterExtendedTests.WriteAsciiString(StringLengthInChars%3a%2032).html>) 16.90 ns 18.88 ns 1.12 0.22 False Trace Trace

graph Test Report

Repro

General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md

Payloads

Baseline Compare

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.IO.Tests.BinaryWriterExtendedTests*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.IO.Tests.BinaryWriterExtendedTests.WriteAsciiString(StringLengthInChars: 32) ```log ``` ### Description of detection logic ``` 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. 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 18.877141928523084 > 17.7651933348589. IsChangePoint: Marked as a change because one of 4/7/2023 7:04:32 AM, 4/25/2023 6:46:56 PM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -6.172953978605799 (T) = (0 -19.341712215889373) / Math.Sqrt((0.09665884404033478 / (23)) + (3.5847613539638425 / (27))) is less than -2.010634757623041 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (23) + (27) - 2, .025) and -0.13393755366054264 = (17.05712290191911 - 19.341712215889373) / 17.05712290191911 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. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_IO_Tests_BinaryWriterExtendedTests_WriteAsciiString_StringLengthInChars__32__baseline_c0fc8b73-1e4f-4d0d-9790-2d432fc004fe.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_IO_Tests_BinaryWriterExtendedTests_WriteAsciiString_StringLengthInChars__32__compare_c0fc8b73-1e4f-4d0d-9790-2d432fc004fe.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_IO_Tests_BinaryWriterExtendedTests_WriteAsciiString_StringLengthInChars__32__baseline_c0fc8b73-1e4f-4d0d-9790-2d432fc004fe.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_IO_Tests_BinaryWriterExtendedTests_WriteAsciiString_StringLengthInChars__32__compare_c0fc8b73-1e4f-4d0d-9790-2d432fc004fe.log) ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Name Value
Architecture x64
OS Windows 10.0.18362
Queue TigerWindows
Baseline 2e0033cf25cee5457ee326dc1eaff013b939d00d
Compare 9a7db5556f4ad892c611b2e174594db17fdec3af
Diff Diff
Configs CompilationMode:tiered, RunKind:micro

Regressions in System.Text.Json.Node.Tests.Perf_ParseThenWrite

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[ParseThenWrite - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented%3a%20False%2c%20TestCase%3a%20Json400KB).html>) 4.74 ms 5.44 ms 1.15 0.54 False 45512500 44190625 0.970955781378742) Trace Trace

graph Test Report

Repro

General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md

Payloads

Baseline Compare

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Node.Tests.Perf_ParseThenWrite*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: False, TestCase: Json400KB) ```log ``` ### Description of detection logic ``` 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. 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 5.438478618421053 > 5.023085014705881. IsChangePoint: Marked as a change because one of 4/17/2023 1:30:24 AM, 4/25/2023 6:46:56 PM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -8.819932611779567 (T) = (0 -5388257.8040303085) / Math.Sqrt((3729209418.4954467 / (23)) + (121409744171.67955 / (26))) is less than -2.011740513728388 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (23) + (26) - 2, .025) and -0.1283889782224669 = (4775177.627592876 - 5388257.8040303085) / 4775177.627592876 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. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Text_Json_Node_Tests_Perf_ParseThenWrite_ParseThenWrite_IsDataIndented__False__TestCase__Json_baseline_dad79019-b998-46c2-b711-253df99d25f7.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Text_Json_Node_Tests_Perf_ParseThenWrite_ParseThenWrite_IsDataIndented__False__TestCase__Json_compare_dad79019-b998-46c2-b711-253df99d25f7.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Text_Json_Node_Tests_Perf_ParseThenWrite_ParseThenWrite_IsDataIndented__False__TestCase__Json_baseline_dad79019-b998-46c2-b711-253df99d25f7.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Text_Json_Node_Tests_Perf_ParseThenWrite_ParseThenWrite_IsDataIndented__False__TestCase__Json_compare_dad79019-b998-46c2-b711-253df99d25f7.log) ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Name Value
Architecture x64
OS Windows 10.0.18362
Queue TigerWindows
Baseline 2e0033cf25cee5457ee326dc1eaff013b939d00d
Compare 9a7db5556f4ad892c611b2e174594db17fdec3af
Diff Diff
Configs CompilationMode:tiered, RunKind:micro

Regressions in System.Collections.ContainsKeyFalse<Int32, Int32>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[IDictionary - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.Collections.ContainsKeyFalse(Int32%2c%20Int32).IDictionary(Size%3a%20512).html>) 5.67 μs 6.38 μs 1.13 0.38 False 40660.1378309757 41771.143221419465 1.0273241914491835) Trace Trace

graph Test Report

Repro

General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md

Payloads

Baseline Compare

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.ContainsKeyFalse&lt;Int32, Int32&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Collections.ContainsKeyFalse<Int32, Int32>.IDictionary(Size: 512) ```log ``` ### Description of detection logic ``` 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. 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 6.381104551676934 > 5.372823359055467. IsChangePoint: Marked as a change because one of 3/25/2023 12:18:49 AM, 4/9/2023 11:04:55 PM, 4/25/2023 6:46:56 PM, 5/2/2023 10:35:24 AM falls between 4/23/2023 8:38:14 PM and 5/2/2023 10:35:24 AM. IsRegressionStdDev: Marked as regression because -17.645348349295702 (T) = (0 -7183.283101618487) / Math.Sqrt((115929.46240944826 / (23)) + (126395.7076920974 / (27))) is less than -2.010634757623041 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (23) + (27) - 2, .025) and -0.31961423192260824 = (5443.4719843486555 - 7183.283101618487) / 5443.4719843486555 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. ``` ### JIT Disasms [Baseline](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Collections_ContainsKeyFalse_Int32__Int32__IDictionary_Size__512__baseline_6ea82b58-b245-4654-9e23-d0f4ba92bb4e.log) [Compare](https://pvscmdupload.z22.web.core.windows.net/autofilereport/jitdasms/05_02_2023/System_Collections_ContainsKeyFalse_Int32__Int32__IDictionary_Size__512__compare_6ea82b58-b245-4654-9e23-d0f4ba92bb4e.log) [Diff](https://perfsupport.azurewebsites.net/diff?old=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Collections_ContainsKeyFalse_Int32__Int32__IDictionary_Size__512__baseline_6ea82b58-b245-4654-9e23-d0f4ba92bb4e.log&new=https%3A%2F%2Fpvscmdupload.blob.core.windows.net%2Fautofilereport%2Fjitdasms%2F05_02_2023%2FSystem_Collections_ContainsKeyFalse_Int32__Int32__IDictionary_Size__512__compare_6ea82b58-b245-4654-9e23-d0f4ba92bb4e.log) ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)