<!-- DATA: {"RunType":{"Repo":"dotnetruntime","Branch":"refs/heads/main","Arch":"ARM64","Os":"Ubuntu2204","Queue":"AmpereUbuntu","Frequency":"Weekly","CoreClr":true,"Mono":false,"Wasm":false,"Maui":false,"Configs":["CompilationMode:tiered","RunKind:micro"]},"RegressionDate":"2024-07-22T15:17:40","IsRegression":true} --> ### Run Information Name | Value -- | -- Architecture | arm64 OS | ubuntu 22.04 Queue | AmpereUbuntu Baseline | [d285c824a7b240a50c20bf61e0602f3239d76b8c](https://github.com/dotnet/runtime/commit/d285c824a7b240a50c20bf61e0602f3239d76b8c) Compare | [47da68b95373df56f8edade7f7736217581c9a3e](https://github.com/dotnet/runtime/commit/47da68b95373df56f8edade7f7736217581c9a3e) Diff | [Diff](https://github.com/dotnet/runtime/compare/d285c824a7b240a50c20bf61e0602f3239d76b8c...47da68b95373df56f8edade7f7736217581c9a3e) Configs | CompilationMode:tiered, RunKind:micro ### Regressions in System.Buffers.Tests.SearchValuesCharTests Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio -- | -- | -- | -- | -- | -- | -- | -- | -- |<ul><li>[LastIndexOfAnyExcept - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_arm64_ubuntu 22.04/System.Buffers.Tests.SearchValuesCharTests.LastIndexOfAnyExcept(Values%3a%20%22abcdefABCDEF0123456789%c3%9c%22).html>)</li><li>📝 - [Benchmark Source](<https://github.com/dotnet/performance/blob/main/src/benchmarks/micro/libraries/System.Buffers/SearchValuesCharTests.cs#L60-#L61>)</li><li>[ADX - Test Multi Config Graph](<https://dataexplorer.azure.com/clusters/dotnetperf.westus/databases/PerformanceData?query=H4sIAAAAAAAACo1U0W7aMBR9n7R/sPqSZEtpoEBbpEwDSju2sjFAe5mmySQ3xFNsR9dOm1TTvmR/sx+bHRArVJryEtnH55x7fOWbGVBVIHAQWr34SR5SQCCjgmXxAnJJwpA4sdQC9BkWQjMOziFrhFREac1DSNRZCjRWZ5wycUQcYpQyDZE21QgTxHXKftfxiUORm4W3Z69A6Y+Ug/V86ywrpYG3RkWSAKqWPVStJVDj9oVmBahxSnGL3lGlpyKG8lMyFNWkjCDX7pY0ICd0HcWQDEfj68lN0O6cd3v9i8urP79PvH9BF4UYS5GwTYFUMynUV2csec6yejeTMTjfSPiLOJoZeuy8/J/SQB+YiHcKziKUTwRMAc915T4TDqX2GtCmUt1l97xubRP+ezURGyagCdcaN+HNpJAN41rqVGjAHMF8m0jmG7mq8kaB52mlWESzOUouLdJU+K5aI4tvM7mmGXussSayRWfRtMKkzAHN2Ij6TR++8rE0IwW4kvludTgxKyNbaspz8obEVIOdPrcTdLqnQe+001sFF4Nee9Btt7q9q37/sv06CAZBYEuognOK7BEIxc13Tku3NrQJfPLKI+vqqIK/nzrfPuXPBRRgfHKUP8zEPiMvQBWZDtGkjt0nN9niw3tAujFO555PaitrHN4gAxFn1R6xzao3NjKaM0Bi7xiZidbkgemUuMo0D1S41/ikjGRWcBEeZ6q2uAq3IQxRM51B6Fyb1pn/TLXbWglxhfIspvKM6ZCWoLy/FJL4sgkFAAA=>)</li></ul> | 29.16 ns | 38.86 ns | 1.33 | 0.07 | True | | | |<ul><li>[IndexOfAny - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_arm64_ubuntu 22.04/System.Buffers.Tests.SearchValuesCharTests.IndexOfAny(Values%3a%20%22abcdefABCDEF0123456789%c3%9c%22).html>)</li><li>📝 - [Benchmark Source](<https://github.com/dotnet/performance/blob/main/src/benchmarks/micro/libraries/System.Buffers/SearchValuesCharTests.cs#L50-#L51>)</li><li>[ADX - Test Multi Config Graph](<https://dataexplorer.azure.com/clusters/dotnetperf.westus/databases/PerformanceData?query=H4sIAAAAAAAACo1UXW/TMBR9R+I/WHtJAlmbfo9KQbRdNwoUSlvxghByk9vGKLaja2dLJsQv4d/wx7DTqqydhPIS2cfnnHt85Zs5UJUjcBBaPftJ7hNAIOOcpfESMknCkDix1AJ0E3OhGQfnlDVGKqKk4iFsVTMBGqsmp0ycEUcYJUxDpE01wgRxnaLfdXziUORm4R3Za1D6I+VgPd84q1Jp4I1xvt0CqoY9VI0VUOP2haY5qElCcY/ORAzFp+1IlO7+aEgu6CaKYTsaT66nN0Gr3en2+oOrV39+X3j/4i1zMZFiy3Y5Us2kUF+dieQZS6vdXMbgfCPhL+JoZuix8/x/SgO9ZyI+KDiLUD4SMAU806X7RDiS2qtBm0n1Ib3jVUPr8N+pqdgxAXW41rgOby6FrBnXUmdCA2YI5ltHstjJdZnVCrxISsUimi5QcmmRusK35QZZfJvKDU3ZQ4XVkS3by7oVpkUGaIZFVC/59G1PpBkkwLXMDqvTOVkb2UpTnpHXJKYa7My57aDdvQx6l+3eOhgMe61ht9Xot/udq0HnZRAMg8CWUDnnFNkDEIq775wWbmVoE/jkhUc25VkF/zhrvn3Kn3PIwfhkKH+YOX1CXoLKUx2iSR27j26yx0d3gHRnnDqeTyoraxzeIAMRp+URsc2qNjYymjNAYu8YmTnW5J7phLjKNA9UeNT4pIhkmnMRnmcq97gK9yEMUTOdQuhcm9aZv0t52FoJcYXyLKaylOmQFqC8v8awa73/BAAA>)</li></ul> | 29.16 ns | 41.01 ns | 1.41 | 0.08 | True | | | |<ul><li>[LastIndexOfAny - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_arm64_ubuntu 22.04/System.Buffers.Tests.SearchValuesCharTests.LastIndexOfAny(Values%3a%20%22abcdefABCDEF0123456789%c3%9c%22).html>)</li><li>📝 - [Benchmark Source](<https://github.com/dotnet/performance/blob/main/src/benchmarks/micro/libraries/System.Buffers/SearchValuesCharTests.cs#L57-#L58>)</li><li>[ADX - Test Multi Config Graph](<https://dataexplorer.azure.com/clusters/dotnetperf.westus/databases/PerformanceData?query=H4sIAAAAAAAACo1UXW/TMBR9R+I/WHtJAlmbpl9QKYi260ZhhdJWvCCE3OS2MYrt6NrZmgnxS/g3/DHstCprJ6G8RPbxOeceX/lmBlQVCByEVs9+kvsUEMioYFmygFySKCJOIrUA3cRCaMbBOWWNkIo4rXgIG9VMgSaqySkTZ8QhxinTEGtTjTBBXGfX6zg+cShys/CO7BUo/ZFysJ5vnWWpNPDGqNhsAFXDHqrGEqhx+0KzAtQ4pbhHb6nSU5HA7tNmKEp3fzwgF3QdJ7AZjsZXk+ugFbY73V7/1es/vy+8fxEXhRhLsWHbAqlmUqivzljynGXVbiYTcL6R6BdxNDP0xHn+P6WBPjCRHBScxSgfCZgCnuvSfSIcSu3VoE2lus3ueNXUOvz3aiK2TEAdrjWuw5tJIWvGtdSp0IA5gvnWkcy3clXmtQLP01KxmGZzlFxapK7wXblGltxkck0z9lBhdWSLcFG3wmSXA5qBEdVrPn3fY2mGCXAl88PqdFZWRrbUlOfkDUmoBjt3bhiEncugexl2V0F/0G0NOq1Gvxe2+63uyyAYBIEtoQrOKbIHIBS33znduZWhTeCTFx5Zl2cV/OO8+fYpfy6gAOOTo/xhZvUJeQGqyHSEJnXiPrrJHh/eAdKtcWp7PqmsrHF0jQxEkpVHxDar2tjIaM4Aib1jbGZZk3umU+Iq0zxQ0VHjk10ss4KL6DxTucdVtA9hiJrpDCLnyrTO/GHKw9ZKiCuUZzGVZ0xHdAfK+wuDqNpwAwUAAA==>)</li></ul> | 27.56 ns | 38.73 ns | 1.41 | 0.06 | False | | | |<ul><li>[ContainsAny - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_arm64_ubuntu 22.04/System.Buffers.Tests.SearchValuesCharTests.ContainsAny(Values%3a%20%22abcdefABCDEF0123456789%c3%9c%22).html>)</li><li>📝 - [Benchmark Source](<https://github.com/dotnet/performance/blob/main/src/benchmarks/micro/libraries/System.Buffers/SearchValuesCharTests.cs#L47-#L48>)</li><li>[ADX - Test Multi Config Graph](<https://dataexplorer.azure.com/clusters/dotnetperf.westus/databases/PerformanceData?query=H4sIAAAAAAAACo1U0W7aMBR9n7R/sPqSZEtpoEABKdOA0q7bmBigvUzTZJIL8RTb0bXdkmral+xv9mOzA2KFSlNeIvv4nHOPr3wzBaoMAgeh1Yuf5CEDBDIyLE/nUEgSx8RLpRagL9AIzTh4x6wRUpFkFQ9hrS4yoKm64JSJE+IQk4xpSLStRpggvrfttr2QeBS5XQQH9hKU/kQ5OM+33qJUGnhjZNZrQNVwh6qxAGrdvtDcgBpnFHfoWApt66qhKP3d2YCc0VWSwno4Gl9PbqJm67Ld6V71+n9+nwX/8s2NsNo12xikmkmhvnpjyQuWV7upTMH7RuJfxNPM0lPv5f+UFvrARLpXcJagfCJgCnihS/+ZcCh1UIN2J9XH/J5XHa3Df68mYsME1OE64zq8qRSyZlxHvRMasECw3zqS2UYuy6JW4FlWKpbQfIaSS4fUFb4rV8jS21yuaM4eK6yObN6a160w2RaAdlpE9ZSPH/dY2kkCXMpivzoelKWVLTTlBXlDUqrBDZ3filrt86hz3uoso6tBpzloNxu9frvXbfZfR9EgilwJZTinyB6BUNx853TrV4YuQUheBWRVnlQID8MWuqf82YAB61Og/GEH9Rl5DsrkOkabOvWf3GSHD+8B6cY6XQYhqayccXyDDESalwfENavauMhozwCJu2NiB1mTB6Yz4ivbPFDxQROSbSJzw0V8mqnc4SrehbBEzXQOsXdtW2d/L+V+6yTEFypwmCpypmO6BRX8BWR9s6MABQAA>)</li></ul> | 30.17 ns | 37.19 ns | 1.23 | 0.06 | False | | | |<ul><li>[IndexOfAnyExcept - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_arm64_ubuntu 22.04/System.Buffers.Tests.SearchValuesCharTests.IndexOfAnyExcept(Values%3a%20%22abcdefABCDEF0123456789%c3%9c%22).html>)</li><li>📝 - [Benchmark Source](<https://github.com/dotnet/performance/blob/main/src/benchmarks/micro/libraries/System.Buffers/SearchValuesCharTests.cs#L53-#L55>)</li><li>[ADX - Test Multi Config Graph](<https://dataexplorer.azure.com/clusters/dotnetperf.westus/databases/PerformanceData?query=H4sIAAAAAAAACo1U0W7TMBR9R+IfrL0kgazN0nYrlYJou24UKJS24gUh5Ca3jVFsR9fOlkyIL+Fv+DHstCprJ6G8RPbxOeceX/lmBlQVCByEVs9+kvsUEMioYFmygFySKCJOIrUA3cZCaMbBOWaNkIo4rXkIG9VOgSaqzSkTJ8QhxinTEGtTjTBBXKe87Do+cShys/AO7BUo/ZFysJ5vnGWlNPDWqNhsAFXLHqrWEqhx+0KzAtQ4pbhDpyKB8tNmKKpJGUOu3R1hQM7oOk5gMxyNryc3wUXY6fYur/qv/vw+8/6FXBRiLMWGbQukmkmhvjpjyXOW1buZTMD5RqJfxNHM0BPn+f+UBnrPRLJXcBajfCRgCniuK/eJcCi114A2lepDdsfrtjbhv1MTsWUCmnCtcRPeTArZMK6lToUGzBHMt4lkvpWrKm8UeJ5WisU0m6Pk0iJNhW+rNbLkNpNrmrGHGmsiW4SLphUmZQ5oRkbU7/n4hY+lGSfAlcz3q+NpWRnZUlOek9ckoRrs5LlhEHbPg9552FsFV4PexaAbtoKw3+/2Oy+DYBAEtoQqOKfIHoBQ3H7ntHRrQ5vAJy88sq5OKviHifPtU/5cQAHGJ0f5w0zrE/ICVJHpCE3qxH10kx0+vAOkW+PU8XxSW1nj6AYZiCSrDohtVr2xkdGcARJ7x9hMsyb3TKfEVaZ5oKKDxidlLLOCi+g0U7XDVbQLYYia6Qwi59q0zvxjqv3WSogrlGcxlWdMR7QE5f0FHWm+bwUFAAA=>)</li></ul> | 29.36 ns | 42.90 ns | 1.46 | 0.01 | True | | |      [Test Report](<https://pvscmdupload.z22.web.core.windows.net/autofilereport/autofilereports/07_25_2024/refs/heads/main_arm64_ubuntu%2022.04_Regression/System.Buffers.Tests.SearchValuesCharTests.html>) ### Repro General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md ```cmd git clone https://github.com/dotnet/performance.git python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Buffers.Tests.SearchValuesCharTests*' ``` <details> ### System.Buffers.Tests.SearchValuesCharTests.LastIndexOfAnyExcept(Values: "abcdefABCDEF0123456789Ü") #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Tests.SearchValuesCharTests.IndexOfAny(Values: "abcdefABCDEF0123456789Ü") #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Tests.SearchValuesCharTests.LastIndexOfAny(Values: "abcdefABCDEF0123456789Ü") #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Tests.SearchValuesCharTests.ContainsAny(Values: "abcdefABCDEF0123456789Ü") #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Tests.SearchValuesCharTests.IndexOfAnyExcept(Values: "abcdefABCDEF0123456789Ü") #### ETL Files #### Histogram #### 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) </details>
Run Information
Regressions in System.Buffers.Tests.SearchValuesCharTests
Test Report
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Details
System.Buffers.Tests.SearchValuesCharTests.LastIndexOfAnyExcept(Values: "abcdefABCDEF0123456789Ü")
ETL Files
Histogram
JIT Disasms
System.Buffers.Tests.SearchValuesCharTests.IndexOfAny(Values: "abcdefABCDEF0123456789Ü")
ETL Files
Histogram
JIT Disasms
System.Buffers.Tests.SearchValuesCharTests.LastIndexOfAny(Values: "abcdefABCDEF0123456789Ü")
ETL Files
Histogram
JIT Disasms
System.Buffers.Tests.SearchValuesCharTests.ContainsAny(Values: "abcdefABCDEF0123456789Ü")
ETL Files
Histogram
JIT Disasms
System.Buffers.Tests.SearchValuesCharTests.IndexOfAnyExcept(Values: "abcdefABCDEF0123456789Ü")
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository