<!-- DATA: {"RunType":{"Repo":"dotnetruntime","Branch":"refs/heads/main","Arch":"x64","Os":"Ubuntu2204","Queue":"TigerUbuntu","Frequency":"Weekly","CoreClr":true,"Mono":false,"Wasm":false,"Maui":false,"Configs":["CompilationMode:tiered","RunKind:micro"]},"RegressionDate":"2025-02-24T08:45:43","IsRegression":false} --> ### Run Information Name | Value -- | -- Architecture | x64 OS | ubuntu 22.04 Queue | TigerUbuntu Baseline | [e8a1e2d730536f0198a572410caa13bf405d4bba](https://github.com/dotnet/runtime/commit/e8a1e2d730536f0198a572410caa13bf405d4bba) Compare | [5f97ddfff8074355964e6d13a690c236dd818050](https://github.com/dotnet/runtime/commit/5f97ddfff8074355964e6d13a690c236dd818050) Diff | [Diff](https://github.com/dotnet/runtime/compare/e8a1e2d730536f0198a572410caa13bf405d4bba...5f97ddfff8074355964e6d13a690c236dd818050) Configs | CompilationMode:tiered, RunKind:micro ### Improvements in System.Net.Security.Tests.SslStreamTests Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio -- | -- | -- | -- | -- | -- | -- | -- | -- |<ul><li>[HandshakeECDSA256CertAsync - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 22.04/System.Net.Security.Tests.SslStreamTests.HandshakeECDSA256CertAsync(protocol%3a%20Tls12).html>)</li><li>📝 - [Benchmark Source](<https://github.com/dotnet/performance/blob/main/src/benchmarks/micro/libraries/System.Net.Security/SslStreamTests.Protocols.cs#L33-#L36>)</li><li>[ADX - Test Multi Config Graph](<https://dataexplorer.azure.com/clusters/dotnetperf.westus/databases/PerformanceData?query=H4sIAAAAAAAACl1RTW/bMAy9B8h/4HKRg7n+apMNHgQsS4MWGNpDHWxnzaZjbbIUSPQaY91/nxQnl11I8Ovx8VEhAaEj4PCZVaMj7JNnpKTCerCSxmTviy6pnKrIouin8FHoxnXiF+6299WmWK23aGnjRl1HR2vI1EaVsFcuL5bs03ym/BLRElq/pRGEJHuMiqy4u8mLm2K1zz6W+W15lyf5Oi/WH1bvs6zMsuVl0uLR+EHWGNJIqR10mL/i/rBC112oW2xd2qFoXNoLqa8NtdGtPITNoxa9rKM/bGv6o1SCpNFPpkFWAiOJFhsWA3sZ9Fepm5D03dawv4HIA9KjdGSsrIW6FyS+S+oCjrDSGe2iICIPJp5O5Wcbn9nzYOILVT65+EKMT245n72B1+4n1gQVWokuhi+DVM3eH1uR6I8xfBNqQB5esDVeBbQv6AZFm99oxQHnszR9g9fOH3JBgHcenLwWDhYLMrtTrYYGFwtIU9idPKRCMC20UnksqQ9gBv8ocOfhQMiibvzXgt51JyzBq78aoqmBX2me/LuHXvP/6Y5T3vEzb99HkhRy5uVDr/R4CZ9QuMFij5rY8h/f+YBukAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=>)</li></ul> | 2.05 ms | 1.90 ms | 0.93 | 0.04 | False | | | |<ul><li>[DefaultMutualHandshakeIPv4Async - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 22.04/System.Net.Security.Tests.SslStreamTests.DefaultMutualHandshakeIPv4Async.html>)</li><li>📝 - [Benchmark Source](<https://github.com/dotnet/performance/blob/main/src/benchmarks/micro/libraries/System.Net.Security/SslStreamTests.cs#L109-#L111>)</li><li>[ADX - Test Multi Config Graph](<https://dataexplorer.azure.com/clusters/dotnetperf.westus/databases/PerformanceData?query=H4sIAAAAAAAACl1RTY/TMBC9V+p/ML24FdkmDS1aFVli2V2xCBWhTQXnwZk0Bseu7PFuo13+O3aTXrjMyPPx/N4bjcQIPTHBPvKq94Td8hvSskIZnKJ+uY9Nv6y8rsghdMPzDhsImnaBAugHMLVv4Q9++f60vvG9kfzDdKIjMDSELiLXQEiqw3lZlOurVXlVbvbF9Xb1brtZLcv1dbnavH9bFNuiWIybDo82LvLakkHKXTBp/4L7y4GRbeo7bHzeItQ+70CZy4C0plGH9HNvoFNy/sJvbXdUGkhZs7M18i3jpNBhzTPGH4P5qkydinHaWf43EfmM9KA8Wack6Dsg+KmoTTjglLfGz5NxIoVskCrOMTuzFylkI1UxpGwkJoa0mE5e2dHZ3yiJVegU+ox9CkrX+yi2IuiOGfsBOqBItt/a6AK6R/TR+psndHDA6STPX9lzG4WMCOxNBKfohWezGdn7k9ShxtmM5Tm7P0VIjcw2rFE6YilzYDbEQzF/Xk6EHJo6Xi35LVtwxJ6jajYfBsSF5klaHToj/qfbD3UvzrzjHCnSKHi0D6PT/fjcIfjgsENDfPEPuO6rfIQCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=>)</li></ul> | 10.02 ms | 2.70 ms | 0.27 | 0.02 | False | | | |<ul><li>[DefaultHandshakeIPv4Async - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 22.04/System.Net.Security.Tests.SslStreamTests.DefaultHandshakeIPv4Async.html>)</li><li>📝 - [Benchmark Source](<https://github.com/dotnet/performance/blob/main/src/benchmarks/micro/libraries/System.Net.Security/SslStreamTests.cs#L101-#L103>)</li><li>[ADX - Test Multi Config Graph](<https://dataexplorer.azure.com/clusters/dotnetperf.westus/databases/PerformanceData?query=H4sIAAAAAAAACl1Ry27bMBC8G/A/sL7QRhVLFhzAdkGgaRI0QZGiiIz2vKVWFluKNMhlYqHpv5e05Esvu+A+hjOzGokRemKCfeRV7wm75VekZYUyOEX9ch+bfll5XZFD6IbnHTYQND2AqX0Lv/Hx28v6xvdG8g/TiY6Q0BC6iFkDIakO52VRrq9W5VV5vS82u9V6V6yW5Xazud5u3xfFrigW46bDo42LvLZkkHIXTNq/4P50YGSb+g4bn7cItc87UOYyIK1p1CH93BvolJz/4be2OyoNpKx5sjXyHeOk0GHNM8afg/miTJ2KcdpZ/jcR+Yz0oDxZpyToOyD4oahNOOCUt8bPk2UihWyQKs4xO7MXKWQjVTGkbCQmhrSYTt7Y0dlfKIlV6BT6jH0KStf7KLYi6I4Z+w46oEiG39roArpn9NH0mxd0cMDpJM/f2GsbhYwI7F0Ep+iFZ7MZ2fuT1KHG2YzlObs/RUiNzDasUTpiKXNgNsRDMX9eToQcmjpeLfktW3DEXqNqNh8GxIXmSVodOiP+p9sPdS/OvOMcKdIoeLQPo9P9+HxC8MFhh4b44h9RAPsFfgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=>)</li></ul> | 5.26 ms | 1.54 ms | 0.29 | 0.04 | False | | | |<ul><li>[HandshakeRSA2048CertAsync - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 22.04/System.Net.Security.Tests.SslStreamTests.HandshakeRSA2048CertAsync(protocol%3a%20Tls12).html>)</li><li>📝 - [Benchmark Source](<https://github.com/dotnet/performance/blob/main/src/benchmarks/micro/libraries/System.Net.Security/SslStreamTests.Protocols.cs#L44-#L47>)</li><li>[ADX - Test Multi Config Graph](<https://dataexplorer.azure.com/clusters/dotnetperf.westus/databases/PerformanceData?query=H4sIAAAAAAAACl1RTY/TMBC9V+p/GHpxKrL5okglyBKlrFhptRyaCs4mmTQGx67sCduI5b+v3aQXLjOarzdv3igkIHQEHD6xanSEffINKamwHqykMTn6oksqpyqyKPopfBC6cZ34jYdqV2Sb7R4t7dyo6+hsDZnaqBKOyuXFmn1cLpTfIVpC65c0gpBkj1GRFZu7vLgr3h+zbZlvyjxP3m2zbVF8eJtlZZat50mLZ+MHWWNII6V20GH+hvvTCl13oW6xdWmHonFpL6S+NdRGt/IUNo9a9LKO/rK96c9SCZJGP5kGWQmMJFpsWAzsMOhHqZuQ9N3WsH+ByFekB+nIWFkL9UWQ+CGpCzjCSme0i4KGPJh4OpVfbXxlz4OJZ6p8cvFMjE9uvVy8gNfuF9YEFVqJLobPg1TN0R9bkejPMXwXakAePrA3XgW0B3SDot0ftOKEy0WavsBz5w+ZEeCNByevhYPVisz9pVZDg6sVpCncXzykQjAttFJ5LKlPYAb/KHDX4UDIom7814LedScswbO/GqKpgd9oXvy7h17z/+mOU97xK2/fR5IUcublQ6/0OIdPKNxgsUdNbP0Kv0xJp48CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=>)</li></ul> | 2.38 ms | 2.21 ms | 0.93 | 0.04 | False | | | |<ul><li>[HandshakeRSA2048CertAsync - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 22.04/System.Net.Security.Tests.SslStreamTests.HandshakeRSA2048CertAsync(protocol%3a%20Tls13).html>)</li><li>📝 - [Benchmark Source](<https://github.com/dotnet/performance/blob/main/src/benchmarks/micro/libraries/System.Net.Security/SslStreamTests.Protocols.cs#L44-#L47>)</li><li>[ADX - Test Multi Config Graph](<https://dataexplorer.azure.com/clusters/dotnetperf.westus/databases/PerformanceData?query=H4sIAAAAAAAACl1RTY/TMBC9V+p/GHpxKrJJGsKyCrJEKStWQsuhqeBskkljcOzKnrCN2P3vazfphcuM5uvNmzcKCQgdAYdPrBodYZ98R0oqrAcraUwOvuiSyqmKLIp+Ch+Eblwn/uC+2uZZcbdDS1s36jo6WUOmNqqEg3Kbd2v2cblQfodoCa1f0ghCkj1GeZYXN5v8Jn9/yO7KTVHmm6S4zW+LzYe3WVZm2XqetHgyfpA1hjRSagcd5q+4v6zQdRfqFluXdigal/ZC6mtDbXQrj2HzqEUv6+gf25n+JJUgafSjaZCVwEiixYbFwPaD/iZ1E5K+2xr2Eoh8RXqQjoyVtVBfBImfkrqAI6x0RrsoaMiDiadT+cXGF/Y8mHimyicXz8T45NbLxTN47X5jTVChlehi+DxI1Rz8sRWJ/hTDD6EG5OEDO+NVQLtHNyja/kUrjrhcpOkzPHX+kBkB3nhw8lo4WK3I3J9rNTS4WkGawv3ZQyoE00IrlceS+ghm8I8CdxkOhCzqxn8t6F13whI8+ashmhr4lebZv3voNf+f7jjlHb/w9n0kSSFnXj70So9z+IjCDRZ71MTWryTL9aaPAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=>)</li></ul> | 2.42 ms | 2.24 ms | 0.93 | 0.02 | False | | | |<ul><li>[DefaultMutualHandshakeIPv6Async - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 22.04/System.Net.Security.Tests.SslStreamTests.DefaultMutualHandshakeIPv6Async.html>)</li><li>📝 - [Benchmark Source](<https://github.com/dotnet/performance/blob/main/src/benchmarks/micro/libraries/System.Net.Security/SslStreamTests.cs#L113-#L115>)</li><li>[ADX - Test Multi Config Graph](<https://dataexplorer.azure.com/clusters/dotnetperf.westus/databases/PerformanceData?query=H4sIAAAAAAAACl1Ry27bMBC8G/A/sL7QRhVLVpwgcEGgaRI0ReGiiIz2vBVXFluKNMhlYiHpv5e05Esvu+A+hjOzGokRemKCfeRV7wm75TekZYV1cIr65S42/bLyuiKH0A3Pe2wgaNoGCqAfwUjfwh/88v35+tb3puYfphMdgaEhdBFZAiGpDudlUa4vVuVFebUrbjar9eZytby6Li5vyvX7otgUxWLcdHiwcZFLSwYpd8Gk/TPuLwemblPfYePzFkH6vANlzgO1NY3ap597A52q56/8znYHpYGUNVsrkW8YJ4UOJc8YfwrmqzIyFeO0s/xvIvIZ6VF5sk7VoO+B4KeiNuGAU94aP0/GiRSyQao4xezEXqSQjVTFkLKRmBjSYjp5Ywdnf2NNrEKn0GfsU1Ba7qLYiqA7ZOwH6IAi2X5nowvontBH62+f0cEep5M8f2MvbRQyIrB3EZyiF57NZmQfjrUOEmczlufs4RghNTLbsEbpiKXMntkQD8X8aTkRcmhkvFryu27BEXuJqtl8GBBnmsfa6tAZ8T/dfqh7ceId50iRRsGjfRid7sfnFsEHhx0a4ot/2WajnoQCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=>)</li></ul> | 9.92 ms | 2.67 ms | 0.27 | 0.01 | False | | | |<ul><li>[HandshakeECDSA256CertAsync - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 22.04/System.Net.Security.Tests.SslStreamTests.HandshakeECDSA256CertAsync(protocol%3a%20Tls13).html>)</li><li>📝 - [Benchmark Source](<https://github.com/dotnet/performance/blob/main/src/benchmarks/micro/libraries/System.Net.Security/SslStreamTests.Protocols.cs#L33-#L36>)</li><li>[ADX - Test Multi Config Graph](<https://dataexplorer.azure.com/clusters/dotnetperf.westus/databases/PerformanceData?query=H4sIAAAAAAAACl1RTY/TMBC9V+p/GHpxKrL5oruCIEuUbrUroeWwqeBskkljcOzKnrCNWP47dpNeuMxovt68eaOQgNARcPjEqtER9slXpKTCerCSxuTgiy6pnKrIouin8FHoxnXiF+5399W2uL3boaWtG3UdnawhUxtVwkG5/N2afVwulF8iWkLrtzSCkGSPUZEVm5u8uCluD9n7Mt+Umzy5K/K8KD68zbIyy9bzpMWT8YOsMaSRUjvoMH/F/WGFrrtQt9i6tEPRuLQXUl8baqNbeQybRy16WUd/2M70J6kESaOfTIOsBEYSLTYsBvY86C9SNyHpu61hfwORB6RH6chYWQt1L0h8l9QFHGGlM9pFQUQeTDydyi82vrDnwcQzVT65eCbGJ7deLl7Ba/cTa4IKrUQXw+dBqubgj61I9KcYvgk1IA8v2BmvAtpndIOi7W+04ojLRZq+wkvnD5kR4I0HJ6+Fg9WKzP5cq6HB1QrSFPZnD6kQTAutVB5L6iOYwT8K3GU4ELKoG/+1oHfdCUvw4q+GaGrgV5pn/+6h1/x/uuOUd/zC2/eRJIWcefnQKz3O4RMKN1jsURNb/wPdoRdYkAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=>)</li></ul> | 2.11 ms | 1.95 ms | 0.93 | 0.04 | False | | | |<ul><li>[DefaultHandshakePipeAsync - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 22.04/System.Net.Security.Tests.SslStreamTests.DefaultHandshakePipeAsync.html>)</li><li>📝 - [Benchmark Source](<https://github.com/dotnet/performance/blob/main/src/benchmarks/micro/libraries/System.Net.Security/SslStreamTests.cs#L117-#L120>)</li><li>[ADX - Test Multi Config Graph](<https://dataexplorer.azure.com/clusters/dotnetperf.westus/databases/PerformanceData?query=H4sIAAAAAAAACl1RTW8TMRC9R8p/GHJxIrb7pUZUQZYobUUlVIS6EZzNejZr8Nore0yzovx37Gxy4TIjz8fze280EhB6Ag4fWDN5wiH/gpQ32AanaMr3senzxuuGHIphft5jJ4KmR2Gk78Uv/KpGvPWTadn75UJHSNERuogpBSGpAdd1WV9fVfVVvd2XN7vqeret8nflTVVt67dluSvLzXnT4WjjIpOWDFLhgkn7F9wfTpi2T32HnS96FNIXg1DmMtBa06lD+nkyYlDt+g+7s8OotCBlzZOVyHbASKFDyTJgz8F8VkamYpx2lv1NRD4hPSpP1qlW6HtB4ruiPuEIp7w1fp0s4ylks1R+itmJPU8hO1Plc8rOxPicNsvFK4zO/sSWoEGn0GfwMSgt91FsQ2IYM/gmdECeDL+z0QV0z+ij6be/0YkDLhdF8QovfRRyRoA3EZyiFx5WK7IPx1YHiasVFAU8HCOkRrAddEpHLGUOYEM8FPjTciLk0Mh4teR32wtH8BJVw3oe4Beax9bqMBj+P91prnt+4h3nSJFGzqJ9GJ2ezs8nFD44HNAQ2/wD76RyAn4CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=>)</li></ul> | 5.27 ms | 1.55 ms | 0.29 | 0.00 | False | | |         [Test Report](<https://pvscmdupload.z22.web.core.windows.net/autofilereport/autofilereports/02_25_2025/refs/heads/main_x64_ubuntu%2022.04_Improvement/System.Net.Security.Tests.SslStreamTests.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.Net.Security.Tests.SslStreamTests*' ``` <details> ### System.Net.Security.Tests.SslStreamTests.HandshakeECDSA256CertAsync(protocol: Tls12) #### ETL Files #### Histogram #### JIT Disasms ### System.Net.Security.Tests.SslStreamTests.DefaultMutualHandshakeIPv4Async #### ETL Files #### Histogram #### JIT Disasms ### System.Net.Security.Tests.SslStreamTests.DefaultHandshakeIPv4Async #### ETL Files #### Histogram #### JIT Disasms ### System.Net.Security.Tests.SslStreamTests.HandshakeRSA2048CertAsync(protocol: Tls12) #### ETL Files #### Histogram #### JIT Disasms ### System.Net.Security.Tests.SslStreamTests.HandshakeRSA2048CertAsync(protocol: Tls13) #### ETL Files #### Histogram #### JIT Disasms ### System.Net.Security.Tests.SslStreamTests.DefaultMutualHandshakeIPv6Async #### ETL Files #### Histogram #### JIT Disasms ### System.Net.Security.Tests.SslStreamTests.HandshakeECDSA256CertAsync(protocol: Tls13) #### ETL Files #### Histogram #### JIT Disasms ### System.Net.Security.Tests.SslStreamTests.DefaultHandshakePipeAsync #### 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
Improvements in System.Net.Security.Tests.SslStreamTests
Test Report
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Details
System.Net.Security.Tests.SslStreamTests.HandshakeECDSA256CertAsync(protocol: Tls12)
ETL Files
Histogram
JIT Disasms
System.Net.Security.Tests.SslStreamTests.DefaultMutualHandshakeIPv4Async
ETL Files
Histogram
JIT Disasms
System.Net.Security.Tests.SslStreamTests.DefaultHandshakeIPv4Async
ETL Files
Histogram
JIT Disasms
System.Net.Security.Tests.SslStreamTests.HandshakeRSA2048CertAsync(protocol: Tls12)
ETL Files
Histogram
JIT Disasms
System.Net.Security.Tests.SslStreamTests.HandshakeRSA2048CertAsync(protocol: Tls13)
ETL Files
Histogram
JIT Disasms
System.Net.Security.Tests.SslStreamTests.DefaultMutualHandshakeIPv6Async
ETL Files
Histogram
JIT Disasms
System.Net.Security.Tests.SslStreamTests.HandshakeECDSA256CertAsync(protocol: Tls13)
ETL Files
Histogram
JIT Disasms
System.Net.Security.Tests.SslStreamTests.DefaultHandshakePipeAsync
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository