<!-- DATA: {"RunType":{"Repo":"dotnetruntime","Branch":"refs/heads/main","Arch":"x64","Os":"Ubuntu2204","Queue":"ViperUbuntu","Frequency":"Weekly","CoreClr":false,"Mono":false,"Wasm":true,"Maui":false,"Configs":["CompilationMode:wasm","RunKind:micro"]},"RegressionDate":"2025-08-16T16:36:35","IsRegression":true} --> ### Run Information Name | Value -- | -- Architecture | x64 OS | ubuntu 22.04 Queue | ViperUbuntu Baseline | [1209ddec456f1d7871847b07b46f00d44012d687](https://github.com/dotnet/runtime/commit/1209ddec456f1d7871847b07b46f00d44012d687) Compare | [10bc77650ffd5462f9b66cbc8f631460e722c74f](https://github.com/dotnet/runtime/commit/10bc77650ffd5462f9b66cbc8f631460e722c74f) Diff | [Diff](https://github.com/dotnet/runtime/compare/1209ddec456f1d7871847b07b46f00d44012d687...10bc77650ffd5462f9b66cbc8f631460e722c74f) Configs | CompilationMode:wasm, RunKind:micro ### Regressions in System.Linq.Tests.Perf_Enumerable Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio -- | -- | -- | -- | -- | -- | -- | -- | -- |<ul><li>[WhereSingleOrDefault_LastElementMatches - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 22.04_CompilationMode=wasm_RunKind=micro/ViperUbuntu/System.Linq.Tests.Perf_Enumerable.WhereSingleOrDefault_LastElementMatches(input%3a%20List).html>)</li><li>📝 - [Benchmark Source](<https://github.com/dotnet/performance/blob/main/src/benchmarks/micro/libraries/System.Linq/Perf.Enumerable.cs#L130-#L132>)</li><li>[ADX - Test Multi Config Graph](<https://dataexplorer.azure.com/clusters/dotnetperf.westus/databases/PerformanceData?query=H4sIAAAAAAAACl1STW8TMRC9R8p/GHJxIrbZpU0DDbIEtBFITQRqInqs3N3ZrJHXXuwxSUT73xnn48JlLI9n3rx5zwYJCAOBhE9itQ+E7Xih7e/xmpNh/AN9/TS3sUWvng2OHxv0uNJ2Y/C7v8NaRUNPCxVobrBFS0tFZYNhqG0XaQYLHWgkPvZ7hseomtDznEoRkm5xeFlcXl8U04t3N+viZnY1nU2K8fT6ajL58P5tUcyKYnTq9Ng5bhSVI4uU+2hT/xn32StbNundYx3yBlUV8lZpey4ona31Jk3eW9XqcvhX3Lq200aRdnbpKhQzEFsVWpGBeIj2XtsqpbjWO/GaaHxF+sbLOK9LZe4UqUdNTUJRXgdnwzCJKFPIjovKQ8wO3GUK2YmoPB7ZiZY8HqN+7wU6735hSbBCrzFk8CVqU6151RWptsvgpzIRZXLm1rEG6B8wsAGf/7A7G+z38vwFtsmhEwK8YXBiJQIMBuTmu9LECgcDyHOY7xjSILgaam0Yi00FF9kmCIfmRMijrdizpHbZKE+w5a1heCyQZ5q70pnYWvk/3f0xH+SBN9eRJoNSsHzISu9P1yWqEP3h+4jRPy0Do1+QAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=>)</li></ul> | 12.41 μs | 16.62 μs | 1.34 | 0.14 | False | | | |<ul><li>[SelectToList - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 22.04_CompilationMode=wasm_RunKind=micro/ViperUbuntu/System.Linq.Tests.Perf_Enumerable.SelectToList(input%3a%20Array).html>)</li><li>📝 - [Benchmark Source](<https://github.com/dotnet/performance/blob/main/src/benchmarks/micro/libraries/System.Linq/Perf.Enumerable.cs#L262-#L264>)</li><li>[ADX - Test Multi Config Graph](<https://dataexplorer.azure.com/clusters/dotnetperf.westus/databases/PerformanceData?query=H4sIAAAAAAAACl1RwY7TMBC9V+o/DL041WaT0KqLNsgSy1KBxK6EthUckTeZNEaOHewxbcTy79hNetnLWB6/eX7vjUICQkfA4QPbDY6wyx6k/p3tQ9Nl39A2P7fad2jFs8Jshwor2psH6SiRuvdUwp21Yliy9/OZCmSiIbSBrRaEJDtMVsVqc13cXL+93Re35fqm3Kyy9aZ4ty42V0VRFsVymrTYmzDIakMaKbdex/kL77MVumrju8XG5S2K2uWdkPoCqIxu5CH+PGjRySr5y+5N10slSBr9aGpkJbCjcB1LgT15/VXqOrYC1hr2L8r4jPQlODNWVkJ9EiR+SGoji7DSGe2SGBWPJR2N8nNNz9p5LOkklI9HOsni47Gcz16gt+ZXCBF2aCW6FD56qep9sLoj0fUpfBfKI4/535uQAdondF7R3Z+wgwPOZ3n+AscWLU4M8CaQU0jCwWJBZnuqlK9xsYA8h+0pUCoE00AjVeCS+gDGhzWBOw9HQRZ1HXYW065aYQmOwTUkI4BfZJ4qo3yn+Wu5w9h3/Kw74EiSQs5CfBiSHqbrIwrnLXaoiS3/A8vekiB2AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=>)</li></ul> | 16.62 μs | 24.65 μs | 1.48 | 0.10 | False | | | |<ul><li>[Select - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 22.04_CompilationMode=wasm_RunKind=micro/ViperUbuntu/System.Linq.Tests.Perf_Enumerable.Select(input%3a%20Array).html>)</li><li>📝 - [Benchmark Source](<https://github.com/dotnet/performance/blob/main/src/benchmarks/micro/libraries/System.Linq/Perf.Enumerable.cs#L34-#L36>)</li><li>[ADX - Test Multi Config Graph](<https://dataexplorer.azure.com/clusters/dotnetperf.westus/databases/PerformanceData?query=H4sIAAAAAAAACl2RUW/TMBDH3yv1Oxx9cSqyJHSUsSBLjFGBNCahtYJH5CWXxsixg31eGzG+++wmfeHlTj7f/f2/nxUSEDoCDh/ZdnCEXfZN6j/ZLhRd9h1t82ujfYdWPCrMtqiwokTq3lMJN9aKYck+zGcqyIiG0AadWhCS7DBZFav1RfHu4s31rrguL6/KYpW9Xb9fr68uXxdFWRTLadJib8Igqw1ppNx6HefPuo9W6KqN9xYbl7coapd3QupzQ2V0I/fx5UGLTlbJX3Zrul4qQdLoe1MjK4EdhOtYCuzB6zup61gKvdawf9HGF6Sv0pGxshLqsyDxU1IbVYSVzmiXREg8hnRclJ9ievLOY0gno3xM6WSLj2k5nz1Db83vgA+2aCW6FD55qepdWHVLoutT+CGURx7J35rAAO0DOq/o5inQ3+N8lufPcGjR4qQAr4I4BRIOFgsym2OlfI2LBeQ5bI5BUiGYBhqpgpbUezA+fBO403A0ZFHX4c8i7aoVluAQtoZkbOBnm8fKKN9p/r/dYaw7fvId+kiSQs4CPgykh+l4j8J5ix1qYssXpFKTkXACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=>)</li></ul> | 10.39 μs | 18.18 μs | 1.75 | 0.05 | False | | | |<ul><li>[WhereAny_LastElementMatches - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 22.04_CompilationMode=wasm_RunKind=micro/ViperUbuntu/System.Linq.Tests.Perf_Enumerable.WhereAny_LastElementMatches(input%3a%20Array).html>)</li><li>📝 - [Benchmark Source](<https://github.com/dotnet/performance/blob/main/src/benchmarks/micro/libraries/System.Linq/Perf.Enumerable.cs#L106-#L108>)</li><li>[ADX - Test Multi Config Graph](<https://dataexplorer.azure.com/clusters/dotnetperf.westus/databases/PerformanceData?query=H4sIAAAAAAAACl1STW8aMRC9I/EfplwM6oZdaGgVKkulKWqlBqkKqDlGzu4s68of1B4HVk3+e+xduPQyI49nnt+8Z4UEhJ6Awxe2bT2hnt5J83e6i0U//YWuflyboNGJJ4XThwYdrkz7eCc8rRVqNLQRVDbox9IcAi1h5ZxoJ+zzcKAitqgJXQSvBCFJjeN5MV9cFR+vZje74mb54dNyNp8uFtfXs9nifVEsi2JynnR4sHGQVZYMUu6CSfMX3CcnTNmke4e1zxsUlc+1kObSUFpTy316uTVCy3L8j91afZBKkLRmYytkS2BH4TXLgN0H81OaKpVir7PsNdH4jvRDerJOlkJ9EyQeJDUJRTjprfHjpBxPIesX5V3MOu48hexMlPcpO9PifZoMBy9wcPYPlgRbdBJ9Bl+DVNUurroloQ8Z/BYqIE923NqoAbp79EHR6jlassfhIM9f4JhsOSPAuwhOUQkPoxHZ9alUocLRCPIc1qcIqRBsDbVUEUuaPdgQbQLfDSdCDk0VPUtql41wBMe4NYz7Bn6heSqtCtrw/+m2fd3zjnfsI0kKOYvyYVS6PR83KHxw3f9hkzdChnGhhQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=>)</li></ul> | 7.31 μs | 11.89 μs | 1.63 | 0.14 | False | | | |<ul><li>[WhereSingle_LastElementMatches - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 22.04_CompilationMode=wasm_RunKind=micro/ViperUbuntu/System.Linq.Tests.Perf_Enumerable.WhereSingle_LastElementMatches(input%3a%20List).html>)</li><li>📝 - [Benchmark Source](<https://github.com/dotnet/performance/blob/main/src/benchmarks/micro/libraries/System.Linq/Perf.Enumerable.cs#L124-#L126>)</li><li>[ADX - Test Multi Config Graph](<https://dataexplorer.azure.com/clusters/dotnetperf.westus/databases/PerformanceData?query=H4sIAAAAAAAACl1SwY7TMBC9V+o/DL04FdkkW0TLBlkClgokWgltK/a48iaTxsixgz2mrVj+HbtJL1xm5PHM85v3rJCA0BFw+MB2Z0fYZRupf2X7UHTZd7TN01r7Dq14Vpg9tmhxJ/VB4dNGOFor7FDTVlDVokuk7j2VsJGO5uz9dKICumgIbYCvBSHJDpNFsXh7Uyxvbu/2xV35ZlUuFtlyebt6t1i9LoqyKObjpMXehEFWG9JIufU6zl9xn63QVRvvLTYub1HULu+E1NeGyuhGHuLLZy06WSV/2L3peqkESaO3pkZWAjsK17EU2IPX36SuYyn0WsP+RhpfkL6GZYyVlVCfBYlHSW1EEVY6o10SteMxpMOi/BLTC3ceQzoS5UNKR1p8SPPp5AV6a35iRbBDK9Gl8MlLVe/DqjsSXZ/CD6E88mjIvQkaoH1A5xV9/B1MOeB0kucvcIzGjAjwKoBTUMLBbEZmfaqUr3E2gzyH9SlAKgTTQCNVwApegvHBJnCX4UjIoq6DZ1HtqhWW4Bi2hmRo4Feap8oo32n+P93zUHf8wjv0kSSFnAX5MCh9Ho9bFM7by/dh838bRQcChwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=>)</li></ul> | 9.69 μs | 11.70 μs | 1.21 | 0.12 | False | | | |<ul><li>[WhereSingle_LastElementMatches - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 22.04_CompilationMode=wasm_RunKind=micro/ViperUbuntu/System.Linq.Tests.Perf_Enumerable.WhereSingle_LastElementMatches(input%3a%20Array).html>)</li><li>📝 - [Benchmark Source](<https://github.com/dotnet/performance/blob/main/src/benchmarks/micro/libraries/System.Linq/Perf.Enumerable.cs#L124-#L126>)</li><li>[ADX - Test Multi Config Graph](<https://dataexplorer.azure.com/clusters/dotnetperf.westus/databases/PerformanceData?query=H4sIAAAAAAAACl1STW/bMAy9B8h/4HJRgrmxm3QrkkHAui7YgDXA0ATrsVBtOtagD0+ilhjr/vskO7nsQkIU+fT4nhQSEHoCDh/ZrvOEev4gza/5Phb9/Du6+nljgkYnXhTOnxp0uJPmoPD5QXjaKNRoaCuobNBPpWkDreHOOdHN2IfxSEV4URO6iF8JQpIap4ti8e6qeH91vdoXq/Xydr1czG+XN8vVzfXbolgXxew86bC1cZBVlgxS7oJJ8xfcFydM2aR7h7XPGxSVz7WQ5tJQWlPLQ3q5M0LLcvqH3VvdSiVIWrO1FbI1sKPwmmXAHoP5Jk2VSrHXWfY30fiC9FV6sk6WQn0WJJ4kNQlFOOmt8dMkHk8hGxblfcx67jyF7EyUDyk70+JDmo1Hr9A6+xNLgh06iT6DT0Gqah9X3ZHQbQY/hArIkyP3NmqA7hF9UHT3O7pywPEoz1/hmJw5I8CbCE5RCQ+TCdnNqVShwskE8hw2pwipEGwNtVQRK5oJNkSbwPfDiZBDU0XPktplIxzBMW4N06GBX2ieSquCNvx/ut1Q97znHftIkkLOonwYle7Oxy0KH1z/f9jsHzlt3A6IAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=>)</li></ul> | 7.72 μs | 11.64 μs | 1.51 | 0.11 | False | | | |<ul><li>[WhereAny_LastElementMatches - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 22.04_CompilationMode=wasm_RunKind=micro/ViperUbuntu/System.Linq.Tests.Perf_Enumerable.WhereAny_LastElementMatches(input%3a%20List).html>)</li><li>📝 - [Benchmark Source](<https://github.com/dotnet/performance/blob/main/src/benchmarks/micro/libraries/System.Linq/Perf.Enumerable.cs#L106-#L108>)</li><li>[ADX - Test Multi Config Graph](<https://dataexplorer.azure.com/clusters/dotnetperf.westus/databases/PerformanceData?query=H4sIAAAAAAAACl1SwW7bMAy9B8g/cLkowVzbzbqu9SBgXRdswBJgaIL1WKg2HWuQJU+imhjr/n2SnVx2ISGKfHp8TwoJCB0Bh09s2zvCNl1L/TvdhaJLf6Ctn1bat2jFs8L0sUGLd7p/WgtHK4UtatoIKht0c6k7TwWspaMF+zidqAAtakIbsCtBSLLF+TJfvr/Iry8ub3f5bfHuQ3G1TG/y/PL65uptnhd5vjhNWuxMGGSVIY2UWa/j/Bn32QpdNvHeYu2yBkXlslZIfW4oja7lPr7ca9HKcv6H3Zu2k0qQNHpjKmQFsINwLUuAPXj9XeoqlkKvNexvpPEV6VtYxlhZCvVFkHiU1EQUYaUz2s2jcDyGZFyUDzEZuPMYkhNRPqbkRIuPaTGdvEJnzS8sCbZoJboEPnupql1YdUui7RL4KZRHHt24N0EDtA/ovKK7l+DIHqeTLHuFQ3TlhABvAjgFJRzMZmRWx1L5CmczyDJYHQOkQjA11FIFLKn3YHywCdwwHAlZ1FXwLKpdNsISHMLWMB8b+JnmsTTKt5r/T7cf644PvEMfSVLIWZAPg9L96bhB4bwdvg9b/AO91iFMhAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=>)</li></ul> | 9.15 μs | 11.50 μs | 1.26 | 0.13 | False | | | |<ul><li>[WhereLast_LastElementMatches - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 22.04_CompilationMode=wasm_RunKind=micro/ViperUbuntu/System.Linq.Tests.Perf_Enumerable.WhereLast_LastElementMatches(input%3a%20List).html>)</li><li>📝 - [Benchmark Source](<https://github.com/dotnet/performance/blob/main/src/benchmarks/micro/libraries/System.Linq/Perf.Enumerable.cs#L66-#L68>)</li><li>[ADX - Test Multi Config Graph](<https://dataexplorer.azure.com/clusters/dotnetperf.westus/databases/PerformanceData?query=H4sIAAAAAAAACl1SwY7TMBC9V+o/DL24FdkklF3YBlkClgokWgltK/a48iaTxsixgz3etmL5d+wkvXCZkcczz2/es0ICQkfA4SPbnR1hm26k/p3uQ9GlP9DWj2vtW7TiSWH60KDFjXD0GMNaYYuatoLKBt1c6s5TARvpaME+TCcqYIua0AbwShCSbHG+zJc3V/m7qzerfb4q3r4vbpbp7W2+vF5dv87zIs8X46TFzoRBVhnSSJn1Os5fcJ+s0GUT7y3WLmtQVC5rhdSXhtLoWh7iy2ctWlnO/7A703ZSCZJGb02FrAB2FK5lCbB7r79LXcVS6LWG/Y00viJ9C8sYK0uhvggSD5KaiCKsdEa7eVSOx5AMi/I+Jj13HkMyEuVDSkZafEiL6eQFOmt+YUmwQyvRJfDZS1Xtw6o7Em2XwE+hPPJox50JGqC9R+cVfXoOlhxwOsmyFzhGW0YEeBXAKSjhYDYjsz6Vylc4m0GWwfoUIBWCqaGWKmBJfQDjg03g+uFIyKKugmdR7bIRluAYtob50MAvNE+lUb7V/H+656HueM879JEkhZwF+TAofR6PWxTO2/77sMU/gmSiToUCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=>)</li></ul> | 9.22 μs | 11.90 μs | 1.29 | 0.19 | False | | | |<ul><li>[WhereSelect - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 22.04_CompilationMode=wasm_RunKind=micro/ViperUbuntu/System.Linq.Tests.Perf_Enumerable.WhereSelect(input%3a%20Array).html>)</li><li>📝 - [Benchmark Source](<https://github.com/dotnet/performance/blob/main/src/benchmarks/micro/libraries/System.Linq/Perf.Enumerable.cs#L54-#L56>)</li><li>[ADX - Test Multi Config Graph](<https://dataexplorer.azure.com/clusters/dotnetperf.westus/databases/PerformanceData?query=H4sIAAAAAAAACl1RwY7TMBC9V+o/DL04Fdkk7YrVNsgSy1KBBCutthV7RN5k0hg5drDHtBHLv2M36YXLWB6/eX7znkICQkfA4QPbDY6wy75J/Svbh6bLHtE2P7bad2jFi8LsuUWLO1RYUSJ176mEO2vFsGTv5zMVuERDaANZLQhJdpisi/W7q+LmarXZF5vy+rYs1tnmdlWsNjdvi6IsiuU0abE3YZDVhjRSbr2O8xfeFyt01cZ3i43LWxS1yzsh9QVQGd3IQ/x50KKTVfKH3Zuul0qQNPrB1MhKYEfhOpYCe/L6q9R1bAWsNexvlPEZ6Yt0ZKyshPokSDxLaiOLsNIZ7ZLoFI8lHRfl55qetfNY0kkoH490ksXHYzmfvUJvzc9gH+zQSnQpfPRS1fuw6o5E16fwXSiPPNp/b4IHaJ/QeUV3v0MEB5zP8vwVjjGGiQHeBHIKTjhYLMhsT5XyNS4WkOewPQVKhWAaaKQKXFIfwPgQE7jzcBRkUdchs+h21QpLcAxbQzIC+EXmqTLKd5r/L3cY+46fdQccSVLIWbAPg9PDdH1A4bzFDjWx5T8v+bVWdQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=>)</li></ul> | 25.03 μs | 38.41 μs | 1.53 | 0.13 | False | | | |<ul><li>[WhereFirst_LastElementMatches - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 22.04_CompilationMode=wasm_RunKind=micro/ViperUbuntu/System.Linq.Tests.Perf_Enumerable.WhereFirst_LastElementMatches(input%3a%20Array).html>)</li><li>📝 - [Benchmark Source](<https://github.com/dotnet/performance/blob/main/src/benchmarks/micro/libraries/System.Linq/Perf.Enumerable.cs#L60-#L62>)</li><li>[ADX - Test Multi Config Graph](<https://dataexplorer.azure.com/clusters/dotnetperf.westus/databases/PerformanceData?query=H4sIAAAAAAAACl1SwW7bMAy9B8g/cLkowVzbSdB19SBgXZdtQBtgaIL1WKg2HWuQJU+imhhr/31S4lx2ISGKfHp8TwoJCB0Bh89s0zvCNr2X+k+6DUWX/kRbP620b9GKZ4XpY4MWv0nr6OleOFopbFHTWlDZoJtK3Xkq4MZa0c/Yp/FIBXRRE9oAXwlCki1OF/ni8iL/cDG/3ubXxfJjMV+m+eXV1Xy5eJ/nRZ7PhkmLnQmDrDKkkTLrdZw/4z5bocsm3lusXdagqFzWCqnPDaXRtdzFl3stWllO/7Jb03ZSCZJGr02FrAC2F65lCbAHr++krmIp9FrD3iKN70g/pCNjZSnUV0HiUVITUYSVzmg3jdrxGJLTovwYkyN3HkMyEOWnlAy0+CnNxqNX6Kz5jSXBBq1El8AXL1W1DatuSLRdAr+E8sijIbcmaID2AZ1XdPMSTNnheJRlr7CPxgwI8C6AU1DCwWRCZnUola9wMoEsg9UhQCoEU0MtVcCSegfGB5vAHYcjIYu6Cp5FtctGWIJ92BqmpwZ+pnkojfKt5v/T7U91x4+8Qx9JUshZkA+D0v1wXKNw3h7/D5v9A0+eUHyHAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=>)</li></ul> | 9.71 μs | 16.14 μs | 1.66 | 0.17 | False | | | |<ul><li>[EmptyTakeSelectToArray - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 22.04_CompilationMode=wasm_RunKind=micro/ViperUbuntu/System.Linq.Tests.Perf_Enumerable.EmptyTakeSelectToArray.html>)</li><li>📝 - [Benchmark Source](<https://github.com/dotnet/performance/blob/main/src/benchmarks/micro/libraries/System.Linq/Perf.Enumerable.cs#L406-#L407>)</li><li>[ADX - Test Multi Config Graph](<https://dataexplorer.azure.com/clusters/dotnetperf.westus/databases/PerformanceData?query=H4sIAAAAAAAACl2RTY/TMBCG75X6H4Ze3Ipskn6A2CJLLEsFErsS2kZwRN5k0hj8EezJthG7/x27SS9cZuTxzOt3HiskIPQEHD6wfe8JdXonzZ+0CEWffkNX/9yZTqMTjwrTnW6pL8Rv3KPCkgp745zo2fvpRAUhURO6oFQJQpIa56t89eYqf3u1vC7y6+363Xa1TpebzWa5Wb/O822eL8ZJh60Ng6yyZJAy15k4f9F9dMKUTbx3WPusQVH5TAtpLg2lNbU8xJd7I7Qs53/ZrdWtVIKkNfe2QrYFdhReswTYQ2e+SlPFUuh1lr1EG5+RvkhP1slSqE+CxA9JTVQRTnpr/Dxi4jEkw6L8HJOzdx5DMhrlQ0pGW3xIi+nkGVpnfwVusEcn0SfwsZOqKsKqexK6TeC7UB3yyP7WBgboHtB3im6eAv8DTidZ9gzHBh2OCvAqiFMg4WE2I7s7laqrcDaDLIPdKUgqBFtDLVXQkuYAtgvfBP48HA05NFX4s0i7bIQjOIatYT408IvNU2lVpw3/324/1D0/+w59JEkhZwEfBtL9eLxH4TuHGg2xxT/p5IjNcgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=>)</li></ul> | 150.90 ns | 611.37 ns | 4.05 | 0.12 | False | | | |<ul><li>[WhereLast_LastElementMatches - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 22.04_CompilationMode=wasm_RunKind=micro/ViperUbuntu/System.Linq.Tests.Perf_Enumerable.WhereLast_LastElementMatches(input%3a%20Array).html>)</li><li>📝 - [Benchmark Source](<https://github.com/dotnet/performance/blob/main/src/benchmarks/micro/libraries/System.Linq/Perf.Enumerable.cs#L66-#L68>)</li><li>[ADX - Test Multi Config Graph](<https://dataexplorer.azure.com/clusters/dotnetperf.westus/databases/PerformanceData?query=H4sIAAAAAAAACl1SwW7bMAy9B8g/cLkowVzbbdat8SBgXRdswBpgaIL1WKg2HWuQJU+imhjr/n2SnVx2ISGKfHp8TwoJCB0Bh09s2zvCNr2X+ne6C0WX/kBbP621b9GKZ4XpY4MW74WjpxjWClvUtBFUNujmUneeCri1VvQL9nE6UQFc1IQ2oFeCkGSL86v86voif39xudrlq2J5UyyX6eXq+t1N/uFtnhd5vjhNWuxMGGSVIY2UWa/j/Bn32QpdNvHeYu2yBkXlslZIfW4oja7lPr7ca9HKcv6H3Zm2k0qQNHpjKmQFsINwLUuAPXj9XeoqlkKvNexvpPEV6Zt0ZKwshfoiSDxKaiKKsNIZ7eZROh5DMi7Kh5gM3HkMyYkoH1NyosXHtJhOXqGz5heWBFu0El0Cn71U1S6suiXRdgn8FMojj37cmaAB2gd0XtHtS/Bkj9NJlr3CIfpyQoA3AZyCEg5mMzLrY6l8hbMZZBmsjwFSIZgaaqkCltR7MD7YBG4YjoQs6ip4FtUuG2EJDmFrmI8N/EzzWBrlW83/p9uPdccH3qGPJCnkLMiHQen+dNygcN4O/4ct/gE0Juc6hgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=>)</li></ul> | 7.59 μs | 11.75 μs | 1.55 | 0.09 | False | | | |<ul><li>[WhereSingleOrDefault_LastElementMatches - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 22.04_CompilationMode=wasm_RunKind=micro/ViperUbuntu/System.Linq.Tests.Perf_Enumerable.WhereSingleOrDefault_LastElementMatches(input%3a%20Array).html>)</li><li>📝 - [Benchmark Source](<https://github.com/dotnet/performance/blob/main/src/benchmarks/micro/libraries/System.Linq/Perf.Enumerable.cs#L130-#L132>)</li><li>[ADX - Test Multi Config Graph](<https://dataexplorer.azure.com/clusters/dotnetperf.westus/databases/PerformanceData?query=H4sIAAAAAAAACl1STW/bMAy9B8h/4HKRg7mxm3RFm0HAujbYgDXY0ATrsWBtOtYgS5lENQnW/vdK+bjsQkEU+fj4njQxMHkGCV/EYueZutG9Mn9Hy5j0o1/kmqeZCR05fNY0emzJ0UKZlaaf7o4aDJqf7tHzTFNHhufIVUs+U2YdeAo3zuFuKD73ezrOwYbJxUE1MrHqKBuX409n5eXZ+fWyvJ5OrqYXk9H48nwyubj6WJbTshweOx2tbWwUtWVDXLhgUv8J99mhqdr07qjxRUtY+6JDZU4FlTWNWqXJO4OdqrJ/4tZ2a6WRlTVzW5OYgtig70QO4iGYH8rUKRVrnRVvicY34u/Ks3WqQn2HjI+K24SCTnlrfJZUlCnkh0XlPuZ77jKF/EhUHo78SEsejmG/9wprZ/9QxbAgp8jn8DUoXS/jqgvGbp3Db9SBZLLm1kYNyD2Qjw7cvER7VtTvFcUrbJJFRwT4EME5KuFhMGA721Y61DQYQFHAbBshNYFtoFE6YkVXwYZoE/h9cyLkyNTRs6R21aJj2MStITsUyBPNbWV16Iz8n+7ukPdyzzvWsWJNUkT5KCq9O17nhD64/f8Rw3cm6LTXkQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=>)</li></ul> | 7.47 μs | 11.77 μs | 1.57 | 0.13 | False | | | |<ul><li>[Where - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 22.04_CompilationMode=wasm_RunKind=micro/ViperUbuntu/System.Linq.Tests.Perf_Enumerable.Where(input%3a%20Array).html>)</li><li>📝 - [Benchmark Source](<https://github.com/dotnet/performance/blob/main/src/benchmarks/micro/libraries/System.Linq/Perf.Enumerable.cs#L48-#L50>)</li><li>[ADX - Test Multi Config Graph](<https://dataexplorer.azure.com/clusters/dotnetperf.westus/databases/PerformanceData?query=H4sIAAAAAAAACl1RwY7TMBC9V+o/DL04Fdkk26qwG2SJZalAgpXQtmKPyJtMGiPHDvaYNmL5d+wmvXAZy+P3nt+8UUhA6Ag4vGe7wRF22Vepf2X70HTZN7TNj632HVrxrDB7atFiInXvqYQ7a8WwZO/mMxVURENog0wtCEl2mKyK1eaqeHN1fbsvbsv1TblZZ+vVzfXb1eZ1UZRFsZyYFnsTiKw2pJFy63XkX3SfrdBVG98tNi5vUdQu74TUF0BldCMP8edBi05WyR92b7peKkHS6AdTIyuBHYXrWArs0esvUtexFbDWsL/Rxiekz9KRsbIS6qMg8SSpjSrCSme0S2JGPJZ0HJSfa3r2zmNJJ6N8PNLJFh+P5Xz2Ar01P7Ei2KGV6FL44KWq92HUHYmuT+G7UB55DP7ehAzQPqLziu5+h/APOJ/l+Qsc4wImBXgVxCkk4WCxILM9VcrXuFhAnsP2FCQVgmmgkSpoSX0A48OawJ3J0ZBFXYedxbSrVliCY5gakhHALzZPlVG+0/x/u8PYd/zsO+BIkkLOQnwYkh6m6wMK5y12qIkt/wFoVrC8bwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=>)</li></ul> | 11.55 μs | 20.07 μs | 1.74 | 0.08 | False | | | |<ul><li>[WhereFirst_LastElementMatches - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 22.04_CompilationMode=wasm_RunKind=micro/ViperUbuntu/System.Linq.Tests.Perf_Enumerable.WhereFirst_LastElementMatches(input%3a%20List).html>)</li><li>📝 - [Benchmark Source](<https://github.com/dotnet/performance/blob/main/src/benchmarks/micro/libraries/System.Linq/Perf.Enumerable.cs#L60-#L62>)</li><li>[ADX - Test Multi Config Graph](<https://dataexplorer.azure.com/clusters/dotnetperf.westus/databases/PerformanceData?query=H4sIAAAAAAAACl1STY/TMBC9V+p/GHpxKrJNaAUoRZaApYBEK622FXtceZNJY+SPYI9pK5b/vnbTXrjMyOOZ5zfvWSEBoSfg8JFtT55Qz9bS/J7tYtHP7tC1jysTNDrxpHD20KHDr9J5elwLTyuFGg1tBNUd+kyaPtAS1tLTlH0Yj1QEFy2hi+iNICSpMZuX87c35bubN9WurJaLalkuZouqqt7P56/LclmW08ukw97GQdZYMkiFCybNX3GfnDB1l+4dtr7oUDS+0EKaa0NtTSv36eWTEVrW2V92a3UvlSBpzcY2yJbADsJrlgO7D+aHNE0qxV5n2b9E4xvS97iMdbIW6osg8SCpSyjCSW+Nz5J0PIV8WJSfY37mzlPIL0T5kPILLT6k6Xj0DL2zv7Am2KKT6HP4HKRqdnHVLQnd5/BTqIA8+XFrowbo7tEHRZ/+RE/2OB4VxTMcki8XBHgVwSkq4WEyIbs61io0OJlAUcDqGCEVgm2hlSpiSbMHG6JN4M/DiZBD00TPktp1JxzBIW4N2dDArzSPtVVBG/4/3dNQ9/zMO/aRJIWcRfkwKn26HDcofHDn78OmL0UY/RyGAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=>)</li></ul> | 9.24 μs | 11.69 μs | 1.27 | 0.12 | False | | | |<ul><li>[SelectToArray - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 22.04_CompilationMode=wasm_RunKind=micro/ViperUbuntu/System.Linq.Tests.Perf_Enumerable.SelectToArray(input%3a%20Array).html>)</li><li>📝 - [Benchmark Source](<https://github.com/dotnet/performance/blob/main/src/benchmarks/micro/libraries/System.Linq/Perf.Enumerable.cs#L250-#L252>)</li><li>[ADX - Test Multi Config Graph](<https://dataexplorer.azure.com/clusters/dotnetperf.westus/databases/PerformanceData?query=H4sIAAAAAAAACl1RTY/TMBC9V+p/GHpxKrJJtstXgiyxLBVIsBLaVnBE3mTSGDl2sMe0Ect/x07aC5cZzXjm+c17CgkIHQGHd2w3OsI++yL1r2wfmi77irb9sdW+RyseFWY7VFjT3txaK8ZE6sFTBVOxZm+XCxXQREtoA1wjCEn2mGyKzcur4tXVdbkvyuqmrK5vshfl5vWbTfm8KKqiWJ83LQ4mLLLGkEbKrddx/4L7aIWuu/husXV5h6JxeS+kvgzURrfyEH8etehlnfxhd6YfpBIkjb43DbIK2FG4nqXAHrz+LHUTW2HWGvY30viI9Ek6MlbWQn0QJL5L6iKKsNIZ7ZKoFY8hnQ/lU0wn7jyG9EyUzyk90+JzWi8XTzBY8zOoCDu0El0K771UzT6cuiPRDyl8E8ojjwbcmaAB2gd0XtHt72DCAZeLPH+CY4cWzwjwLIBTUMLBakVme6qVb3C1gjyH7SlAKgTTQitVwJL6AMYHm8BNy5GQRd0Ez6LadScswTFcDck8wC80T7VRvtf8f7rj3Hd84h3mSJJCzoJ8GJQez+U9Cuct9qiJrf8B6HpxGHcCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=>)</li></ul> | 13.26 μs | 21.14 μs | 1.59 | 0.08 | False | | |                 [Test Report](<https://pvscmdupload.z22.web.core.windows.net/autofilereport/autofilereports/08_19_2025/refs/heads/main_x64_ubuntu%2022.04_CompilationMode%3Dwasm_RunKind%3Dmicro/ViperUbuntu_Regression/System.Linq.Tests.Perf_Enumerable.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.Linq.Tests.Perf_Enumerable*' ``` <details> ### System.Linq.Tests.Perf_Enumerable.WhereSingleOrDefault_LastElementMatches(input: List) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.SelectToList(input: Array) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.Select(input: Array) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.WhereAny_LastElementMatches(input: Array) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.WhereSingle_LastElementMatches(input: List) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.WhereSingle_LastElementMatches(input: Array) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.WhereAny_LastElementMatches(input: List) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.WhereLast_LastElementMatches(input: List) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.WhereSelect(input: Array) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.WhereFirst_LastElementMatches(input: Array) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.EmptyTakeSelectToArray #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.WhereLast_LastElementMatches(input: Array) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.WhereSingleOrDefault_LastElementMatches(input: Array) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.Where(input: Array) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.WhereFirst_LastElementMatches(input: List) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.SelectToArray(input: Array) #### 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 Name | Value -- | -- Architecture | x64 OS | ubuntu 22.04 Queue | ViperUbuntu Baseline | [1209ddec456f1d7871847b07b46f00d44012d687](https://github.com/dotnet/runtime/commit/1209ddec456f1d7871847b07b46f00d44012d687) Compare | [10bc77650ffd5462f9b66cbc8f631460e722c74f](https://github.com/dotnet/runtime/commit/10bc77650ffd5462f9b66cbc8f631460e722c74f) Diff | [Diff](https://github.com/dotnet/runtime/compare/1209ddec456f1d7871847b07b46f00d44012d687...10bc77650ffd5462f9b66cbc8f631460e722c74f) Configs | CompilationMode:wasm, RunKind:micro ### Regressions in LinqBenchmarks Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio -- | -- | -- | -- | -- | -- | -- | -- | -- |<ul><li>[Where01LinqMethodNestedX - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 22.04_CompilationMode=wasm_RunKind=micro/ViperUbuntu/LinqBenchmarks.Where01LinqMethodNestedX.html>)</li><li>📝 - [Benchmark Source](<https://github.com/dotnet/performance/blob/main/src/benchmarks/micro/runtime/Linq/Linq.cs#L236-#L252>)</li><li>[ADX - Test Multi Config Graph](<https://dataexplorer.azure.com/clusters/dotnetperf.westus/databases/PerformanceData?query=H4sIAAAAAAAACl1RwW4TMRC9R8o/DLk4EdvubpRSJcgStFQgQTi0EeVq1rNZg9cO9myTiPbfO85uLlzG8vi95zdvLBIQRgIJH8Q34/7eoKuaVoU/8fKxwYBFmbprpMbr7wxE/VO8H48s81RNGJioFSGZFqfzYn51Uby7KJebYrlalKvF9eX11XxRlsu3RbEqitnADLjzTBTak0PKQ+cS/6z7Kyj2kN4D1jFvUOmYt8q4M6Dyrjbb9PPRqdZU03/i1rc7YxUZ79Zeo1iB2KvYigzEfee+GqdTi7HBi5dk4zPSFxPJB1Mp+0mRejTUJBUVTPQuTlMqMpWsH1SeanbyLlPJBqOyP7LBluyP2Xj0DLvgf2NF8IDBYMzgpjNWb3jUB1LtLoMfynYoN/zJrecMMNxj7Cx9fMKgtjge5fkz7NMWBgV4w+LESUSYTMjfHSrbaZxMIM/h7sCSFsHXUBvLWsZtwXe8JogncjIU0GneWUq7alQg2PPUMO0B8mzzUHnbtU7+b/fY96M8+WYcGbIoBceHnPRxuK5RxS5gi47E7BVSDPBdYQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=>)</li></ul> | 5.88 secs | 6.33 secs | 1.08 | 0.08 | False | | | |<ul><li>[Where00LinqMethodX - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 22.04_CompilationMode=wasm_RunKind=micro/ViperUbuntu/LinqBenchmarks.Where00LinqMethodX.html>)</li><li>📝 - [Benchmark Source](<https://github.com/dotnet/performance/blob/main/src/benchmarks/micro/runtime/Linq/Linq.cs#L148-#L164>)</li><li>[ADX - Test Multi Config Graph](<https://dataexplorer.azure.com/clusters/dotnetperf.westus/databases/PerformanceData?query=H4sIAAAAAAAACl1RwW4aMRC9I/EPUy4GdZN1EKSFyFKbNEqklkuCml6d9Szr1mtTexxATf49NrtcepmRx/PevHljkIAwEAj4wn5o+/cabdW00v8J508NeuQ8V1dIjVO/2NVwYBJC1oQ+QZQkJN3ieMqn8zN+eXaxWPPFcnaxnH86/zy7nM+mi4+cLzmf9EiPW5eATDmySKWPNuNPvM9epun532MdygalCmUrtT01VM7WepMnH6xsdTX+x25cu9VGknZ25RSyJbCdDC0rgD1E+11blUup1zv2lmXcId3rQM7rSppvkuSTpiazSK+Ds2Gc/RA5FN2i4hiLo3aRQ9ELFV0qelmiS5Ph4BW23v3GiuARvcZQwHXURq3Tqo8k220BP6WJKNZpyI1LHqB/wBANfX1BLzc4HJTlK+yy/z0DfEjklJwIMBqRu91XJiocjaAs4XafKA2Cq6HWJnFpuwEX05kgHMFZkEer0s2y21UjPcEubQ3jrkGcZO4rZ2Jrxf9yD109iKPu1EeaDAqW7MPk9KF/rlCG6LFFS2zyDqJPjl1bAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=>)</li></ul> | 7.51 secs | 9.65 secs | 1.28 | 0.06 | False | | | |<ul><li>[Where00LinqQueryX - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 22.04_CompilationMode=wasm_RunKind=micro/ViperUbuntu/LinqBenchmarks.Where00LinqQueryX.html>)</li><li>📝 - [Benchmark Source](<https://github.com/dotnet/performance/blob/main/src/benchmarks/micro/runtime/Linq/Linq.cs#L127-#L146>)</li><li>[ADX - Test Multi Config Graph](<https://dataexplorer.azure.com/clusters/dotnetperf.westus/databases/PerformanceData?query=H4sIAAAAAAAACl1RwW4TMRC9R8o/DLk4Eduuu4KgBFmClgok6IE2olzN7mzW4LWDPW4SUf6dcXZz4TIjj+e9efPGIgFhJFDwTnwx7vc1urrrdfgVLx87DChlrn5NGI7fxdvpxDJAt4SBEY0mJNPjvJLV6wu5vLhabeRq/apayzeXqyu5rKrlSynXUi5GZMCdZ6BoPDmkMiSX8WfeH0Hz8PwfsI1lh7qJZa+NOzfU3rVmmycfne5NPf8jbny/M1aT8e7ONyjWIPY69qIAcZ/cZ+OaXOLe4MXfLOMj0icTyQdTa/tBk3401GUWHUz0Ls6zHSqHYlhUnWJx0q5yKEahakjFKEsNaTGdPMMu+J9YEzxgMBgLuE7GNhte9YF0vyvgm7YJ1YaH3Hj2AMM9xmTp/RMGvcXppCyfYZ/tHxngBZMTOxFhNiN/e6htanA2g7KE2wNTWgTfQmsscxm3BZ/4TBBP4CwooGv4ZtntutOBYM9bw3xoUGeZh9rb1Dv1v9zjUI/qpJv7yJBFJdg+ZKeP4/MOdUwBe3QkFv8AvYkepFoCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=>)</li></ul> | 7.45 secs | 9.47 secs | 1.27 | 0.06 | False | | | |<ul><li>[Where01LinqQueryX - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 22.04_CompilationMode=wasm_RunKind=micro/ViperUbuntu/LinqBenchmarks.Where01LinqQueryX.html>)</li><li>📝 - [Benchmark Source](<https://github.com/dotnet/performance/blob/main/src/benchmarks/micro/runtime/Linq/Linq.cs#L195-#L215>)</li><li>[ADX - Test Multi Config Graph](<https://dataexplorer.azure.com/clusters/dotnetperf.westus/databases/PerformanceData?query=H4sIAAAAAAAACl1RTW8TMRC9R8p/GHJxIrbdTQpECbIELRVI0ANtRLma3dmswR9hPG4SUf47dnZz4TIjj+e9efPGIANjYJDwTnzR7vc1urqzin6Fy8cOCat5rn6NSMfv4u14ZBJAtYyUEI1iZG1xuqgWry+qNxfz1aZarV8t1vPl5WpVLZdXVy+ral1VswFJuPMJKBrPDrmk6DL+zPuDVBqe/wnbUHaomlBapd25ofau1ds8+eiU1fX0j7jxdqeNYu3dnW9QrEHsVbCiAHEf3WftmlxKveTF3yzjI/InHdiTrpX5oFg9au4yiyIdvAvTbIfMoegXladYnLTLHIpBqOxTMciSfZqNR8+wI/8Ta4YHJI2hgOuoTbNJqz6wsrsCvikTUW7SkBufPEC6xxANv39CUlscj8ryGfbZ/oEBXiRyTk4EmEzY3x5qExucTKAs4faQKA2Cb6HVJnFptwUf05kgnMBZEKFr0s2y23WniGGftoZp3yDPMg+1N9E6+b/cY18P8qQ79bFmg1Ik+zA5fRyed6hCJLToWMz+AaWSgkdaAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=>)</li></ul> | 4.20 secs | 4.79 secs | 1.14 | 0.14 | False | | | |<ul><li>[Where01LinqMethodX - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 22.04_CompilationMode=wasm_RunKind=micro/ViperUbuntu/LinqBenchmarks.Where01LinqMethodX.html>)</li><li>📝 - [Benchmark Source](<https://github.com/dotnet/performance/blob/main/src/benchmarks/micro/runtime/Linq/Linq.cs#L217-#L234>)</li><li>[ADX - Test Multi Config Graph](<https://dataexplorer.azure.com/clusters/dotnetperf.westus/databases/PerformanceData?query=H4sIAAAAAAAACl1RTW8TMRC9R8p/GHJxIrZdJ6K0DbIELRWVIJc2or2a9WzW4I9gj0milv+Ond1cuMzI43lv3rwxSEAYCQR8ZN+0+32DrumsDL/i+VOHAfm8VFdInVfP7MN4ZDJCtoQhQ5QkJG1xuuCLizP+/mx+vebXy3eL5eLqnF9czvn86i3nS85nAzLg1mcgU54cUh2SK/gT748g8/TyH7CNdYdSxdpK7U4NjXet3pTJByetbqYv7NbbrTaStHcrr5Atge1ktKwC9pDcV+1UKeXe4NnfIuML0r2O5INupPksST5p6gqLDDp6F6fFD1FC1S8qjrE6ahclVINQ0adqkCX6NBuPXmEb/E9sCB4xaIwV3CRt1Dqv+kjSbiv4Lk1Csc5Dbn32AMMDxmTo0x8McoPjUV2/wq74PzDAm0xO2YkIkwn5u31jksLJBOoa7vaZ0iD4FlptMpd2G/ApnwniEVwEBXQq36y43XQyEOzy1jDtG8RJ5r7xJlkn/pd76OtRHHXnPtJkULBsH2anD8NzhTKmgBYdsdk/E8mXE1sCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=>)</li></ul> | 4.30 secs | 4.85 secs | 1.13 | 0.09 | False | | |      [Test Report](<https://pvscmdupload.z22.web.core.windows.net/autofilereport/autofilereports/08_19_2025/refs/heads/main_x64_ubuntu%2022.04_CompilationMode%3Dwasm_RunKind%3Dmicro/ViperUbuntu_Regression/LinqBenchmarks.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 'LinqBenchmarks*' ``` <details> ### LinqBenchmarks.Where01LinqMethodNestedX #### ETL Files #### Histogram #### JIT Disasms ### LinqBenchmarks.Where00LinqMethodX #### ETL Files #### Histogram #### JIT Disasms ### LinqBenchmarks.Where00LinqQueryX #### ETL Files #### Histogram #### JIT Disasms ### LinqBenchmarks.Where01LinqQueryX #### ETL Files #### Histogram #### JIT Disasms ### LinqBenchmarks.Where01LinqMethodX #### 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 Name | Value -- | -- Architecture | x64 OS | ubuntu 22.04 Queue | ViperUbuntu Baseline | [1209ddec456f1d7871847b07b46f00d44012d687](https://github.com/dotnet/runtime/commit/1209ddec456f1d7871847b07b46f00d44012d687) Compare | [10bc77650ffd5462f9b66cbc8f631460e722c74f](https://github.com/dotnet/runtime/commit/10bc77650ffd5462f9b66cbc8f631460e722c74f) Diff | [Diff](https://github.com/dotnet/runtime/compare/1209ddec456f1d7871847b07b46f00d44012d687...10bc77650ffd5462f9b66cbc8f631460e722c74f) Configs | CompilationMode:wasm, RunKind:micro ### Regressions in System.Tests.Perf_String Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio -- | -- | -- | -- | -- | -- | -- | -- | -- |<ul><li>[Join_Enumerable - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 22.04_CompilationMode=wasm_RunKind=micro/ViperUbuntu/System.Tests.Perf_String.Join_Enumerable.html>)</li><li>📝 - [Benchmark Source](<https://github.com/dotnet/performance/blob/main/src/benchmarks/micro/libraries/System.Runtime/Perf.String.cs#L66-#L68>)</li><li>[ADX - Test Multi Config Graph](<https://dataexplorer.azure.com/clusters/dotnetperf.westus/databases/PerformanceData?query=H4sIAAAAAAAACl1RTW8aMRC9I/EfplwM6obdkoYKKkttU5SqUaQqoPYYObuzrCt/IHtcQE3/e8YsXHqZ0YznPb95Y5CAMBJI+CTWx0hopxuu4/QHhvZpTUG77fS71+5p5ZLFoJ4Nio/DgWGgagkDIxtFSNrieFbNbq6q+dW7xaZaLN9fL2fX0w/zxc1iNn9bVcuqmpyRAXeegaLx5JDKkFzGX3ifg3J1l98DtrHsUDWxtEq7y0DtXau3+eejU1bX47/i1tudNoq0dw++QbEEsVfRigLEY3L32jW5xbPBi39Zxh3SNx3JB10r81WR+qWpyywq6OhdHGdbZA5Fv6g8xeKkXeZQnIXKPhVnWbJPk+HgBXbB/8aaYI1BYyzgS9Km2fCqa1J2V8BPZRLKbPitZw8wPGJMhj7/YaO3OByU5QvsOwx4ZoA3TE7sRITRiPzqUJvU4GgEZQmrA1MaBN9Cqw1z8eXAJz4TxBM4CwroGr5ZdrvuVCDY89Yw7gfkReah9iZZJ/+Xe+z7UZ508xxpMigF24fs9PFcPqCKKaBFR2LyCqvLrlBiAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=>)</li></ul> | 4.19 μs | 4.97 μs | 1.19 | 0.04 | False | | |  [Test Report](<https://pvscmdupload.z22.web.core.windows.net/autofilereport/autofilereports/08_19_2025/refs/heads/main_x64_ubuntu%2022.04_CompilationMode%3Dwasm_RunKind%3Dmicro/ViperUbuntu_Regression/System.Tests.Perf_String.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.Tests.Perf_String*' ``` <details> ### System.Tests.Perf_String.Join_Enumerable #### 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 Name | Value -- | -- Architecture | x64 OS | ubuntu 22.04 Queue | ViperUbuntu Baseline | [1209ddec456f1d7871847b07b46f00d44012d687](https://github.com/dotnet/runtime/commit/1209ddec456f1d7871847b07b46f00d44012d687) Compare | [10bc77650ffd5462f9b66cbc8f631460e722c74f](https://github.com/dotnet/runtime/commit/10bc77650ffd5462f9b66cbc8f631460e722c74f) Diff | [Diff](https://github.com/dotnet/runtime/compare/1209ddec456f1d7871847b07b46f00d44012d687...10bc77650ffd5462f9b66cbc8f631460e722c74f) Configs | CompilationMode:wasm, RunKind:micro ### Regressions in System.Buffers.Tests.ReadOnlySequenceTests<Char> Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio -- | -- | -- | -- | -- | -- | -- | -- | -- |<ul><li>[FirstTenSegments - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu 22.04_CompilationMode=wasm_RunKind=micro/ViperUbuntu/System.Buffers.Tests.ReadOnlySequenceTests(Char).FirstTenSegments.html>)</li><li>📝 - [Benchmark Source](<https://github.com/dotnet/performance/blob/main/src/benchmarks/micro/libraries/System.Buffers/ReadOnlySequenceTests.cs#L139-#L141>)</li><li>[ADX - Test Multi Config Graph](<https://dataexplorer.azure.com/clusters/dotnetperf.westus/databases/PerformanceData?query=H4sIAAAAAAAACl2STW/bMAyG7wHyH7hclGCu7aUfQbNp2Jq1G1AUA+KgO2s2HWuQpUyilhjt/vsk27nsQkE0+frhSykkIHQEHD6xonOEbXrn6xqtS3ch79Itiuq7Vl2Bvz3qEvvsh00j7Mf0QVpHO9QF7lvU5Nj76UQFRVET2iBZCUKSLc6X+fL6Ir+5eHe7y2/XV5fr61W6Wq0u83z5Ns/Xeb4YOy0eTGhklSGNlFmvY/9Z96cVumzid4u1y5qA5rJWSH0uKI2u5T7+udOileX8hW1Me5BKkDT6yVTI1sCOwrUsAbb1+lHqKqZCrTXsb8T4ivRNOjJWlkJ9ESR+SGqiirDSGe3m0S8eQzIMyvuY9Ow8hmQE5cORjFh8OBbTySscrPmFJUGBVqJL4M5LVe3CqAWJ9pDAs1AeefR6Y4IHaLfovKLPf9CKPU4nWfYKxwYtjgrwJohTcMLBbEbm/lQqX+FsBlkG96cgqRBMDbVUQUvqPRgf1gSub45AFnUVdhbdLsNuCY5hapgPBfyMeSqN8q3m/+N2Q97xnjvUkSSFnAX7MDjdjdcnFM5bjG+FLf4BO5q+FnsCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=>)</li></ul> | 27.31 ns | 32.12 ns | 1.18 | 0.47 | False | | |  [Test Report](<https://pvscmdupload.z22.web.core.windows.net/autofilereport/autofilereports/08_19_2025/refs/heads/main_x64_ubuntu%2022.04_CompilationMode%3Dwasm_RunKind%3Dmicro/ViperUbuntu_Regression/System.Buffers.Tests.ReadOnlySequenceTests%28Char%29.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.ReadOnlySequenceTests<Char>*' ``` <details> ### System.Buffers.Tests.ReadOnlySequenceTests<Char>.FirstTenSegments #### 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.Linq.Tests.Perf_Enumerable
Test Report
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Details
System.Linq.Tests.Perf_Enumerable.WhereSingleOrDefault_LastElementMatches(input: List)
ETL Files
Histogram
JIT Disasms
System.Linq.Tests.Perf_Enumerable.SelectToList(input: Array)
ETL Files
Histogram
JIT Disasms
System.Linq.Tests.Perf_Enumerable.Select(input: Array)
ETL Files
Histogram
JIT Disasms
System.Linq.Tests.Perf_Enumerable.WhereAny_LastElementMatches(input: Array)
ETL Files
Histogram
JIT Disasms
System.Linq.Tests.Perf_Enumerable.WhereSingle_LastElementMatches(input: List)
ETL Files
Histogram
JIT Disasms
System.Linq.Tests.Perf_Enumerable.WhereSingle_LastElementMatches(input: Array)
ETL Files
Histogram
JIT Disasms
System.Linq.Tests.Perf_Enumerable.WhereAny_LastElementMatches(input: List)
ETL Files
Histogram
JIT Disasms
System.Linq.Tests.Perf_Enumerable.WhereLast_LastElementMatches(input: List)
ETL Files
Histogram
JIT Disasms
System.Linq.Tests.Perf_Enumerable.WhereSelect(input: Array)
ETL Files
Histogram
JIT Disasms
System.Linq.Tests.Perf_Enumerable.WhereFirst_LastElementMatches(input: Array)
ETL Files
Histogram
JIT Disasms
System.Linq.Tests.Perf_Enumerable.EmptyTakeSelectToArray
ETL Files
Histogram
JIT Disasms
System.Linq.Tests.Perf_Enumerable.WhereLast_LastElementMatches(input: Array)
ETL Files
Histogram
JIT Disasms
System.Linq.Tests.Perf_Enumerable.WhereSingleOrDefault_LastElementMatches(input: Array)
ETL Files
Histogram
JIT Disasms
System.Linq.Tests.Perf_Enumerable.Where(input: Array)
ETL Files
Histogram
JIT Disasms
System.Linq.Tests.Perf_Enumerable.WhereFirst_LastElementMatches(input: List)
ETL Files
Histogram
JIT Disasms
System.Linq.Tests.Perf_Enumerable.SelectToArray(input: Array)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in LinqBenchmarks
Test Report
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Details
LinqBenchmarks.Where01LinqMethodNestedX
ETL Files
Histogram
JIT Disasms
LinqBenchmarks.Where00LinqMethodX
ETL Files
Histogram
JIT Disasms
LinqBenchmarks.Where00LinqQueryX
ETL Files
Histogram
JIT Disasms
LinqBenchmarks.Where01LinqQueryX
ETL Files
Histogram
JIT Disasms
LinqBenchmarks.Where01LinqMethodX
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in System.Tests.Perf_String
Test Report
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Details
System.Tests.Perf_String.Join_Enumerable
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in System.Buffers.Tests.ReadOnlySequenceTests<Char>
Test Report
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Details
System.Buffers.Tests.ReadOnlySequenceTests<Char>.FirstTenSegments
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository