Skip to content

Parsing integers has regressed on arm32 #67974

Description

@adamsitnik

Various integer parsing benchmarks have regressed on arm (not on arm64).

Since arm is not covered by the perf lab, we don't have historical data in the Reporting System and all we know is that it happened between preview 2 and 3.

Repro:

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_monthly.py net7.0-preview2 net7.0-preview3 --filter System.Tests.Perf_Int32.Parse --architecture arm
Details

System.Tests.Perf_Int32.Parse(value: "4")

ResultBaseDiffRatioOperating SystemBitProcessor Name
Same51.0949.521.03alpine 3.12Arm64Unknown processor
Same44.7442.881.04ubuntu 18.04Arm64Unknown processor
Same10.2710.620.97Windows 10Arm64Microsoft SQ1 3.0 GHz
Same10.4010.740.97Windows 11Arm64Microsoft SQ1 3.0 GHz
Slower8.2911.180.74Windows 11Arm64Unknown processor
Same6.035.851.03macOS Monterey 12.3Arm64Apple M1 Max
Same11.3110.111.12Windows 10X64Intel Xeon Platinum 8272CL CPU 2.60GHz
Slower9.5813.240.72Windows 10X64Intel Xeon CPU E5-1650 v4 3.60GHz
Same8.408.121.03Windows 11X64AMD Ryzen Threadripper PRO 3945WX 12-Cores
Same6.306.660.95Windows 11X64AMD Ryzen 9 5900X
Faster17.8113.321.34Windows 11X64Intel Core i5-4300U CPU 1.90GHz (Haswell)
Faster13.7711.001.25Windows 11X64Unknown processor
Same8.628.381.03Windows 11X64Intel Core i7-8700 CPU 3.20GHz (Coffee Lake)
Same9.959.481.05Windows 11X64Intel Core i9-9900T CPU 2.10GHz
Slower9.9215.370.65alpine 3.13X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
Faster26.1623.341.12centos 7X64Intel Xeon CPU E5530 2.40GHz
Same9.619.780.98debian 11X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
Same10.439.731.07opensuse-leap 15.3X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
Same11.0311.260.98ubuntu 18.04X64Intel Xeon CPU E5-1650 v4 3.60GHz
Faster18.4115.631.18ubuntu 18.04X64Intel Core i7-2720QM CPU 2.20GHz (Sandy Bridge)
Slower17.6423.960.74Windows 10ArmMicrosoft SQ1 3.0 GHz
Slower47.9658.390.82ubuntu 18.04ArmARMv7 Processor rev 3 (v7l)
Same9.098.501.07Windows 10X86Intel Xeon CPU E5-1650 v4 3.60GHz
Same7.447.890.94Windows 11X86AMD Ryzen Threadripper PRO 3945WX 12-Cores
Same17.2717.770.97Windows 11X86Intel Core i7-10510U CPU 1.80GHz
Same7.387.610.97Windows 7 SP1X86Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
Same11.9612.180.98macOS Monterey 12.2.1X64Intel Core i7-5557U CPU 3.10GHz (Broadwell)
Same11.2510.681.05macOS Monterey 12.3.1X64Intel Core i7-4870HQ CPU 2.50GHz (Haswell)

System.Tests.Perf_Int16.TryParse(value: "32767")

ResultBaseDiffRatioOperating SystemBitProcessor Name
Same70.5468.961.02alpine 3.12Arm64Unknown processor
Same63.3462.271.02ubuntu 18.04Arm64Unknown processor
Slower14.7617.040.87Windows 10Arm64Microsoft SQ1 3.0 GHz
Same14.8215.240.97Windows 11Arm64Microsoft SQ1 3.0 GHz
Slower8.2315.670.53Windows 11Arm64Unknown processor
Same8.828.351.06macOS Monterey 12.3Arm64Apple M1 Max
Faster15.5313.461.15Windows 10X64Intel Xeon Platinum 8272CL CPU 2.60GHz
Same14.6315.180.96Windows 10X64Intel Xeon CPU E5-1650 v4 3.60GHz
Same11.7211.291.04Windows 11X64AMD Ryzen Threadripper PRO 3945WX 12-Cores
Same8.518.610.99Windows 11X64AMD Ryzen 9 5900X
Same19.3218.251.06Windows 11X64Intel Core i5-4300U CPU 1.90GHz (Haswell)
Faster18.7614.611.28Windows 11X64Unknown processor
Noise12.5910.85-Windows 11X64Intel Core i7-8700 CPU 3.20GHz (Coffee Lake)
Noise14.6912.57-Windows 11X64Intel Core i9-9900T CPU 2.10GHz
Same12.6812.790.99alpine 3.13X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
Same35.1232.001.10centos 7X64Intel Xeon CPU E5530 2.40GHz
Same12.5312.930.97debian 11X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
Noise12.2413.93-opensuse-leap 15.3X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
Same14.9015.400.97ubuntu 18.04X64Intel Xeon CPU E5-1650 v4 3.60GHz
Faster27.8622.711.23ubuntu 18.04X64Intel Core i7-2720QM CPU 2.20GHz (Sandy Bridge)
Slower25.7332.500.79Windows 10ArmMicrosoft SQ1 3.0 GHz
Slower74.3384.390.88ubuntu 18.04ArmARMv7 Processor rev 3 (v7l)
Same12.7411.721.09Windows 10X86Intel Xeon CPU E5-1650 v4 3.60GHz
Same11.1911.430.98Windows 11X86AMD Ryzen Threadripper PRO 3945WX 12-Cores
Same24.9923.371.07Windows 11X86Intel Core i7-10510U CPU 1.80GHz
Same10.489.791.07Windows 7 SP1X86Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
Same16.0515.281.05macOS Monterey 12.2.1X64Intel Core i7-5557U CPU 3.10GHz (Broadwell)
Same15.2914.151.08macOS Monterey 12.3.1X64Intel Core i7-4870HQ CPU 2.50GHz (Haswell)

System.Tests.Perf_SByte.TryParse(value: "-128")

ResultBaseDiffRatioOperating SystemBitProcessor Name
Same61.9664.000.97alpine 3.12Arm64Unknown processor
Same56.1455.931.00ubuntu 18.04Arm64Unknown processor
Same12.4312.670.98Windows 10Arm64Microsoft SQ1 3.0 GHz
Same12.5512.710.99Windows 11Arm64Microsoft SQ1 3.0 GHz
Slower7.6513.190.58Windows 11Arm64Unknown processor
Same8.197.571.08macOS Monterey 12.3Arm64Apple M1 Max
Noise14.2712.14-Windows 10X64Intel Xeon Platinum 8272CL CPU 2.60GHz
Same12.6512.131.04Windows 10X64Intel Xeon CPU E5-1650 v4 3.60GHz
Same10.449.991.05Windows 11X64AMD Ryzen Threadripper PRO 3945WX 12-Cores
Same7.647.840.98Windows 11X64AMD Ryzen 9 5900X
Same16.7815.831.06Windows 11X64Intel Core i5-4300U CPU 1.90GHz (Haswell)
Faster16.0312.581.27Windows 11X64Unknown processor
Noise11.299.85-Windows 11X64Intel Core i7-8700 CPU 3.20GHz (Coffee Lake)
Noise12.8611.07-Windows 11X64Intel Core i9-9900T CPU 2.10GHz
Same11.6212.500.93alpine 3.13X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
Faster34.0928.031.22centos 7X64Intel Xeon CPU E5530 2.40GHz
Same11.8911.741.01debian 11X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
Same11.5311.920.97opensuse-leap 15.3X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
Same13.6713.631.00ubuntu 18.04X64Intel Xeon CPU E5-1650 v4 3.60GHz
Faster24.3420.201.21ubuntu 18.04X64Intel Core i7-2720QM CPU 2.20GHz (Sandy Bridge)
Slower22.4231.260.72Windows 10ArmMicrosoft SQ1 3.0 GHz
Slower65.2375.780.86ubuntu 18.04ArmARMv7 Processor rev 3 (v7l)
Slower11.5014.330.80Windows 10X86Intel Xeon CPU E5-1650 v4 3.60GHz
Same10.6010.631.00Windows 11X86AMD Ryzen Threadripper PRO 3945WX 12-Cores
Same22.0822.210.99Windows 11X86Intel Core i7-10510U CPU 1.80GHz
Same9.369.920.94Windows 7 SP1X86Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
Same14.9014.181.05macOS Monterey 12.2.1X64Intel Core i7-5557U CPU 3.10GHz (Broadwell)
Faster17.0713.161.30macOS Monterey 12.3.1X64Intel Core i7-4870HQ CPU 2.50GHz (Haswell)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      , 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
       blocks
      (function() {
      function addCopyButtons() {
      document.querySelectorAll('pre code').forEach(function(codeBlock) {
      if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
      codeBlock.parentElement.setAttribute('data-copy-added', 'true');
      var btn = document.createElement('button');
      btn.textContent = 'Copy';
      btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
      btn.onmouseover = function() { this.style.opacity = '1'; };
      btn.onmouseout = function() { this.style.opacity = '0.7'; };
      btn.onclick = function() {
      navigator.clipboard.writeText(codeBlock.textContent).then(function() {
      btn.textContent = 'Copied!';
      setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
      });
      };
      codeBlock.parentElement.style.position = 'relative';
      codeBlock.parentElement.appendChild(btn);
      });
      }
      addCopyButtons();
      // Re-run on dynamic content
      var observer = new MutationObserver(addCopyButtons);
      observer.observe(document.body, { childList: true, subtree: true });
      })();
      }
      } catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
      })();
      (function(){
      try {
      var __m = "github.com";
      var __re = new RegExp('^' + "github\\.com" + '
      Parsing integers has regressed on arm32 · Issue #67974 · dotnet/runtime · GitHub
      Skip to content

      Parsing integers has regressed on arm32 #67974

      Description

      @adamsitnik

      Various integer parsing benchmarks have regressed on arm (not on arm64).

      Since arm is not covered by the perf lab, we don't have historical data in the Reporting System and all we know is that it happened between preview 2 and 3.

      Repro:

      git clone https://github.com/dotnet/performance.git
      py .\performance\scripts\benchmarks_monthly.py net7.0-preview2 net7.0-preview3 --filter System.Tests.Perf_Int32.Parse --architecture arm
      Details

      System.Tests.Perf_Int32.Parse(value: "4")

      ResultBaseDiffRatioOperating SystemBitProcessor Name
      Same51.0949.521.03alpine 3.12Arm64Unknown processor
      Same44.7442.881.04ubuntu 18.04Arm64Unknown processor
      Same10.2710.620.97Windows 10Arm64Microsoft SQ1 3.0 GHz
      Same10.4010.740.97Windows 11Arm64Microsoft SQ1 3.0 GHz
      Slower8.2911.180.74Windows 11Arm64Unknown processor
      Same6.035.851.03macOS Monterey 12.3Arm64Apple M1 Max
      Same11.3110.111.12Windows 10X64Intel Xeon Platinum 8272CL CPU 2.60GHz
      Slower9.5813.240.72Windows 10X64Intel Xeon CPU E5-1650 v4 3.60GHz
      Same8.408.121.03Windows 11X64AMD Ryzen Threadripper PRO 3945WX 12-Cores
      Same6.306.660.95Windows 11X64AMD Ryzen 9 5900X
      Faster17.8113.321.34Windows 11X64Intel Core i5-4300U CPU 1.90GHz (Haswell)
      Faster13.7711.001.25Windows 11X64Unknown processor
      Same8.628.381.03Windows 11X64Intel Core i7-8700 CPU 3.20GHz (Coffee Lake)
      Same9.959.481.05Windows 11X64Intel Core i9-9900T CPU 2.10GHz
      Slower9.9215.370.65alpine 3.13X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
      Faster26.1623.341.12centos 7X64Intel Xeon CPU E5530 2.40GHz
      Same9.619.780.98debian 11X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
      Same10.439.731.07opensuse-leap 15.3X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
      Same11.0311.260.98ubuntu 18.04X64Intel Xeon CPU E5-1650 v4 3.60GHz
      Faster18.4115.631.18ubuntu 18.04X64Intel Core i7-2720QM CPU 2.20GHz (Sandy Bridge)
      Slower17.6423.960.74Windows 10ArmMicrosoft SQ1 3.0 GHz
      Slower47.9658.390.82ubuntu 18.04ArmARMv7 Processor rev 3 (v7l)
      Same9.098.501.07Windows 10X86Intel Xeon CPU E5-1650 v4 3.60GHz
      Same7.447.890.94Windows 11X86AMD Ryzen Threadripper PRO 3945WX 12-Cores
      Same17.2717.770.97Windows 11X86Intel Core i7-10510U CPU 1.80GHz
      Same7.387.610.97Windows 7 SP1X86Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
      Same11.9612.180.98macOS Monterey 12.2.1X64Intel Core i7-5557U CPU 3.10GHz (Broadwell)
      Same11.2510.681.05macOS Monterey 12.3.1X64Intel Core i7-4870HQ CPU 2.50GHz (Haswell)

      System.Tests.Perf_Int16.TryParse(value: "32767")

      ResultBaseDiffRatioOperating SystemBitProcessor Name
      Same70.5468.961.02alpine 3.12Arm64Unknown processor
      Same63.3462.271.02ubuntu 18.04Arm64Unknown processor
      Slower14.7617.040.87Windows 10Arm64Microsoft SQ1 3.0 GHz
      Same14.8215.240.97Windows 11Arm64Microsoft SQ1 3.0 GHz
      Slower8.2315.670.53Windows 11Arm64Unknown processor
      Same8.828.351.06macOS Monterey 12.3Arm64Apple M1 Max
      Faster15.5313.461.15Windows 10X64Intel Xeon Platinum 8272CL CPU 2.60GHz
      Same14.6315.180.96Windows 10X64Intel Xeon CPU E5-1650 v4 3.60GHz
      Same11.7211.291.04Windows 11X64AMD Ryzen Threadripper PRO 3945WX 12-Cores
      Same8.518.610.99Windows 11X64AMD Ryzen 9 5900X
      Same19.3218.251.06Windows 11X64Intel Core i5-4300U CPU 1.90GHz (Haswell)
      Faster18.7614.611.28Windows 11X64Unknown processor
      Noise12.5910.85-Windows 11X64Intel Core i7-8700 CPU 3.20GHz (Coffee Lake)
      Noise14.6912.57-Windows 11X64Intel Core i9-9900T CPU 2.10GHz
      Same12.6812.790.99alpine 3.13X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
      Same35.1232.001.10centos 7X64Intel Xeon CPU E5530 2.40GHz
      Same12.5312.930.97debian 11X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
      Noise12.2413.93-opensuse-leap 15.3X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
      Same14.9015.400.97ubuntu 18.04X64Intel Xeon CPU E5-1650 v4 3.60GHz
      Faster27.8622.711.23ubuntu 18.04X64Intel Core i7-2720QM CPU 2.20GHz (Sandy Bridge)
      Slower25.7332.500.79Windows 10ArmMicrosoft SQ1 3.0 GHz
      Slower74.3384.390.88ubuntu 18.04ArmARMv7 Processor rev 3 (v7l)
      Same12.7411.721.09Windows 10X86Intel Xeon CPU E5-1650 v4 3.60GHz
      Same11.1911.430.98Windows 11X86AMD Ryzen Threadripper PRO 3945WX 12-Cores
      Same24.9923.371.07Windows 11X86Intel Core i7-10510U CPU 1.80GHz
      Same10.489.791.07Windows 7 SP1X86Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
      Same16.0515.281.05macOS Monterey 12.2.1X64Intel Core i7-5557U CPU 3.10GHz (Broadwell)
      Same15.2914.151.08macOS Monterey 12.3.1X64Intel Core i7-4870HQ CPU 2.50GHz (Haswell)

      System.Tests.Perf_SByte.TryParse(value: "-128")

      ResultBaseDiffRatioOperating SystemBitProcessor Name
      Same61.9664.000.97alpine 3.12Arm64Unknown processor
      Same56.1455.931.00ubuntu 18.04Arm64Unknown processor
      Same12.4312.670.98Windows 10Arm64Microsoft SQ1 3.0 GHz
      Same12.5512.710.99Windows 11Arm64Microsoft SQ1 3.0 GHz
      Slower7.6513.190.58Windows 11Arm64Unknown processor
      Same8.197.571.08macOS Monterey 12.3Arm64Apple M1 Max
      Noise14.2712.14-Windows 10X64Intel Xeon Platinum 8272CL CPU 2.60GHz
      Same12.6512.131.04Windows 10X64Intel Xeon CPU E5-1650 v4 3.60GHz
      Same10.449.991.05Windows 11X64AMD Ryzen Threadripper PRO 3945WX 12-Cores
      Same7.647.840.98Windows 11X64AMD Ryzen 9 5900X
      Same16.7815.831.06Windows 11X64Intel Core i5-4300U CPU 1.90GHz (Haswell)
      Faster16.0312.581.27Windows 11X64Unknown processor
      Noise11.299.85-Windows 11X64Intel Core i7-8700 CPU 3.20GHz (Coffee Lake)
      Noise12.8611.07-Windows 11X64Intel Core i9-9900T CPU 2.10GHz
      Same11.6212.500.93alpine 3.13X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
      Faster34.0928.031.22centos 7X64Intel Xeon CPU E5530 2.40GHz
      Same11.8911.741.01debian 11X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
      Same11.5311.920.97opensuse-leap 15.3X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
      Same13.6713.631.00ubuntu 18.04X64Intel Xeon CPU E5-1650 v4 3.60GHz
      Faster24.3420.201.21ubuntu 18.04X64Intel Core i7-2720QM CPU 2.20GHz (Sandy Bridge)
      Slower22.4231.260.72Windows 10ArmMicrosoft SQ1 3.0 GHz
      Slower65.2375.780.86ubuntu 18.04ArmARMv7 Processor rev 3 (v7l)
      Slower11.5014.330.80Windows 10X86Intel Xeon CPU E5-1650 v4 3.60GHz
      Same10.6010.631.00Windows 11X86AMD Ryzen Threadripper PRO 3945WX 12-Cores
      Same22.0822.210.99Windows 11X86Intel Core i7-10510U CPU 1.80GHz
      Same9.369.920.94Windows 7 SP1X86Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
      Same14.9014.181.05macOS Monterey 12.2.1X64Intel Core i7-5557U CPU 3.10GHz (Broadwell)
      Faster17.0713.161.30macOS Monterey 12.3.1X64Intel Core i7-4870HQ CPU 2.50GHz (Haswell)

      Metadata

      Metadata

      Assignees

      No one assigned

        Type

        No type

        Projects

        No projects

          Milestone

          Relationships

          None yet

          Development

          No branches or pull requests

          Issue actions

          , 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Parsing integers has regressed on arm32 · Issue #67974 · dotnet/runtime · GitHub
          Skip to content

          Parsing integers has regressed on arm32 #67974

          Description

          @adamsitnik

          Various integer parsing benchmarks have regressed on arm (not on arm64).

          Since arm is not covered by the perf lab, we don't have historical data in the Reporting System and all we know is that it happened between preview 2 and 3.

          Repro:

          git clone https://github.com/dotnet/performance.git
          py .\performance\scripts\benchmarks_monthly.py net7.0-preview2 net7.0-preview3 --filter System.Tests.Perf_Int32.Parse --architecture arm
          Details

          System.Tests.Perf_Int32.Parse(value: "4")

          ResultBaseDiffRatioOperating SystemBitProcessor Name
          Same51.0949.521.03alpine 3.12Arm64Unknown processor
          Same44.7442.881.04ubuntu 18.04Arm64Unknown processor
          Same10.2710.620.97Windows 10Arm64Microsoft SQ1 3.0 GHz
          Same10.4010.740.97Windows 11Arm64Microsoft SQ1 3.0 GHz
          Slower8.2911.180.74Windows 11Arm64Unknown processor
          Same6.035.851.03macOS Monterey 12.3Arm64Apple M1 Max
          Same11.3110.111.12Windows 10X64Intel Xeon Platinum 8272CL CPU 2.60GHz
          Slower9.5813.240.72Windows 10X64Intel Xeon CPU E5-1650 v4 3.60GHz
          Same8.408.121.03Windows 11X64AMD Ryzen Threadripper PRO 3945WX 12-Cores
          Same6.306.660.95Windows 11X64AMD Ryzen 9 5900X
          Faster17.8113.321.34Windows 11X64Intel Core i5-4300U CPU 1.90GHz (Haswell)
          Faster13.7711.001.25Windows 11X64Unknown processor
          Same8.628.381.03Windows 11X64Intel Core i7-8700 CPU 3.20GHz (Coffee Lake)
          Same9.959.481.05Windows 11X64Intel Core i9-9900T CPU 2.10GHz
          Slower9.9215.370.65alpine 3.13X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
          Faster26.1623.341.12centos 7X64Intel Xeon CPU E5530 2.40GHz
          Same9.619.780.98debian 11X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
          Same10.439.731.07opensuse-leap 15.3X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
          Same11.0311.260.98ubuntu 18.04X64Intel Xeon CPU E5-1650 v4 3.60GHz
          Faster18.4115.631.18ubuntu 18.04X64Intel Core i7-2720QM CPU 2.20GHz (Sandy Bridge)
          Slower17.6423.960.74Windows 10ArmMicrosoft SQ1 3.0 GHz
          Slower47.9658.390.82ubuntu 18.04ArmARMv7 Processor rev 3 (v7l)
          Same9.098.501.07Windows 10X86Intel Xeon CPU E5-1650 v4 3.60GHz
          Same7.447.890.94Windows 11X86AMD Ryzen Threadripper PRO 3945WX 12-Cores
          Same17.2717.770.97Windows 11X86Intel Core i7-10510U CPU 1.80GHz
          Same7.387.610.97Windows 7 SP1X86Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
          Same11.9612.180.98macOS Monterey 12.2.1X64Intel Core i7-5557U CPU 3.10GHz (Broadwell)
          Same11.2510.681.05macOS Monterey 12.3.1X64Intel Core i7-4870HQ CPU 2.50GHz (Haswell)

          System.Tests.Perf_Int16.TryParse(value: "32767")

          ResultBaseDiffRatioOperating SystemBitProcessor Name
          Same70.5468.961.02alpine 3.12Arm64Unknown processor
          Same63.3462.271.02ubuntu 18.04Arm64Unknown processor
          Slower14.7617.040.87Windows 10Arm64Microsoft SQ1 3.0 GHz
          Same14.8215.240.97Windows 11Arm64Microsoft SQ1 3.0 GHz
          Slower8.2315.670.53Windows 11Arm64Unknown processor
          Same8.828.351.06macOS Monterey 12.3Arm64Apple M1 Max
          Faster15.5313.461.15Windows 10X64Intel Xeon Platinum 8272CL CPU 2.60GHz
          Same14.6315.180.96Windows 10X64Intel Xeon CPU E5-1650 v4 3.60GHz
          Same11.7211.291.04Windows 11X64AMD Ryzen Threadripper PRO 3945WX 12-Cores
          Same8.518.610.99Windows 11X64AMD Ryzen 9 5900X
          Same19.3218.251.06Windows 11X64Intel Core i5-4300U CPU 1.90GHz (Haswell)
          Faster18.7614.611.28Windows 11X64Unknown processor
          Noise12.5910.85-Windows 11X64Intel Core i7-8700 CPU 3.20GHz (Coffee Lake)
          Noise14.6912.57-Windows 11X64Intel Core i9-9900T CPU 2.10GHz
          Same12.6812.790.99alpine 3.13X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
          Same35.1232.001.10centos 7X64Intel Xeon CPU E5530 2.40GHz
          Same12.5312.930.97debian 11X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
          Noise12.2413.93-opensuse-leap 15.3X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
          Same14.9015.400.97ubuntu 18.04X64Intel Xeon CPU E5-1650 v4 3.60GHz
          Faster27.8622.711.23ubuntu 18.04X64Intel Core i7-2720QM CPU 2.20GHz (Sandy Bridge)
          Slower25.7332.500.79Windows 10ArmMicrosoft SQ1 3.0 GHz
          Slower74.3384.390.88ubuntu 18.04ArmARMv7 Processor rev 3 (v7l)
          Same12.7411.721.09Windows 10X86Intel Xeon CPU E5-1650 v4 3.60GHz
          Same11.1911.430.98Windows 11X86AMD Ryzen Threadripper PRO 3945WX 12-Cores
          Same24.9923.371.07Windows 11X86Intel Core i7-10510U CPU 1.80GHz
          Same10.489.791.07Windows 7 SP1X86Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
          Same16.0515.281.05macOS Monterey 12.2.1X64Intel Core i7-5557U CPU 3.10GHz (Broadwell)
          Same15.2914.151.08macOS Monterey 12.3.1X64Intel Core i7-4870HQ CPU 2.50GHz (Haswell)

          System.Tests.Perf_SByte.TryParse(value: "-128")

          ResultBaseDiffRatioOperating SystemBitProcessor Name
          Same61.9664.000.97alpine 3.12Arm64Unknown processor
          Same56.1455.931.00ubuntu 18.04Arm64Unknown processor
          Same12.4312.670.98Windows 10Arm64Microsoft SQ1 3.0 GHz
          Same12.5512.710.99Windows 11Arm64Microsoft SQ1 3.0 GHz
          Slower7.6513.190.58Windows 11Arm64Unknown processor
          Same8.197.571.08macOS Monterey 12.3Arm64Apple M1 Max
          Noise14.2712.14-Windows 10X64Intel Xeon Platinum 8272CL CPU 2.60GHz
          Same12.6512.131.04Windows 10X64Intel Xeon CPU E5-1650 v4 3.60GHz
          Same10.449.991.05Windows 11X64AMD Ryzen Threadripper PRO 3945WX 12-Cores
          Same7.647.840.98Windows 11X64AMD Ryzen 9 5900X
          Same16.7815.831.06Windows 11X64Intel Core i5-4300U CPU 1.90GHz (Haswell)
          Faster16.0312.581.27Windows 11X64Unknown processor
          Noise11.299.85-Windows 11X64Intel Core i7-8700 CPU 3.20GHz (Coffee Lake)
          Noise12.8611.07-Windows 11X64Intel Core i9-9900T CPU 2.10GHz
          Same11.6212.500.93alpine 3.13X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
          Faster34.0928.031.22centos 7X64Intel Xeon CPU E5530 2.40GHz
          Same11.8911.741.01debian 11X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
          Same11.5311.920.97opensuse-leap 15.3X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
          Same13.6713.631.00ubuntu 18.04X64Intel Xeon CPU E5-1650 v4 3.60GHz
          Faster24.3420.201.21ubuntu 18.04X64Intel Core i7-2720QM CPU 2.20GHz (Sandy Bridge)
          Slower22.4231.260.72Windows 10ArmMicrosoft SQ1 3.0 GHz
          Slower65.2375.780.86ubuntu 18.04ArmARMv7 Processor rev 3 (v7l)
          Slower11.5014.330.80Windows 10X86Intel Xeon CPU E5-1650 v4 3.60GHz
          Same10.6010.631.00Windows 11X86AMD Ryzen Threadripper PRO 3945WX 12-Cores
          Same22.0822.210.99Windows 11X86Intel Core i7-10510U CPU 1.80GHz
          Same9.369.920.94Windows 7 SP1X86Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
          Same14.9014.181.05macOS Monterey 12.2.1X64Intel Core i7-5557U CPU 3.10GHz (Broadwell)
          Faster17.0713.161.30macOS Monterey 12.3.1X64Intel Core i7-4870HQ CPU 2.50GHz (Haswell)

          Metadata

          Metadata

          Assignees

          No one assigned

            Type

            No type

            Projects

            No projects

              Milestone

              Relationships

              None yet

              Development

              No branches or pull requests

              Issue actions

              , 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Parsing integers has regressed on arm32 · Issue #67974 · dotnet/runtime · GitHub
              Skip to content

              Parsing integers has regressed on arm32 #67974

              Description

              @adamsitnik

              Various integer parsing benchmarks have regressed on arm (not on arm64).

              Since arm is not covered by the perf lab, we don't have historical data in the Reporting System and all we know is that it happened between preview 2 and 3.

              Repro:

              git clone https://github.com/dotnet/performance.git
              py .\performance\scripts\benchmarks_monthly.py net7.0-preview2 net7.0-preview3 --filter System.Tests.Perf_Int32.Parse --architecture arm
              Details

              System.Tests.Perf_Int32.Parse(value: "4")

              ResultBaseDiffRatioOperating SystemBitProcessor Name
              Same51.0949.521.03alpine 3.12Arm64Unknown processor
              Same44.7442.881.04ubuntu 18.04Arm64Unknown processor
              Same10.2710.620.97Windows 10Arm64Microsoft SQ1 3.0 GHz
              Same10.4010.740.97Windows 11Arm64Microsoft SQ1 3.0 GHz
              Slower8.2911.180.74Windows 11Arm64Unknown processor
              Same6.035.851.03macOS Monterey 12.3Arm64Apple M1 Max
              Same11.3110.111.12Windows 10X64Intel Xeon Platinum 8272CL CPU 2.60GHz
              Slower9.5813.240.72Windows 10X64Intel Xeon CPU E5-1650 v4 3.60GHz
              Same8.408.121.03Windows 11X64AMD Ryzen Threadripper PRO 3945WX 12-Cores
              Same6.306.660.95Windows 11X64AMD Ryzen 9 5900X
              Faster17.8113.321.34Windows 11X64Intel Core i5-4300U CPU 1.90GHz (Haswell)
              Faster13.7711.001.25Windows 11X64Unknown processor
              Same8.628.381.03Windows 11X64Intel Core i7-8700 CPU 3.20GHz (Coffee Lake)
              Same9.959.481.05Windows 11X64Intel Core i9-9900T CPU 2.10GHz
              Slower9.9215.370.65alpine 3.13X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
              Faster26.1623.341.12centos 7X64Intel Xeon CPU E5530 2.40GHz
              Same9.619.780.98debian 11X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
              Same10.439.731.07opensuse-leap 15.3X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
              Same11.0311.260.98ubuntu 18.04X64Intel Xeon CPU E5-1650 v4 3.60GHz
              Faster18.4115.631.18ubuntu 18.04X64Intel Core i7-2720QM CPU 2.20GHz (Sandy Bridge)
              Slower17.6423.960.74Windows 10ArmMicrosoft SQ1 3.0 GHz
              Slower47.9658.390.82ubuntu 18.04ArmARMv7 Processor rev 3 (v7l)
              Same9.098.501.07Windows 10X86Intel Xeon CPU E5-1650 v4 3.60GHz
              Same7.447.890.94Windows 11X86AMD Ryzen Threadripper PRO 3945WX 12-Cores
              Same17.2717.770.97Windows 11X86Intel Core i7-10510U CPU 1.80GHz
              Same7.387.610.97Windows 7 SP1X86Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
              Same11.9612.180.98macOS Monterey 12.2.1X64Intel Core i7-5557U CPU 3.10GHz (Broadwell)
              Same11.2510.681.05macOS Monterey 12.3.1X64Intel Core i7-4870HQ CPU 2.50GHz (Haswell)

              System.Tests.Perf_Int16.TryParse(value: "32767")

              ResultBaseDiffRatioOperating SystemBitProcessor Name
              Same70.5468.961.02alpine 3.12Arm64Unknown processor
              Same63.3462.271.02ubuntu 18.04Arm64Unknown processor
              Slower14.7617.040.87Windows 10Arm64Microsoft SQ1 3.0 GHz
              Same14.8215.240.97Windows 11Arm64Microsoft SQ1 3.0 GHz
              Slower8.2315.670.53Windows 11Arm64Unknown processor
              Same8.828.351.06macOS Monterey 12.3Arm64Apple M1 Max
              Faster15.5313.461.15Windows 10X64Intel Xeon Platinum 8272CL CPU 2.60GHz
              Same14.6315.180.96Windows 10X64Intel Xeon CPU E5-1650 v4 3.60GHz
              Same11.7211.291.04Windows 11X64AMD Ryzen Threadripper PRO 3945WX 12-Cores
              Same8.518.610.99Windows 11X64AMD Ryzen 9 5900X
              Same19.3218.251.06Windows 11X64Intel Core i5-4300U CPU 1.90GHz (Haswell)
              Faster18.7614.611.28Windows 11X64Unknown processor
              Noise12.5910.85-Windows 11X64Intel Core i7-8700 CPU 3.20GHz (Coffee Lake)
              Noise14.6912.57-Windows 11X64Intel Core i9-9900T CPU 2.10GHz
              Same12.6812.790.99alpine 3.13X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
              Same35.1232.001.10centos 7X64Intel Xeon CPU E5530 2.40GHz
              Same12.5312.930.97debian 11X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
              Noise12.2413.93-opensuse-leap 15.3X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
              Same14.9015.400.97ubuntu 18.04X64Intel Xeon CPU E5-1650 v4 3.60GHz
              Faster27.8622.711.23ubuntu 18.04X64Intel Core i7-2720QM CPU 2.20GHz (Sandy Bridge)
              Slower25.7332.500.79Windows 10ArmMicrosoft SQ1 3.0 GHz
              Slower74.3384.390.88ubuntu 18.04ArmARMv7 Processor rev 3 (v7l)
              Same12.7411.721.09Windows 10X86Intel Xeon CPU E5-1650 v4 3.60GHz
              Same11.1911.430.98Windows 11X86AMD Ryzen Threadripper PRO 3945WX 12-Cores
              Same24.9923.371.07Windows 11X86Intel Core i7-10510U CPU 1.80GHz
              Same10.489.791.07Windows 7 SP1X86Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
              Same16.0515.281.05macOS Monterey 12.2.1X64Intel Core i7-5557U CPU 3.10GHz (Broadwell)
              Same15.2914.151.08macOS Monterey 12.3.1X64Intel Core i7-4870HQ CPU 2.50GHz (Haswell)

              System.Tests.Perf_SByte.TryParse(value: "-128")

              ResultBaseDiffRatioOperating SystemBitProcessor Name
              Same61.9664.000.97alpine 3.12Arm64Unknown processor
              Same56.1455.931.00ubuntu 18.04Arm64Unknown processor
              Same12.4312.670.98Windows 10Arm64Microsoft SQ1 3.0 GHz
              Same12.5512.710.99Windows 11Arm64Microsoft SQ1 3.0 GHz
              Slower7.6513.190.58Windows 11Arm64Unknown processor
              Same8.197.571.08macOS Monterey 12.3Arm64Apple M1 Max
              Noise14.2712.14-Windows 10X64Intel Xeon Platinum 8272CL CPU 2.60GHz
              Same12.6512.131.04Windows 10X64Intel Xeon CPU E5-1650 v4 3.60GHz
              Same10.449.991.05Windows 11X64AMD Ryzen Threadripper PRO 3945WX 12-Cores
              Same7.647.840.98Windows 11X64AMD Ryzen 9 5900X
              Same16.7815.831.06Windows 11X64Intel Core i5-4300U CPU 1.90GHz (Haswell)
              Faster16.0312.581.27Windows 11X64Unknown processor
              Noise11.299.85-Windows 11X64Intel Core i7-8700 CPU 3.20GHz (Coffee Lake)
              Noise12.8611.07-Windows 11X64Intel Core i9-9900T CPU 2.10GHz
              Same11.6212.500.93alpine 3.13X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
              Faster34.0928.031.22centos 7X64Intel Xeon CPU E5530 2.40GHz
              Same11.8911.741.01debian 11X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
              Same11.5311.920.97opensuse-leap 15.3X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
              Same13.6713.631.00ubuntu 18.04X64Intel Xeon CPU E5-1650 v4 3.60GHz
              Faster24.3420.201.21ubuntu 18.04X64Intel Core i7-2720QM CPU 2.20GHz (Sandy Bridge)
              Slower22.4231.260.72Windows 10ArmMicrosoft SQ1 3.0 GHz
              Slower65.2375.780.86ubuntu 18.04ArmARMv7 Processor rev 3 (v7l)
              Slower11.5014.330.80Windows 10X86Intel Xeon CPU E5-1650 v4 3.60GHz
              Same10.6010.631.00Windows 11X86AMD Ryzen Threadripper PRO 3945WX 12-Cores
              Same22.0822.210.99Windows 11X86Intel Core i7-10510U CPU 1.80GHz
              Same9.369.920.94Windows 7 SP1X86Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
              Same14.9014.181.05macOS Monterey 12.2.1X64Intel Core i7-5557U CPU 3.10GHz (Broadwell)
              Faster17.0713.161.30macOS Monterey 12.3.1X64Intel Core i7-4870HQ CPU 2.50GHz (Haswell)

              Metadata

              Metadata

              Assignees

              No one assigned

                Type

                No type

                Projects

                No projects

                  Milestone

                  Relationships

                  None yet

                  Development

                  No branches or pull requests

                  Issue actions

                  , 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' Parsing integers has regressed on arm32 · Issue #67974 · dotnet/runtime · GitHub
                  Skip to content

                  Parsing integers has regressed on arm32 #67974

                  Description

                  @adamsitnik

                  Various integer parsing benchmarks have regressed on arm (not on arm64).

                  Since arm is not covered by the perf lab, we don't have historical data in the Reporting System and all we know is that it happened between preview 2 and 3.

                  Repro:

                  git clone https://github.com/dotnet/performance.git
                  py .\performance\scripts\benchmarks_monthly.py net7.0-preview2 net7.0-preview3 --filter System.Tests.Perf_Int32.Parse --architecture arm
                  Details

                  System.Tests.Perf_Int32.Parse(value: "4")

                  ResultBaseDiffRatioOperating SystemBitProcessor Name
                  Same51.0949.521.03alpine 3.12Arm64Unknown processor
                  Same44.7442.881.04ubuntu 18.04Arm64Unknown processor
                  Same10.2710.620.97Windows 10Arm64Microsoft SQ1 3.0 GHz
                  Same10.4010.740.97Windows 11Arm64Microsoft SQ1 3.0 GHz
                  Slower8.2911.180.74Windows 11Arm64Unknown processor
                  Same6.035.851.03macOS Monterey 12.3Arm64Apple M1 Max
                  Same11.3110.111.12Windows 10X64Intel Xeon Platinum 8272CL CPU 2.60GHz
                  Slower9.5813.240.72Windows 10X64Intel Xeon CPU E5-1650 v4 3.60GHz
                  Same8.408.121.03Windows 11X64AMD Ryzen Threadripper PRO 3945WX 12-Cores
                  Same6.306.660.95Windows 11X64AMD Ryzen 9 5900X
                  Faster17.8113.321.34Windows 11X64Intel Core i5-4300U CPU 1.90GHz (Haswell)
                  Faster13.7711.001.25Windows 11X64Unknown processor
                  Same8.628.381.03Windows 11X64Intel Core i7-8700 CPU 3.20GHz (Coffee Lake)
                  Same9.959.481.05Windows 11X64Intel Core i9-9900T CPU 2.10GHz
                  Slower9.9215.370.65alpine 3.13X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
                  Faster26.1623.341.12centos 7X64Intel Xeon CPU E5530 2.40GHz
                  Same9.619.780.98debian 11X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
                  Same10.439.731.07opensuse-leap 15.3X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
                  Same11.0311.260.98ubuntu 18.04X64Intel Xeon CPU E5-1650 v4 3.60GHz
                  Faster18.4115.631.18ubuntu 18.04X64Intel Core i7-2720QM CPU 2.20GHz (Sandy Bridge)
                  Slower17.6423.960.74Windows 10ArmMicrosoft SQ1 3.0 GHz
                  Slower47.9658.390.82ubuntu 18.04ArmARMv7 Processor rev 3 (v7l)
                  Same9.098.501.07Windows 10X86Intel Xeon CPU E5-1650 v4 3.60GHz
                  Same7.447.890.94Windows 11X86AMD Ryzen Threadripper PRO 3945WX 12-Cores
                  Same17.2717.770.97Windows 11X86Intel Core i7-10510U CPU 1.80GHz
                  Same7.387.610.97Windows 7 SP1X86Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
                  Same11.9612.180.98macOS Monterey 12.2.1X64Intel Core i7-5557U CPU 3.10GHz (Broadwell)
                  Same11.2510.681.05macOS Monterey 12.3.1X64Intel Core i7-4870HQ CPU 2.50GHz (Haswell)

                  System.Tests.Perf_Int16.TryParse(value: "32767")

                  ResultBaseDiffRatioOperating SystemBitProcessor Name
                  Same70.5468.961.02alpine 3.12Arm64Unknown processor
                  Same63.3462.271.02ubuntu 18.04Arm64Unknown processor
                  Slower14.7617.040.87Windows 10Arm64Microsoft SQ1 3.0 GHz
                  Same14.8215.240.97Windows 11Arm64Microsoft SQ1 3.0 GHz
                  Slower8.2315.670.53Windows 11Arm64Unknown processor
                  Same8.828.351.06macOS Monterey 12.3Arm64Apple M1 Max
                  Faster15.5313.461.15Windows 10X64Intel Xeon Platinum 8272CL CPU 2.60GHz
                  Same14.6315.180.96Windows 10X64Intel Xeon CPU E5-1650 v4 3.60GHz
                  Same11.7211.291.04Windows 11X64AMD Ryzen Threadripper PRO 3945WX 12-Cores
                  Same8.518.610.99Windows 11X64AMD Ryzen 9 5900X
                  Same19.3218.251.06Windows 11X64Intel Core i5-4300U CPU 1.90GHz (Haswell)
                  Faster18.7614.611.28Windows 11X64Unknown processor
                  Noise12.5910.85-Windows 11X64Intel Core i7-8700 CPU 3.20GHz (Coffee Lake)
                  Noise14.6912.57-Windows 11X64Intel Core i9-9900T CPU 2.10GHz
                  Same12.6812.790.99alpine 3.13X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
                  Same35.1232.001.10centos 7X64Intel Xeon CPU E5530 2.40GHz
                  Same12.5312.930.97debian 11X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
                  Noise12.2413.93-opensuse-leap 15.3X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
                  Same14.9015.400.97ubuntu 18.04X64Intel Xeon CPU E5-1650 v4 3.60GHz
                  Faster27.8622.711.23ubuntu 18.04X64Intel Core i7-2720QM CPU 2.20GHz (Sandy Bridge)
                  Slower25.7332.500.79Windows 10ArmMicrosoft SQ1 3.0 GHz
                  Slower74.3384.390.88ubuntu 18.04ArmARMv7 Processor rev 3 (v7l)
                  Same12.7411.721.09Windows 10X86Intel Xeon CPU E5-1650 v4 3.60GHz
                  Same11.1911.430.98Windows 11X86AMD Ryzen Threadripper PRO 3945WX 12-Cores
                  Same24.9923.371.07Windows 11X86Intel Core i7-10510U CPU 1.80GHz
                  Same10.489.791.07Windows 7 SP1X86Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
                  Same16.0515.281.05macOS Monterey 12.2.1X64Intel Core i7-5557U CPU 3.10GHz (Broadwell)
                  Same15.2914.151.08macOS Monterey 12.3.1X64Intel Core i7-4870HQ CPU 2.50GHz (Haswell)

                  System.Tests.Perf_SByte.TryParse(value: "-128")

                  ResultBaseDiffRatioOperating SystemBitProcessor Name
                  Same61.9664.000.97alpine 3.12Arm64Unknown processor
                  Same56.1455.931.00ubuntu 18.04Arm64Unknown processor
                  Same12.4312.670.98Windows 10Arm64Microsoft SQ1 3.0 GHz
                  Same12.5512.710.99Windows 11Arm64Microsoft SQ1 3.0 GHz
                  Slower7.6513.190.58Windows 11Arm64Unknown processor
                  Same8.197.571.08macOS Monterey 12.3Arm64Apple M1 Max
                  Noise14.2712.14-Windows 10X64Intel Xeon Platinum 8272CL CPU 2.60GHz
                  Same12.6512.131.04Windows 10X64Intel Xeon CPU E5-1650 v4 3.60GHz
                  Same10.449.991.05Windows 11X64AMD Ryzen Threadripper PRO 3945WX 12-Cores
                  Same7.647.840.98Windows 11X64AMD Ryzen 9 5900X
                  Same16.7815.831.06Windows 11X64Intel Core i5-4300U CPU 1.90GHz (Haswell)
                  Faster16.0312.581.27Windows 11X64Unknown processor
                  Noise11.299.85-Windows 11X64Intel Core i7-8700 CPU 3.20GHz (Coffee Lake)
                  Noise12.8611.07-Windows 11X64Intel Core i9-9900T CPU 2.10GHz
                  Same11.6212.500.93alpine 3.13X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
                  Faster34.0928.031.22centos 7X64Intel Xeon CPU E5530 2.40GHz
                  Same11.8911.741.01debian 11X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
                  Same11.5311.920.97opensuse-leap 15.3X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
                  Same13.6713.631.00ubuntu 18.04X64Intel Xeon CPU E5-1650 v4 3.60GHz
                  Faster24.3420.201.21ubuntu 18.04X64Intel Core i7-2720QM CPU 2.20GHz (Sandy Bridge)
                  Slower22.4231.260.72Windows 10ArmMicrosoft SQ1 3.0 GHz
                  Slower65.2375.780.86ubuntu 18.04ArmARMv7 Processor rev 3 (v7l)
                  Slower11.5014.330.80Windows 10X86Intel Xeon CPU E5-1650 v4 3.60GHz
                  Same10.6010.631.00Windows 11X86AMD Ryzen Threadripper PRO 3945WX 12-Cores
                  Same22.0822.210.99Windows 11X86Intel Core i7-10510U CPU 1.80GHz
                  Same9.369.920.94Windows 7 SP1X86Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
                  Same14.9014.181.05macOS Monterey 12.2.1X64Intel Core i7-5557U CPU 3.10GHz (Broadwell)
                  Faster17.0713.161.30macOS Monterey 12.3.1X64Intel Core i7-4870HQ CPU 2.50GHz (Haswell)

                  Metadata

                  Metadata

                  Assignees

                  No one assigned

                    Type

                    No type

                    Projects

                    No projects

                      Milestone

                      Relationships

                      None yet

                      Development

                      No branches or pull requests

                      Issue actions

                      , 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Parsing integers has regressed on arm32 · Issue #67974 · dotnet/runtime · GitHub
                      Skip to content

                      Parsing integers has regressed on arm32 #67974

                      Description

                      @adamsitnik

                      Various integer parsing benchmarks have regressed on arm (not on arm64).

                      Since arm is not covered by the perf lab, we don't have historical data in the Reporting System and all we know is that it happened between preview 2 and 3.

                      Repro:

                      git clone https://github.com/dotnet/performance.git
                      py .\performance\scripts\benchmarks_monthly.py net7.0-preview2 net7.0-preview3 --filter System.Tests.Perf_Int32.Parse --architecture arm
                      Details

                      System.Tests.Perf_Int32.Parse(value: "4")

                      ResultBaseDiffRatioOperating SystemBitProcessor Name
                      Same51.0949.521.03alpine 3.12Arm64Unknown processor
                      Same44.7442.881.04ubuntu 18.04Arm64Unknown processor
                      Same10.2710.620.97Windows 10Arm64Microsoft SQ1 3.0 GHz
                      Same10.4010.740.97Windows 11Arm64Microsoft SQ1 3.0 GHz
                      Slower8.2911.180.74Windows 11Arm64Unknown processor
                      Same6.035.851.03macOS Monterey 12.3Arm64Apple M1 Max
                      Same11.3110.111.12Windows 10X64Intel Xeon Platinum 8272CL CPU 2.60GHz
                      Slower9.5813.240.72Windows 10X64Intel Xeon CPU E5-1650 v4 3.60GHz
                      Same8.408.121.03Windows 11X64AMD Ryzen Threadripper PRO 3945WX 12-Cores
                      Same6.306.660.95Windows 11X64AMD Ryzen 9 5900X
                      Faster17.8113.321.34Windows 11X64Intel Core i5-4300U CPU 1.90GHz (Haswell)
                      Faster13.7711.001.25Windows 11X64Unknown processor
                      Same8.628.381.03Windows 11X64Intel Core i7-8700 CPU 3.20GHz (Coffee Lake)
                      Same9.959.481.05Windows 11X64Intel Core i9-9900T CPU 2.10GHz
                      Slower9.9215.370.65alpine 3.13X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
                      Faster26.1623.341.12centos 7X64Intel Xeon CPU E5530 2.40GHz
                      Same9.619.780.98debian 11X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
                      Same10.439.731.07opensuse-leap 15.3X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
                      Same11.0311.260.98ubuntu 18.04X64Intel Xeon CPU E5-1650 v4 3.60GHz
                      Faster18.4115.631.18ubuntu 18.04X64Intel Core i7-2720QM CPU 2.20GHz (Sandy Bridge)
                      Slower17.6423.960.74Windows 10ArmMicrosoft SQ1 3.0 GHz
                      Slower47.9658.390.82ubuntu 18.04ArmARMv7 Processor rev 3 (v7l)
                      Same9.098.501.07Windows 10X86Intel Xeon CPU E5-1650 v4 3.60GHz
                      Same7.447.890.94Windows 11X86AMD Ryzen Threadripper PRO 3945WX 12-Cores
                      Same17.2717.770.97Windows 11X86Intel Core i7-10510U CPU 1.80GHz
                      Same7.387.610.97Windows 7 SP1X86Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
                      Same11.9612.180.98macOS Monterey 12.2.1X64Intel Core i7-5557U CPU 3.10GHz (Broadwell)
                      Same11.2510.681.05macOS Monterey 12.3.1X64Intel Core i7-4870HQ CPU 2.50GHz (Haswell)

                      System.Tests.Perf_Int16.TryParse(value: "32767")

                      ResultBaseDiffRatioOperating SystemBitProcessor Name
                      Same70.5468.961.02alpine 3.12Arm64Unknown processor
                      Same63.3462.271.02ubuntu 18.04Arm64Unknown processor
                      Slower14.7617.040.87Windows 10Arm64Microsoft SQ1 3.0 GHz
                      Same14.8215.240.97Windows 11Arm64Microsoft SQ1 3.0 GHz
                      Slower8.2315.670.53Windows 11Arm64Unknown processor
                      Same8.828.351.06macOS Monterey 12.3Arm64Apple M1 Max
                      Faster15.5313.461.15Windows 10X64Intel Xeon Platinum 8272CL CPU 2.60GHz
                      Same14.6315.180.96Windows 10X64Intel Xeon CPU E5-1650 v4 3.60GHz
                      Same11.7211.291.04Windows 11X64AMD Ryzen Threadripper PRO 3945WX 12-Cores
                      Same8.518.610.99Windows 11X64AMD Ryzen 9 5900X
                      Same19.3218.251.06Windows 11X64Intel Core i5-4300U CPU 1.90GHz (Haswell)
                      Faster18.7614.611.28Windows 11X64Unknown processor
                      Noise12.5910.85-Windows 11X64Intel Core i7-8700 CPU 3.20GHz (Coffee Lake)
                      Noise14.6912.57-Windows 11X64Intel Core i9-9900T CPU 2.10GHz
                      Same12.6812.790.99alpine 3.13X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
                      Same35.1232.001.10centos 7X64Intel Xeon CPU E5530 2.40GHz
                      Same12.5312.930.97debian 11X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
                      Noise12.2413.93-opensuse-leap 15.3X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
                      Same14.9015.400.97ubuntu 18.04X64Intel Xeon CPU E5-1650 v4 3.60GHz
                      Faster27.8622.711.23ubuntu 18.04X64Intel Core i7-2720QM CPU 2.20GHz (Sandy Bridge)
                      Slower25.7332.500.79Windows 10ArmMicrosoft SQ1 3.0 GHz
                      Slower74.3384.390.88ubuntu 18.04ArmARMv7 Processor rev 3 (v7l)
                      Same12.7411.721.09Windows 10X86Intel Xeon CPU E5-1650 v4 3.60GHz
                      Same11.1911.430.98Windows 11X86AMD Ryzen Threadripper PRO 3945WX 12-Cores
                      Same24.9923.371.07Windows 11X86Intel Core i7-10510U CPU 1.80GHz
                      Same10.489.791.07Windows 7 SP1X86Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
                      Same16.0515.281.05macOS Monterey 12.2.1X64Intel Core i7-5557U CPU 3.10GHz (Broadwell)
                      Same15.2914.151.08macOS Monterey 12.3.1X64Intel Core i7-4870HQ CPU 2.50GHz (Haswell)

                      System.Tests.Perf_SByte.TryParse(value: "-128")

                      ResultBaseDiffRatioOperating SystemBitProcessor Name
                      Same61.9664.000.97alpine 3.12Arm64Unknown processor
                      Same56.1455.931.00ubuntu 18.04Arm64Unknown processor
                      Same12.4312.670.98Windows 10Arm64Microsoft SQ1 3.0 GHz
                      Same12.5512.710.99Windows 11Arm64Microsoft SQ1 3.0 GHz
                      Slower7.6513.190.58Windows 11Arm64Unknown processor
                      Same8.197.571.08macOS Monterey 12.3Arm64Apple M1 Max
                      Noise14.2712.14-Windows 10X64Intel Xeon Platinum 8272CL CPU 2.60GHz
                      Same12.6512.131.04Windows 10X64Intel Xeon CPU E5-1650 v4 3.60GHz
                      Same10.449.991.05Windows 11X64AMD Ryzen Threadripper PRO 3945WX 12-Cores
                      Same7.647.840.98Windows 11X64AMD Ryzen 9 5900X
                      Same16.7815.831.06Windows 11X64Intel Core i5-4300U CPU 1.90GHz (Haswell)
                      Faster16.0312.581.27Windows 11X64Unknown processor
                      Noise11.299.85-Windows 11X64Intel Core i7-8700 CPU 3.20GHz (Coffee Lake)
                      Noise12.8611.07-Windows 11X64Intel Core i9-9900T CPU 2.10GHz
                      Same11.6212.500.93alpine 3.13X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
                      Faster34.0928.031.22centos 7X64Intel Xeon CPU E5530 2.40GHz
                      Same11.8911.741.01debian 11X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
                      Same11.5311.920.97opensuse-leap 15.3X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
                      Same13.6713.631.00ubuntu 18.04X64Intel Xeon CPU E5-1650 v4 3.60GHz
                      Faster24.3420.201.21ubuntu 18.04X64Intel Core i7-2720QM CPU 2.20GHz (Sandy Bridge)
                      Slower22.4231.260.72Windows 10ArmMicrosoft SQ1 3.0 GHz
                      Slower65.2375.780.86ubuntu 18.04ArmARMv7 Processor rev 3 (v7l)
                      Slower11.5014.330.80Windows 10X86Intel Xeon CPU E5-1650 v4 3.60GHz
                      Same10.6010.631.00Windows 11X86AMD Ryzen Threadripper PRO 3945WX 12-Cores
                      Same22.0822.210.99Windows 11X86Intel Core i7-10510U CPU 1.80GHz
                      Same9.369.920.94Windows 7 SP1X86Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
                      Same14.9014.181.05macOS Monterey 12.2.1X64Intel Core i7-5557U CPU 3.10GHz (Broadwell)
                      Faster17.0713.161.30macOS Monterey 12.3.1X64Intel Core i7-4870HQ CPU 2.50GHz (Haswell)

                      Metadata

                      Metadata

                      Assignees

                      No one assigned

                        Type

                        No type

                        Projects

                        No projects

                          Milestone

                          Relationships

                          None yet

                          Development

                          No branches or pull requests

                          Issue actions

                          , 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Parsing integers has regressed on arm32 · Issue #67974 · dotnet/runtime · GitHub
                          Skip to content

                          Parsing integers has regressed on arm32 #67974

                          Description

                          @adamsitnik

                          Various integer parsing benchmarks have regressed on arm (not on arm64).

                          Since arm is not covered by the perf lab, we don't have historical data in the Reporting System and all we know is that it happened between preview 2 and 3.

                          Repro:

                          git clone https://github.com/dotnet/performance.git
                          py .\performance\scripts\benchmarks_monthly.py net7.0-preview2 net7.0-preview3 --filter System.Tests.Perf_Int32.Parse --architecture arm
                          Details

                          System.Tests.Perf_Int32.Parse(value: "4")

                          ResultBaseDiffRatioOperating SystemBitProcessor Name
                          Same51.0949.521.03alpine 3.12Arm64Unknown processor
                          Same44.7442.881.04ubuntu 18.04Arm64Unknown processor
                          Same10.2710.620.97Windows 10Arm64Microsoft SQ1 3.0 GHz
                          Same10.4010.740.97Windows 11Arm64Microsoft SQ1 3.0 GHz
                          Slower8.2911.180.74Windows 11Arm64Unknown processor
                          Same6.035.851.03macOS Monterey 12.3Arm64Apple M1 Max
                          Same11.3110.111.12Windows 10X64Intel Xeon Platinum 8272CL CPU 2.60GHz
                          Slower9.5813.240.72Windows 10X64Intel Xeon CPU E5-1650 v4 3.60GHz
                          Same8.408.121.03Windows 11X64AMD Ryzen Threadripper PRO 3945WX 12-Cores
                          Same6.306.660.95Windows 11X64AMD Ryzen 9 5900X
                          Faster17.8113.321.34Windows 11X64Intel Core i5-4300U CPU 1.90GHz (Haswell)
                          Faster13.7711.001.25Windows 11X64Unknown processor
                          Same8.628.381.03Windows 11X64Intel Core i7-8700 CPU 3.20GHz (Coffee Lake)
                          Same9.959.481.05Windows 11X64Intel Core i9-9900T CPU 2.10GHz
                          Slower9.9215.370.65alpine 3.13X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
                          Faster26.1623.341.12centos 7X64Intel Xeon CPU E5530 2.40GHz
                          Same9.619.780.98debian 11X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
                          Same10.439.731.07opensuse-leap 15.3X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
                          Same11.0311.260.98ubuntu 18.04X64Intel Xeon CPU E5-1650 v4 3.60GHz
                          Faster18.4115.631.18ubuntu 18.04X64Intel Core i7-2720QM CPU 2.20GHz (Sandy Bridge)
                          Slower17.6423.960.74Windows 10ArmMicrosoft SQ1 3.0 GHz
                          Slower47.9658.390.82ubuntu 18.04ArmARMv7 Processor rev 3 (v7l)
                          Same9.098.501.07Windows 10X86Intel Xeon CPU E5-1650 v4 3.60GHz
                          Same7.447.890.94Windows 11X86AMD Ryzen Threadripper PRO 3945WX 12-Cores
                          Same17.2717.770.97Windows 11X86Intel Core i7-10510U CPU 1.80GHz
                          Same7.387.610.97Windows 7 SP1X86Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
                          Same11.9612.180.98macOS Monterey 12.2.1X64Intel Core i7-5557U CPU 3.10GHz (Broadwell)
                          Same11.2510.681.05macOS Monterey 12.3.1X64Intel Core i7-4870HQ CPU 2.50GHz (Haswell)

                          System.Tests.Perf_Int16.TryParse(value: "32767")

                          ResultBaseDiffRatioOperating SystemBitProcessor Name
                          Same70.5468.961.02alpine 3.12Arm64Unknown processor
                          Same63.3462.271.02ubuntu 18.04Arm64Unknown processor
                          Slower14.7617.040.87Windows 10Arm64Microsoft SQ1 3.0 GHz
                          Same14.8215.240.97Windows 11Arm64Microsoft SQ1 3.0 GHz
                          Slower8.2315.670.53Windows 11Arm64Unknown processor
                          Same8.828.351.06macOS Monterey 12.3Arm64Apple M1 Max
                          Faster15.5313.461.15Windows 10X64Intel Xeon Platinum 8272CL CPU 2.60GHz
                          Same14.6315.180.96Windows 10X64Intel Xeon CPU E5-1650 v4 3.60GHz
                          Same11.7211.291.04Windows 11X64AMD Ryzen Threadripper PRO 3945WX 12-Cores
                          Same8.518.610.99Windows 11X64AMD Ryzen 9 5900X
                          Same19.3218.251.06Windows 11X64Intel Core i5-4300U CPU 1.90GHz (Haswell)
                          Faster18.7614.611.28Windows 11X64Unknown processor
                          Noise12.5910.85-Windows 11X64Intel Core i7-8700 CPU 3.20GHz (Coffee Lake)
                          Noise14.6912.57-Windows 11X64Intel Core i9-9900T CPU 2.10GHz
                          Same12.6812.790.99alpine 3.13X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
                          Same35.1232.001.10centos 7X64Intel Xeon CPU E5530 2.40GHz
                          Same12.5312.930.97debian 11X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
                          Noise12.2413.93-opensuse-leap 15.3X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
                          Same14.9015.400.97ubuntu 18.04X64Intel Xeon CPU E5-1650 v4 3.60GHz
                          Faster27.8622.711.23ubuntu 18.04X64Intel Core i7-2720QM CPU 2.20GHz (Sandy Bridge)
                          Slower25.7332.500.79Windows 10ArmMicrosoft SQ1 3.0 GHz
                          Slower74.3384.390.88ubuntu 18.04ArmARMv7 Processor rev 3 (v7l)
                          Same12.7411.721.09Windows 10X86Intel Xeon CPU E5-1650 v4 3.60GHz
                          Same11.1911.430.98Windows 11X86AMD Ryzen Threadripper PRO 3945WX 12-Cores
                          Same24.9923.371.07Windows 11X86Intel Core i7-10510U CPU 1.80GHz
                          Same10.489.791.07Windows 7 SP1X86Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
                          Same16.0515.281.05macOS Monterey 12.2.1X64Intel Core i7-5557U CPU 3.10GHz (Broadwell)
                          Same15.2914.151.08macOS Monterey 12.3.1X64Intel Core i7-4870HQ CPU 2.50GHz (Haswell)

                          System.Tests.Perf_SByte.TryParse(value: "-128")

                          ResultBaseDiffRatioOperating SystemBitProcessor Name
                          Same61.9664.000.97alpine 3.12Arm64Unknown processor
                          Same56.1455.931.00ubuntu 18.04Arm64Unknown processor
                          Same12.4312.670.98Windows 10Arm64Microsoft SQ1 3.0 GHz
                          Same12.5512.710.99Windows 11Arm64Microsoft SQ1 3.0 GHz
                          Slower7.6513.190.58Windows 11Arm64Unknown processor
                          Same8.197.571.08macOS Monterey 12.3Arm64Apple M1 Max
                          Noise14.2712.14-Windows 10X64Intel Xeon Platinum 8272CL CPU 2.60GHz
                          Same12.6512.131.04Windows 10X64Intel Xeon CPU E5-1650 v4 3.60GHz
                          Same10.449.991.05Windows 11X64AMD Ryzen Threadripper PRO 3945WX 12-Cores
                          Same7.647.840.98Windows 11X64AMD Ryzen 9 5900X
                          Same16.7815.831.06Windows 11X64Intel Core i5-4300U CPU 1.90GHz (Haswell)
                          Faster16.0312.581.27Windows 11X64Unknown processor
                          Noise11.299.85-Windows 11X64Intel Core i7-8700 CPU 3.20GHz (Coffee Lake)
                          Noise12.8611.07-Windows 11X64Intel Core i9-9900T CPU 2.10GHz
                          Same11.6212.500.93alpine 3.13X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
                          Faster34.0928.031.22centos 7X64Intel Xeon CPU E5530 2.40GHz
                          Same11.8911.741.01debian 11X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
                          Same11.5311.920.97opensuse-leap 15.3X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
                          Same13.6713.631.00ubuntu 18.04X64Intel Xeon CPU E5-1650 v4 3.60GHz
                          Faster24.3420.201.21ubuntu 18.04X64Intel Core i7-2720QM CPU 2.20GHz (Sandy Bridge)
                          Slower22.4231.260.72Windows 10ArmMicrosoft SQ1 3.0 GHz
                          Slower65.2375.780.86ubuntu 18.04ArmARMv7 Processor rev 3 (v7l)
                          Slower11.5014.330.80Windows 10X86Intel Xeon CPU E5-1650 v4 3.60GHz
                          Same10.6010.631.00Windows 11X86AMD Ryzen Threadripper PRO 3945WX 12-Cores
                          Same22.0822.210.99Windows 11X86Intel Core i7-10510U CPU 1.80GHz
                          Same9.369.920.94Windows 7 SP1X86Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
                          Same14.9014.181.05macOS Monterey 12.2.1X64Intel Core i7-5557U CPU 3.10GHz (Broadwell)
                          Faster17.0713.161.30macOS Monterey 12.3.1X64Intel Core i7-4870HQ CPU 2.50GHz (Haswell)

                          Metadata

                          Metadata

                          Assignees

                          No one assigned

                            Type

                            No type

                            Projects

                            No projects

                              Milestone

                              Relationships

                              None yet

                              Development

                              No branches or pull requests

                              Issue actions

                              , 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })(); Parsing integers has regressed on arm32 · Issue #67974 · dotnet/runtime · GitHub
                              Skip to content

                              Parsing integers has regressed on arm32 #67974

                              Description

                              @adamsitnik

                              Various integer parsing benchmarks have regressed on arm (not on arm64).

                              Since arm is not covered by the perf lab, we don't have historical data in the Reporting System and all we know is that it happened between preview 2 and 3.

                              Repro:

                              git clone https://github.com/dotnet/performance.git
                              py .\performance\scripts\benchmarks_monthly.py net7.0-preview2 net7.0-preview3 --filter System.Tests.Perf_Int32.Parse --architecture arm
                              Details

                              System.Tests.Perf_Int32.Parse(value: "4")

                              ResultBaseDiffRatioOperating SystemBitProcessor Name
                              Same51.0949.521.03alpine 3.12Arm64Unknown processor
                              Same44.7442.881.04ubuntu 18.04Arm64Unknown processor
                              Same10.2710.620.97Windows 10Arm64Microsoft SQ1 3.0 GHz
                              Same10.4010.740.97Windows 11Arm64Microsoft SQ1 3.0 GHz
                              Slower8.2911.180.74Windows 11Arm64Unknown processor
                              Same6.035.851.03macOS Monterey 12.3Arm64Apple M1 Max
                              Same11.3110.111.12Windows 10X64Intel Xeon Platinum 8272CL CPU 2.60GHz
                              Slower9.5813.240.72Windows 10X64Intel Xeon CPU E5-1650 v4 3.60GHz
                              Same8.408.121.03Windows 11X64AMD Ryzen Threadripper PRO 3945WX 12-Cores
                              Same6.306.660.95Windows 11X64AMD Ryzen 9 5900X
                              Faster17.8113.321.34Windows 11X64Intel Core i5-4300U CPU 1.90GHz (Haswell)
                              Faster13.7711.001.25Windows 11X64Unknown processor
                              Same8.628.381.03Windows 11X64Intel Core i7-8700 CPU 3.20GHz (Coffee Lake)
                              Same9.959.481.05Windows 11X64Intel Core i9-9900T CPU 2.10GHz
                              Slower9.9215.370.65alpine 3.13X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
                              Faster26.1623.341.12centos 7X64Intel Xeon CPU E5530 2.40GHz
                              Same9.619.780.98debian 11X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
                              Same10.439.731.07opensuse-leap 15.3X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
                              Same11.0311.260.98ubuntu 18.04X64Intel Xeon CPU E5-1650 v4 3.60GHz
                              Faster18.4115.631.18ubuntu 18.04X64Intel Core i7-2720QM CPU 2.20GHz (Sandy Bridge)
                              Slower17.6423.960.74Windows 10ArmMicrosoft SQ1 3.0 GHz
                              Slower47.9658.390.82ubuntu 18.04ArmARMv7 Processor rev 3 (v7l)
                              Same9.098.501.07Windows 10X86Intel Xeon CPU E5-1650 v4 3.60GHz
                              Same7.447.890.94Windows 11X86AMD Ryzen Threadripper PRO 3945WX 12-Cores
                              Same17.2717.770.97Windows 11X86Intel Core i7-10510U CPU 1.80GHz
                              Same7.387.610.97Windows 7 SP1X86Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
                              Same11.9612.180.98macOS Monterey 12.2.1X64Intel Core i7-5557U CPU 3.10GHz (Broadwell)
                              Same11.2510.681.05macOS Monterey 12.3.1X64Intel Core i7-4870HQ CPU 2.50GHz (Haswell)

                              System.Tests.Perf_Int16.TryParse(value: "32767")

                              ResultBaseDiffRatioOperating SystemBitProcessor Name
                              Same70.5468.961.02alpine 3.12Arm64Unknown processor
                              Same63.3462.271.02ubuntu 18.04Arm64Unknown processor
                              Slower14.7617.040.87Windows 10Arm64Microsoft SQ1 3.0 GHz
                              Same14.8215.240.97Windows 11Arm64Microsoft SQ1 3.0 GHz
                              Slower8.2315.670.53Windows 11Arm64Unknown processor
                              Same8.828.351.06macOS Monterey 12.3Arm64Apple M1 Max
                              Faster15.5313.461.15Windows 10X64Intel Xeon Platinum 8272CL CPU 2.60GHz
                              Same14.6315.180.96Windows 10X64Intel Xeon CPU E5-1650 v4 3.60GHz
                              Same11.7211.291.04Windows 11X64AMD Ryzen Threadripper PRO 3945WX 12-Cores
                              Same8.518.610.99Windows 11X64AMD Ryzen 9 5900X
                              Same19.3218.251.06Windows 11X64Intel Core i5-4300U CPU 1.90GHz (Haswell)
                              Faster18.7614.611.28Windows 11X64Unknown processor
                              Noise12.5910.85-Windows 11X64Intel Core i7-8700 CPU 3.20GHz (Coffee Lake)
                              Noise14.6912.57-Windows 11X64Intel Core i9-9900T CPU 2.10GHz
                              Same12.6812.790.99alpine 3.13X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
                              Same35.1232.001.10centos 7X64Intel Xeon CPU E5530 2.40GHz
                              Same12.5312.930.97debian 11X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
                              Noise12.2413.93-opensuse-leap 15.3X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
                              Same14.9015.400.97ubuntu 18.04X64Intel Xeon CPU E5-1650 v4 3.60GHz
                              Faster27.8622.711.23ubuntu 18.04X64Intel Core i7-2720QM CPU 2.20GHz (Sandy Bridge)
                              Slower25.7332.500.79Windows 10ArmMicrosoft SQ1 3.0 GHz
                              Slower74.3384.390.88ubuntu 18.04ArmARMv7 Processor rev 3 (v7l)
                              Same12.7411.721.09Windows 10X86Intel Xeon CPU E5-1650 v4 3.60GHz
                              Same11.1911.430.98Windows 11X86AMD Ryzen Threadripper PRO 3945WX 12-Cores
                              Same24.9923.371.07Windows 11X86Intel Core i7-10510U CPU 1.80GHz
                              Same10.489.791.07Windows 7 SP1X86Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
                              Same16.0515.281.05macOS Monterey 12.2.1X64Intel Core i7-5557U CPU 3.10GHz (Broadwell)
                              Same15.2914.151.08macOS Monterey 12.3.1X64Intel Core i7-4870HQ CPU 2.50GHz (Haswell)

                              System.Tests.Perf_SByte.TryParse(value: "-128")

                              ResultBaseDiffRatioOperating SystemBitProcessor Name
                              Same61.9664.000.97alpine 3.12Arm64Unknown processor
                              Same56.1455.931.00ubuntu 18.04Arm64Unknown processor
                              Same12.4312.670.98Windows 10Arm64Microsoft SQ1 3.0 GHz
                              Same12.5512.710.99Windows 11Arm64Microsoft SQ1 3.0 GHz
                              Slower7.6513.190.58Windows 11Arm64Unknown processor
                              Same8.197.571.08macOS Monterey 12.3Arm64Apple M1 Max
                              Noise14.2712.14-Windows 10X64Intel Xeon Platinum 8272CL CPU 2.60GHz
                              Same12.6512.131.04Windows 10X64Intel Xeon CPU E5-1650 v4 3.60GHz
                              Same10.449.991.05Windows 11X64AMD Ryzen Threadripper PRO 3945WX 12-Cores
                              Same7.647.840.98Windows 11X64AMD Ryzen 9 5900X
                              Same16.7815.831.06Windows 11X64Intel Core i5-4300U CPU 1.90GHz (Haswell)
                              Faster16.0312.581.27Windows 11X64Unknown processor
                              Noise11.299.85-Windows 11X64Intel Core i7-8700 CPU 3.20GHz (Coffee Lake)
                              Noise12.8611.07-Windows 11X64Intel Core i9-9900T CPU 2.10GHz
                              Same11.6212.500.93alpine 3.13X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
                              Faster34.0928.031.22centos 7X64Intel Xeon CPU E5530 2.40GHz
                              Same11.8911.741.01debian 11X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
                              Same11.5311.920.97opensuse-leap 15.3X64Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
                              Same13.6713.631.00ubuntu 18.04X64Intel Xeon CPU E5-1650 v4 3.60GHz
                              Faster24.3420.201.21ubuntu 18.04X64Intel Core i7-2720QM CPU 2.20GHz (Sandy Bridge)
                              Slower22.4231.260.72Windows 10ArmMicrosoft SQ1 3.0 GHz
                              Slower65.2375.780.86ubuntu 18.04ArmARMv7 Processor rev 3 (v7l)
                              Slower11.5014.330.80Windows 10X86Intel Xeon CPU E5-1650 v4 3.60GHz
                              Same10.6010.631.00Windows 11X86AMD Ryzen Threadripper PRO 3945WX 12-Cores
                              Same22.0822.210.99Windows 11X86Intel Core i7-10510U CPU 1.80GHz
                              Same9.369.920.94Windows 7 SP1X86Intel Core i7-7700 CPU 3.60GHz (Kaby Lake)
                              Same14.9014.181.05macOS Monterey 12.2.1X64Intel Core i7-5557U CPU 3.10GHz (Broadwell)
                              Faster17.0713.161.30macOS Monterey 12.3.1X64Intel Core i7-4870HQ CPU 2.50GHz (Haswell)

                              Metadata

                              Metadata

                              Assignees

                              No one assigned

                                Type

                                No type

                                Projects

                                No projects

                                  Milestone

                                  Relationships

                                  None yet

                                  Development

                                  No branches or pull requests

                                  Issue actions