[Perf] Windows/x64: 15 Regressions on 5/2/2025 11:56:41 PM +00:00 #115340

Description

@performanceautofiler

Run Information

NameValue
Architecturex64
OSWindows 10.0.22621
QueueTigerWindows
Baselinecb3f507bacf3d941c44458613dc4129ef5508265
Compare4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8
DiffDiff
ConfigsCompilationMode:tiered, RunKind:micro

Regressions in PerfLabTests.CastingPerf

BenchmarkBaselineTestTest/BaseTest QualityEdge DetectorBaseline IRCompare IRIR Ratio
266.95 μs340.52 μs1.280.06False
268.25 μs341.05 μs1.270.05False
270.88 μs341.77 μs1.260.06False
266.82 μs340.93 μs1.280.04False
270.24 μs340.93 μs1.260.04False
268.75 μs341.08 μs1.270.05False
272.03 μs340.91 μs1.250.07False

graph
graph
graph
graph
graph
graph
graph
Test Report

Repro

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

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'PerfLabTests.CastingPerf*'
Details

PerfLabTests.CastingPerf.IntObj

ETL Files

Histogram

JIT Disasms

PerfLabTests.CastingPerf.IFooObjIsIFooInterAlia

ETL Files

Histogram

JIT Disasms

PerfLabTests.CastingPerf.ObjObjIsFoo

ETL Files

Histogram

JIT Disasms

PerfLabTests.CastingPerf.FooObjIsFoo

ETL Files

Histogram

JIT Disasms

PerfLabTests.CastingPerf.IFooObjIsIFoo

ETL Files

Histogram

JIT Disasms

PerfLabTests.CastingPerf.IFooObjIsDescendantOfIFoo

ETL Files

Histogram

JIT Disasms

PerfLabTests.CastingPerf.FooObjIsDescendant

ETL Files

Histogram

JIT Disasms

Docs

Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository


Run Information

NameValue
Architecturex64
OSWindows 10.0.22621
QueueTigerWindows
Baselinecb3f507bacf3d941c44458613dc4129ef5508265
Compare4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8
DiffDiff
ConfigsCompilationMode:tiered, RunKind:micro

Regressions in System.Text.Perf_Utf8Encoding

BenchmarkBaselineTestTest/BaseTest QualityEdge DetectorBaseline IRCompare IRIR Ratio
11.47 μs15.18 μs1.320.34False
10.09 μs12.95 μs1.280.38False

graph
graph
Test Report

Repro

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

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Perf_Utf8Encoding*'
Details

System.Text.Perf_Utf8Encoding.GetByteCount(Input: Chinese)

ETL Files

Histogram

JIT Disasms

System.Text.Perf_Utf8Encoding.GetByteCount(Input: Cyrillic)

ETL Files

Histogram

JIT Disasms

Docs

Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository


Run Information

NameValue
Architecturex64
OSWindows 10.0.22621
QueueTigerWindows
Baselinecb3f507bacf3d941c44458613dc4129ef5508265
Compare4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8
DiffDiff
ConfigsCompilationMode:tiered, RunKind:micro

Regressions in System.Text.Perf_Ascii

BenchmarkBaselineTestTest/BaseTest QualityEdge DetectorBaseline IRCompare IRIR Ratio
28.31 ns31.78 ns1.120.04False
6.83 ns8.57 ns1.260.20False
16.58 ns19.51 ns1.180.03False

graph
graph
graph
Test Report

Repro

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

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Perf_Ascii*'
Details

System.Text.Perf_Ascii.EqualsIgnoreCase_DifferentCase_Chars(Size: 128)

ETL Files

Histogram

JIT Disasms

System.Text.Perf_Ascii.EqualsIgnoreCase_ExactlyTheSame_Bytes(Size: 128)

ETL Files

Histogram

JIT Disasms

System.Text.Perf_Ascii.EqualsIgnoreCase_ExactlyTheSame_Bytes_Chars(Size: 128)

ETL Files

Histogram

JIT Disasms

Docs

Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository


Run Information

NameValue
Architecturex64
OSWindows 10.0.22621
QueueTigerWindows
Baselinecb3f507bacf3d941c44458613dc4129ef5508265
Compare4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8
DiffDiff
ConfigsCompilationMode:tiered, RunKind:micro

Regressions in System.Text.Json.Tests.Perf_Reader

BenchmarkBaselineTestTest/BaseTest QualityEdge DetectorBaseline IRCompare IRIR Ratio
984.00 ns1.04 μs1.060.13False

graph
Test Report

Repro

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

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Tests.Perf_Reader*'
Details

System.Text.Json.Tests.Perf_Reader.ReadReturnBytes(IsDataCompact: True, TestCase: LotsOfStrings)

ETL Files

Histogram

JIT Disasms

Docs

Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository


Run Information

NameValue
Architecturex64
OSWindows 10.0.22621
QueueTigerWindows
Baselinecb3f507bacf3d941c44458613dc4129ef5508265
Compare4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8
DiffDiff
ConfigsCompilationMode:tiered, RunKind:micro

Regressions in PerfLabTests.LowLevelPerf

BenchmarkBaselineTestTest/BaseTest QualityEdge DetectorBaseline IRCompare IRIR Ratio
3.28 ms3.59 ms1.100.01False

graph
Test Report

Repro

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

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'PerfLabTests.LowLevelPerf*'
Details

PerfLabTests.LowLevelPerf.InterfaceInterfaceMethod

ETL Files

Histogram

JIT Disasms

Docs

Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository


Run Information

NameValue
Architecturex64
OSWindows 10.0.22621
QueueTigerWindows
Baselinecb3f507bacf3d941c44458613dc4129ef5508265
Compare4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8
DiffDiff
ConfigsCompilationMode:tiered, RunKind:micro

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

BenchmarkBaselineTestTest/BaseTest QualityEdge DetectorBaseline IRCompare IRIR Ratio
2.38 μs2.66 μs1.120.17False

graph
Test Report

Repro

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

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.ContainsKeyTrue&lt;Int32, Int32&gt;*'
Details

System.Collections.ContainsKeyTrue<Int32, Int32>.ConcurrentDictionary(Size: 512)

ETL Files

Histogram

JIT Disasms

Docs

Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository

Metadata

Metadata

Assignees

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" + '
    
    Skip to content

    [Perf] Windows/x64: 15 Regressions on 5/2/2025 11:56:41 PM +00:00 #115340

    Description

    @performanceautofiler

    Run Information

    NameValue
    Architecturex64
    OSWindows 10.0.22621
    QueueTigerWindows
    Baselinecb3f507bacf3d941c44458613dc4129ef5508265
    Compare4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8
    DiffDiff
    ConfigsCompilationMode:tiered, RunKind:micro

    Regressions in PerfLabTests.CastingPerf

    BenchmarkBaselineTestTest/BaseTest QualityEdge DetectorBaseline IRCompare IRIR Ratio
    266.95 μs340.52 μs1.280.06False
    268.25 μs341.05 μs1.270.05False
    270.88 μs341.77 μs1.260.06False
    266.82 μs340.93 μs1.280.04False
    270.24 μs340.93 μs1.260.04False
    268.75 μs341.08 μs1.270.05False
    272.03 μs340.91 μs1.250.07False

    graph
    graph
    graph
    graph
    graph
    graph
    graph
    Test Report

    Repro

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

    git clone https://github.com/dotnet/performance.git
    py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'PerfLabTests.CastingPerf*'
    Details

    PerfLabTests.CastingPerf.IntObj

    ETL Files

    Histogram

    JIT Disasms

    PerfLabTests.CastingPerf.IFooObjIsIFooInterAlia

    ETL Files

    Histogram

    JIT Disasms

    PerfLabTests.CastingPerf.ObjObjIsFoo

    ETL Files

    Histogram

    JIT Disasms

    PerfLabTests.CastingPerf.FooObjIsFoo

    ETL Files

    Histogram

    JIT Disasms

    PerfLabTests.CastingPerf.IFooObjIsIFoo

    ETL Files

    Histogram

    JIT Disasms

    PerfLabTests.CastingPerf.IFooObjIsDescendantOfIFoo

    ETL Files

    Histogram

    JIT Disasms

    PerfLabTests.CastingPerf.FooObjIsDescendant

    ETL Files

    Histogram

    JIT Disasms

    Docs

    Profiling workflow for dotnet/runtime repository
    Benchmarking workflow for dotnet/runtime repository


    Run Information

    NameValue
    Architecturex64
    OSWindows 10.0.22621
    QueueTigerWindows
    Baselinecb3f507bacf3d941c44458613dc4129ef5508265
    Compare4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8
    DiffDiff
    ConfigsCompilationMode:tiered, RunKind:micro

    Regressions in System.Text.Perf_Utf8Encoding

    BenchmarkBaselineTestTest/BaseTest QualityEdge DetectorBaseline IRCompare IRIR Ratio
    11.47 μs15.18 μs1.320.34False
    10.09 μs12.95 μs1.280.38False

    graph
    graph
    Test Report

    Repro

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

    git clone https://github.com/dotnet/performance.git
    py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Perf_Utf8Encoding*'
    Details

    System.Text.Perf_Utf8Encoding.GetByteCount(Input: Chinese)

    ETL Files

    Histogram

    JIT Disasms

    System.Text.Perf_Utf8Encoding.GetByteCount(Input: Cyrillic)

    ETL Files

    Histogram

    JIT Disasms

    Docs

    Profiling workflow for dotnet/runtime repository
    Benchmarking workflow for dotnet/runtime repository


    Run Information

    NameValue
    Architecturex64
    OSWindows 10.0.22621
    QueueTigerWindows
    Baselinecb3f507bacf3d941c44458613dc4129ef5508265
    Compare4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8
    DiffDiff
    ConfigsCompilationMode:tiered, RunKind:micro

    Regressions in System.Text.Perf_Ascii

    BenchmarkBaselineTestTest/BaseTest QualityEdge DetectorBaseline IRCompare IRIR Ratio
    28.31 ns31.78 ns1.120.04False
    6.83 ns8.57 ns1.260.20False
    16.58 ns19.51 ns1.180.03False

    graph
    graph
    graph
    Test Report

    Repro

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

    git clone https://github.com/dotnet/performance.git
    py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Perf_Ascii*'
    Details

    System.Text.Perf_Ascii.EqualsIgnoreCase_DifferentCase_Chars(Size: 128)

    ETL Files

    Histogram

    JIT Disasms

    System.Text.Perf_Ascii.EqualsIgnoreCase_ExactlyTheSame_Bytes(Size: 128)

    ETL Files

    Histogram

    JIT Disasms

    System.Text.Perf_Ascii.EqualsIgnoreCase_ExactlyTheSame_Bytes_Chars(Size: 128)

    ETL Files

    Histogram

    JIT Disasms

    Docs

    Profiling workflow for dotnet/runtime repository
    Benchmarking workflow for dotnet/runtime repository


    Run Information

    NameValue
    Architecturex64
    OSWindows 10.0.22621
    QueueTigerWindows
    Baselinecb3f507bacf3d941c44458613dc4129ef5508265
    Compare4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8
    DiffDiff
    ConfigsCompilationMode:tiered, RunKind:micro

    Regressions in System.Text.Json.Tests.Perf_Reader

    BenchmarkBaselineTestTest/BaseTest QualityEdge DetectorBaseline IRCompare IRIR Ratio
    984.00 ns1.04 μs1.060.13False

    graph
    Test Report

    Repro

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

    git clone https://github.com/dotnet/performance.git
    py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Tests.Perf_Reader*'
    Details

    System.Text.Json.Tests.Perf_Reader.ReadReturnBytes(IsDataCompact: True, TestCase: LotsOfStrings)

    ETL Files

    Histogram

    JIT Disasms

    Docs

    Profiling workflow for dotnet/runtime repository
    Benchmarking workflow for dotnet/runtime repository


    Run Information

    NameValue
    Architecturex64
    OSWindows 10.0.22621
    QueueTigerWindows
    Baselinecb3f507bacf3d941c44458613dc4129ef5508265
    Compare4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8
    DiffDiff
    ConfigsCompilationMode:tiered, RunKind:micro

    Regressions in PerfLabTests.LowLevelPerf

    BenchmarkBaselineTestTest/BaseTest QualityEdge DetectorBaseline IRCompare IRIR Ratio
    3.28 ms3.59 ms1.100.01False

    graph
    Test Report

    Repro

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

    git clone https://github.com/dotnet/performance.git
    py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'PerfLabTests.LowLevelPerf*'
    Details

    PerfLabTests.LowLevelPerf.InterfaceInterfaceMethod

    ETL Files

    Histogram

    JIT Disasms

    Docs

    Profiling workflow for dotnet/runtime repository
    Benchmarking workflow for dotnet/runtime repository


    Run Information

    NameValue
    Architecturex64
    OSWindows 10.0.22621
    QueueTigerWindows
    Baselinecb3f507bacf3d941c44458613dc4129ef5508265
    Compare4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8
    DiffDiff
    ConfigsCompilationMode:tiered, RunKind:micro

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

    BenchmarkBaselineTestTest/BaseTest QualityEdge DetectorBaseline IRCompare IRIR Ratio
    2.38 μs2.66 μs1.120.17False

    graph
    Test Report

    Repro

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

    git clone https://github.com/dotnet/performance.git
    py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.ContainsKeyTrue&lt;Int32, Int32&gt;*'
    Details

    System.Collections.ContainsKeyTrue<Int32, Int32>.ConcurrentDictionary(Size: 512)

    ETL Files

    Histogram

    JIT Disasms

    Docs

    Profiling workflow for dotnet/runtime repository
    Benchmarking workflow for dotnet/runtime repository

    Metadata

    Metadata

    Assignees

    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('^' + ".*" + '
      Skip to content

      [Perf] Windows/x64: 15 Regressions on 5/2/2025 11:56:41 PM +00:00 #115340

      Description

      @performanceautofiler

      Run Information

      NameValue
      Architecturex64
      OSWindows 10.0.22621
      QueueTigerWindows
      Baselinecb3f507bacf3d941c44458613dc4129ef5508265
      Compare4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8
      DiffDiff
      ConfigsCompilationMode:tiered, RunKind:micro

      Regressions in PerfLabTests.CastingPerf

      BenchmarkBaselineTestTest/BaseTest QualityEdge DetectorBaseline IRCompare IRIR Ratio
      266.95 μs340.52 μs1.280.06False
      268.25 μs341.05 μs1.270.05False
      270.88 μs341.77 μs1.260.06False
      266.82 μs340.93 μs1.280.04False
      270.24 μs340.93 μs1.260.04False
      268.75 μs341.08 μs1.270.05False
      272.03 μs340.91 μs1.250.07False

      graph
      graph
      graph
      graph
      graph
      graph
      graph
      Test Report

      Repro

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

      git clone https://github.com/dotnet/performance.git
      py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'PerfLabTests.CastingPerf*'
      Details

      PerfLabTests.CastingPerf.IntObj

      ETL Files

      Histogram

      JIT Disasms

      PerfLabTests.CastingPerf.IFooObjIsIFooInterAlia

      ETL Files

      Histogram

      JIT Disasms

      PerfLabTests.CastingPerf.ObjObjIsFoo

      ETL Files

      Histogram

      JIT Disasms

      PerfLabTests.CastingPerf.FooObjIsFoo

      ETL Files

      Histogram

      JIT Disasms

      PerfLabTests.CastingPerf.IFooObjIsIFoo

      ETL Files

      Histogram

      JIT Disasms

      PerfLabTests.CastingPerf.IFooObjIsDescendantOfIFoo

      ETL Files

      Histogram

      JIT Disasms

      PerfLabTests.CastingPerf.FooObjIsDescendant

      ETL Files

      Histogram

      JIT Disasms

      Docs

      Profiling workflow for dotnet/runtime repository
      Benchmarking workflow for dotnet/runtime repository


      Run Information

      NameValue
      Architecturex64
      OSWindows 10.0.22621
      QueueTigerWindows
      Baselinecb3f507bacf3d941c44458613dc4129ef5508265
      Compare4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8
      DiffDiff
      ConfigsCompilationMode:tiered, RunKind:micro

      Regressions in System.Text.Perf_Utf8Encoding

      BenchmarkBaselineTestTest/BaseTest QualityEdge DetectorBaseline IRCompare IRIR Ratio
      11.47 μs15.18 μs1.320.34False
      10.09 μs12.95 μs1.280.38False

      graph
      graph
      Test Report

      Repro

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

      git clone https://github.com/dotnet/performance.git
      py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Perf_Utf8Encoding*'
      Details

      System.Text.Perf_Utf8Encoding.GetByteCount(Input: Chinese)

      ETL Files

      Histogram

      JIT Disasms

      System.Text.Perf_Utf8Encoding.GetByteCount(Input: Cyrillic)

      ETL Files

      Histogram

      JIT Disasms

      Docs

      Profiling workflow for dotnet/runtime repository
      Benchmarking workflow for dotnet/runtime repository


      Run Information

      NameValue
      Architecturex64
      OSWindows 10.0.22621
      QueueTigerWindows
      Baselinecb3f507bacf3d941c44458613dc4129ef5508265
      Compare4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8
      DiffDiff
      ConfigsCompilationMode:tiered, RunKind:micro

      Regressions in System.Text.Perf_Ascii

      BenchmarkBaselineTestTest/BaseTest QualityEdge DetectorBaseline IRCompare IRIR Ratio
      28.31 ns31.78 ns1.120.04False
      6.83 ns8.57 ns1.260.20False
      16.58 ns19.51 ns1.180.03False

      graph
      graph
      graph
      Test Report

      Repro

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

      git clone https://github.com/dotnet/performance.git
      py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Perf_Ascii*'
      Details

      System.Text.Perf_Ascii.EqualsIgnoreCase_DifferentCase_Chars(Size: 128)

      ETL Files

      Histogram

      JIT Disasms

      System.Text.Perf_Ascii.EqualsIgnoreCase_ExactlyTheSame_Bytes(Size: 128)

      ETL Files

      Histogram

      JIT Disasms

      System.Text.Perf_Ascii.EqualsIgnoreCase_ExactlyTheSame_Bytes_Chars(Size: 128)

      ETL Files

      Histogram

      JIT Disasms

      Docs

      Profiling workflow for dotnet/runtime repository
      Benchmarking workflow for dotnet/runtime repository


      Run Information

      NameValue
      Architecturex64
      OSWindows 10.0.22621
      QueueTigerWindows
      Baselinecb3f507bacf3d941c44458613dc4129ef5508265
      Compare4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8
      DiffDiff
      ConfigsCompilationMode:tiered, RunKind:micro

      Regressions in System.Text.Json.Tests.Perf_Reader

      BenchmarkBaselineTestTest/BaseTest QualityEdge DetectorBaseline IRCompare IRIR Ratio
      984.00 ns1.04 μs1.060.13False

      graph
      Test Report

      Repro

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

      git clone https://github.com/dotnet/performance.git
      py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Tests.Perf_Reader*'
      Details

      System.Text.Json.Tests.Perf_Reader.ReadReturnBytes(IsDataCompact: True, TestCase: LotsOfStrings)

      ETL Files

      Histogram

      JIT Disasms

      Docs

      Profiling workflow for dotnet/runtime repository
      Benchmarking workflow for dotnet/runtime repository


      Run Information

      NameValue
      Architecturex64
      OSWindows 10.0.22621
      QueueTigerWindows
      Baselinecb3f507bacf3d941c44458613dc4129ef5508265
      Compare4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8
      DiffDiff
      ConfigsCompilationMode:tiered, RunKind:micro

      Regressions in PerfLabTests.LowLevelPerf

      BenchmarkBaselineTestTest/BaseTest QualityEdge DetectorBaseline IRCompare IRIR Ratio
      3.28 ms3.59 ms1.100.01False

      graph
      Test Report

      Repro

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

      git clone https://github.com/dotnet/performance.git
      py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'PerfLabTests.LowLevelPerf*'
      Details

      PerfLabTests.LowLevelPerf.InterfaceInterfaceMethod

      ETL Files

      Histogram

      JIT Disasms

      Docs

      Profiling workflow for dotnet/runtime repository
      Benchmarking workflow for dotnet/runtime repository


      Run Information

      NameValue
      Architecturex64
      OSWindows 10.0.22621
      QueueTigerWindows
      Baselinecb3f507bacf3d941c44458613dc4129ef5508265
      Compare4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8
      DiffDiff
      ConfigsCompilationMode:tiered, RunKind:micro

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

      BenchmarkBaselineTestTest/BaseTest QualityEdge DetectorBaseline IRCompare IRIR Ratio
      2.38 μs2.66 μs1.120.17False

      graph
      Test Report

      Repro

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

      git clone https://github.com/dotnet/performance.git
      py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.ContainsKeyTrue&lt;Int32, Int32&gt;*'
      Details

      System.Collections.ContainsKeyTrue<Int32, Int32>.ConcurrentDictionary(Size: 512)

      ETL Files

      Histogram

      JIT Disasms

      Docs

      Profiling workflow for dotnet/runtime repository
      Benchmarking workflow for dotnet/runtime repository

      Metadata

      Metadata

      Assignees

      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('^' + ".*" + '
        Skip to content

        [Perf] Windows/x64: 15 Regressions on 5/2/2025 11:56:41 PM +00:00 #115340

        Description

        @performanceautofiler

        Run Information

        NameValue
        Architecturex64
        OSWindows 10.0.22621
        QueueTigerWindows
        Baselinecb3f507bacf3d941c44458613dc4129ef5508265
        Compare4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8
        DiffDiff
        ConfigsCompilationMode:tiered, RunKind:micro

        Regressions in PerfLabTests.CastingPerf

        BenchmarkBaselineTestTest/BaseTest QualityEdge DetectorBaseline IRCompare IRIR Ratio
        266.95 μs340.52 μs1.280.06False
        268.25 μs341.05 μs1.270.05False
        270.88 μs341.77 μs1.260.06False
        266.82 μs340.93 μs1.280.04False
        270.24 μs340.93 μs1.260.04False
        268.75 μs341.08 μs1.270.05False
        272.03 μs340.91 μs1.250.07False

        graph
        graph
        graph
        graph
        graph
        graph
        graph
        Test Report

        Repro

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

        git clone https://github.com/dotnet/performance.git
        py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'PerfLabTests.CastingPerf*'
        Details

        PerfLabTests.CastingPerf.IntObj

        ETL Files

        Histogram

        JIT Disasms

        PerfLabTests.CastingPerf.IFooObjIsIFooInterAlia

        ETL Files

        Histogram

        JIT Disasms

        PerfLabTests.CastingPerf.ObjObjIsFoo

        ETL Files

        Histogram

        JIT Disasms

        PerfLabTests.CastingPerf.FooObjIsFoo

        ETL Files

        Histogram

        JIT Disasms

        PerfLabTests.CastingPerf.IFooObjIsIFoo

        ETL Files

        Histogram

        JIT Disasms

        PerfLabTests.CastingPerf.IFooObjIsDescendantOfIFoo

        ETL Files

        Histogram

        JIT Disasms

        PerfLabTests.CastingPerf.FooObjIsDescendant

        ETL Files

        Histogram

        JIT Disasms

        Docs

        Profiling workflow for dotnet/runtime repository
        Benchmarking workflow for dotnet/runtime repository


        Run Information

        NameValue
        Architecturex64
        OSWindows 10.0.22621
        QueueTigerWindows
        Baselinecb3f507bacf3d941c44458613dc4129ef5508265
        Compare4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8
        DiffDiff
        ConfigsCompilationMode:tiered, RunKind:micro

        Regressions in System.Text.Perf_Utf8Encoding

        BenchmarkBaselineTestTest/BaseTest QualityEdge DetectorBaseline IRCompare IRIR Ratio
        11.47 μs15.18 μs1.320.34False
        10.09 μs12.95 μs1.280.38False

        graph
        graph
        Test Report

        Repro

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

        git clone https://github.com/dotnet/performance.git
        py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Perf_Utf8Encoding*'
        Details

        System.Text.Perf_Utf8Encoding.GetByteCount(Input: Chinese)

        ETL Files

        Histogram

        JIT Disasms

        System.Text.Perf_Utf8Encoding.GetByteCount(Input: Cyrillic)

        ETL Files

        Histogram

        JIT Disasms

        Docs

        Profiling workflow for dotnet/runtime repository
        Benchmarking workflow for dotnet/runtime repository


        Run Information

        NameValue
        Architecturex64
        OSWindows 10.0.22621
        QueueTigerWindows
        Baselinecb3f507bacf3d941c44458613dc4129ef5508265
        Compare4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8
        DiffDiff
        ConfigsCompilationMode:tiered, RunKind:micro

        Regressions in System.Text.Perf_Ascii

        BenchmarkBaselineTestTest/BaseTest QualityEdge DetectorBaseline IRCompare IRIR Ratio
        28.31 ns31.78 ns1.120.04False
        6.83 ns8.57 ns1.260.20False
        16.58 ns19.51 ns1.180.03False

        graph
        graph
        graph
        Test Report

        Repro

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

        git clone https://github.com/dotnet/performance.git
        py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Perf_Ascii*'
        Details

        System.Text.Perf_Ascii.EqualsIgnoreCase_DifferentCase_Chars(Size: 128)

        ETL Files

        Histogram

        JIT Disasms

        System.Text.Perf_Ascii.EqualsIgnoreCase_ExactlyTheSame_Bytes(Size: 128)

        ETL Files

        Histogram

        JIT Disasms

        System.Text.Perf_Ascii.EqualsIgnoreCase_ExactlyTheSame_Bytes_Chars(Size: 128)

        ETL Files

        Histogram

        JIT Disasms

        Docs

        Profiling workflow for dotnet/runtime repository
        Benchmarking workflow for dotnet/runtime repository


        Run Information

        NameValue
        Architecturex64
        OSWindows 10.0.22621
        QueueTigerWindows
        Baselinecb3f507bacf3d941c44458613dc4129ef5508265
        Compare4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8
        DiffDiff
        ConfigsCompilationMode:tiered, RunKind:micro

        Regressions in System.Text.Json.Tests.Perf_Reader

        BenchmarkBaselineTestTest/BaseTest QualityEdge DetectorBaseline IRCompare IRIR Ratio
        984.00 ns1.04 μs1.060.13False

        graph
        Test Report

        Repro

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

        git clone https://github.com/dotnet/performance.git
        py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Tests.Perf_Reader*'
        Details

        System.Text.Json.Tests.Perf_Reader.ReadReturnBytes(IsDataCompact: True, TestCase: LotsOfStrings)

        ETL Files

        Histogram

        JIT Disasms

        Docs

        Profiling workflow for dotnet/runtime repository
        Benchmarking workflow for dotnet/runtime repository


        Run Information

        NameValue
        Architecturex64
        OSWindows 10.0.22621
        QueueTigerWindows
        Baselinecb3f507bacf3d941c44458613dc4129ef5508265
        Compare4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8
        DiffDiff
        ConfigsCompilationMode:tiered, RunKind:micro

        Regressions in PerfLabTests.LowLevelPerf

        BenchmarkBaselineTestTest/BaseTest QualityEdge DetectorBaseline IRCompare IRIR Ratio
        3.28 ms3.59 ms1.100.01False

        graph
        Test Report

        Repro

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

        git clone https://github.com/dotnet/performance.git
        py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'PerfLabTests.LowLevelPerf*'
        Details

        PerfLabTests.LowLevelPerf.InterfaceInterfaceMethod

        ETL Files

        Histogram

        JIT Disasms

        Docs

        Profiling workflow for dotnet/runtime repository
        Benchmarking workflow for dotnet/runtime repository


        Run Information

        NameValue
        Architecturex64
        OSWindows 10.0.22621
        QueueTigerWindows
        Baselinecb3f507bacf3d941c44458613dc4129ef5508265
        Compare4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8
        DiffDiff
        ConfigsCompilationMode:tiered, RunKind:micro

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

        BenchmarkBaselineTestTest/BaseTest QualityEdge DetectorBaseline IRCompare IRIR Ratio
        2.38 μs2.66 μs1.120.17False

        graph
        Test Report

        Repro

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

        git clone https://github.com/dotnet/performance.git
        py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.ContainsKeyTrue&lt;Int32, Int32&gt;*'
        Details

        System.Collections.ContainsKeyTrue<Int32, Int32>.ConcurrentDictionary(Size: 512)

        ETL Files

        Histogram

        JIT Disasms

        Docs

        Profiling workflow for dotnet/runtime repository
        Benchmarking workflow for dotnet/runtime repository

        Metadata

        Metadata

        Assignees

        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" + '
          Skip to content

          [Perf] Windows/x64: 15 Regressions on 5/2/2025 11:56:41 PM +00:00 #115340

          Description

          @performanceautofiler

          Run Information

          NameValue
          Architecturex64
          OSWindows 10.0.22621
          QueueTigerWindows
          Baselinecb3f507bacf3d941c44458613dc4129ef5508265
          Compare4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8
          DiffDiff
          ConfigsCompilationMode:tiered, RunKind:micro

          Regressions in PerfLabTests.CastingPerf

          BenchmarkBaselineTestTest/BaseTest QualityEdge DetectorBaseline IRCompare IRIR Ratio
          266.95 μs340.52 μs1.280.06False
          268.25 μs341.05 μs1.270.05False
          270.88 μs341.77 μs1.260.06False
          266.82 μs340.93 μs1.280.04False
          270.24 μs340.93 μs1.260.04False
          268.75 μs341.08 μs1.270.05False
          272.03 μs340.91 μs1.250.07False

          graph
          graph
          graph
          graph
          graph
          graph
          graph
          Test Report

          Repro

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

          git clone https://github.com/dotnet/performance.git
          py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'PerfLabTests.CastingPerf*'
          Details

          PerfLabTests.CastingPerf.IntObj

          ETL Files

          Histogram

          JIT Disasms

          PerfLabTests.CastingPerf.IFooObjIsIFooInterAlia

          ETL Files

          Histogram

          JIT Disasms

          PerfLabTests.CastingPerf.ObjObjIsFoo

          ETL Files

          Histogram

          JIT Disasms

          PerfLabTests.CastingPerf.FooObjIsFoo

          ETL Files

          Histogram

          JIT Disasms

          PerfLabTests.CastingPerf.IFooObjIsIFoo

          ETL Files

          Histogram

          JIT Disasms

          PerfLabTests.CastingPerf.IFooObjIsDescendantOfIFoo

          ETL Files

          Histogram

          JIT Disasms

          PerfLabTests.CastingPerf.FooObjIsDescendant

          ETL Files

          Histogram

          JIT Disasms

          Docs

          Profiling workflow for dotnet/runtime repository
          Benchmarking workflow for dotnet/runtime repository


          Run Information

          NameValue
          Architecturex64
          OSWindows 10.0.22621
          QueueTigerWindows
          Baselinecb3f507bacf3d941c44458613dc4129ef5508265
          Compare4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8
          DiffDiff
          ConfigsCompilationMode:tiered, RunKind:micro

          Regressions in System.Text.Perf_Utf8Encoding

          BenchmarkBaselineTestTest/BaseTest QualityEdge DetectorBaseline IRCompare IRIR Ratio
          11.47 μs15.18 μs1.320.34False
          10.09 μs12.95 μs1.280.38False

          graph
          graph
          Test Report

          Repro

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

          git clone https://github.com/dotnet/performance.git
          py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Perf_Utf8Encoding*'
          Details

          System.Text.Perf_Utf8Encoding.GetByteCount(Input: Chinese)

          ETL Files

          Histogram

          JIT Disasms

          System.Text.Perf_Utf8Encoding.GetByteCount(Input: Cyrillic)

          ETL Files

          Histogram

          JIT Disasms

          Docs

          Profiling workflow for dotnet/runtime repository
          Benchmarking workflow for dotnet/runtime repository


          Run Information

          NameValue
          Architecturex64
          OSWindows 10.0.22621
          QueueTigerWindows
          Baselinecb3f507bacf3d941c44458613dc4129ef5508265
          Compare4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8
          DiffDiff
          ConfigsCompilationMode:tiered, RunKind:micro

          Regressions in System.Text.Perf_Ascii

          BenchmarkBaselineTestTest/BaseTest QualityEdge DetectorBaseline IRCompare IRIR Ratio
          28.31 ns31.78 ns1.120.04False
          6.83 ns8.57 ns1.260.20False
          16.58 ns19.51 ns1.180.03False

          graph
          graph
          graph
          Test Report

          Repro

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

          git clone https://github.com/dotnet/performance.git
          py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Perf_Ascii*'
          Details

          System.Text.Perf_Ascii.EqualsIgnoreCase_DifferentCase_Chars(Size: 128)

          ETL Files

          Histogram

          JIT Disasms

          System.Text.Perf_Ascii.EqualsIgnoreCase_ExactlyTheSame_Bytes(Size: 128)

          ETL Files

          Histogram

          JIT Disasms

          System.Text.Perf_Ascii.EqualsIgnoreCase_ExactlyTheSame_Bytes_Chars(Size: 128)

          ETL Files

          Histogram

          JIT Disasms

          Docs

          Profiling workflow for dotnet/runtime repository
          Benchmarking workflow for dotnet/runtime repository


          Run Information

          NameValue
          Architecturex64
          OSWindows 10.0.22621
          QueueTigerWindows
          Baselinecb3f507bacf3d941c44458613dc4129ef5508265
          Compare4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8
          DiffDiff
          ConfigsCompilationMode:tiered, RunKind:micro

          Regressions in System.Text.Json.Tests.Perf_Reader

          BenchmarkBaselineTestTest/BaseTest QualityEdge DetectorBaseline IRCompare IRIR Ratio
          984.00 ns1.04 μs1.060.13False

          graph
          Test Report

          Repro

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

          git clone https://github.com/dotnet/performance.git
          py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Tests.Perf_Reader*'
          Details

          System.Text.Json.Tests.Perf_Reader.ReadReturnBytes(IsDataCompact: True, TestCase: LotsOfStrings)

          ETL Files

          Histogram

          JIT Disasms

          Docs

          Profiling workflow for dotnet/runtime repository
          Benchmarking workflow for dotnet/runtime repository


          Run Information

          NameValue
          Architecturex64
          OSWindows 10.0.22621
          QueueTigerWindows
          Baselinecb3f507bacf3d941c44458613dc4129ef5508265
          Compare4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8
          DiffDiff
          ConfigsCompilationMode:tiered, RunKind:micro

          Regressions in PerfLabTests.LowLevelPerf

          BenchmarkBaselineTestTest/BaseTest QualityEdge DetectorBaseline IRCompare IRIR Ratio
          3.28 ms3.59 ms1.100.01False

          graph
          Test Report

          Repro

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

          git clone https://github.com/dotnet/performance.git
          py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'PerfLabTests.LowLevelPerf*'
          Details

          PerfLabTests.LowLevelPerf.InterfaceInterfaceMethod

          ETL Files

          Histogram

          JIT Disasms

          Docs

          Profiling workflow for dotnet/runtime repository
          Benchmarking workflow for dotnet/runtime repository


          Run Information

          NameValue
          Architecturex64
          OSWindows 10.0.22621
          QueueTigerWindows
          Baselinecb3f507bacf3d941c44458613dc4129ef5508265
          Compare4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8
          DiffDiff
          ConfigsCompilationMode:tiered, RunKind:micro

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

          BenchmarkBaselineTestTest/BaseTest QualityEdge DetectorBaseline IRCompare IRIR Ratio
          2.38 μs2.66 μs1.120.17False

          graph
          Test Report

          Repro

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

          git clone https://github.com/dotnet/performance.git
          py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.ContainsKeyTrue&lt;Int32, Int32&gt;*'
          Details

          System.Collections.ContainsKeyTrue<Int32, Int32>.ConcurrentDictionary(Size: 512)

          ETL Files

          Histogram

          JIT Disasms

          Docs

          Profiling workflow for dotnet/runtime repository
          Benchmarking workflow for dotnet/runtime repository

          Metadata

          Metadata

          Assignees

          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('^' + ".*" + '
            Skip to content

            [Perf] Windows/x64: 15 Regressions on 5/2/2025 11:56:41 PM +00:00 #115340

            Description

            @performanceautofiler

            Run Information

            NameValue
            Architecturex64
            OSWindows 10.0.22621
            QueueTigerWindows
            Baselinecb3f507bacf3d941c44458613dc4129ef5508265
            Compare4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8
            DiffDiff
            ConfigsCompilationMode:tiered, RunKind:micro

            Regressions in PerfLabTests.CastingPerf

            BenchmarkBaselineTestTest/BaseTest QualityEdge DetectorBaseline IRCompare IRIR Ratio
            266.95 μs340.52 μs1.280.06False
            268.25 μs341.05 μs1.270.05False
            270.88 μs341.77 μs1.260.06False
            266.82 μs340.93 μs1.280.04False
            270.24 μs340.93 μs1.260.04False
            268.75 μs341.08 μs1.270.05False
            272.03 μs340.91 μs1.250.07False

            graph
            graph
            graph
            graph
            graph
            graph
            graph
            Test Report

            Repro

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

            git clone https://github.com/dotnet/performance.git
            py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'PerfLabTests.CastingPerf*'
            Details

            PerfLabTests.CastingPerf.IntObj

            ETL Files

            Histogram

            JIT Disasms

            PerfLabTests.CastingPerf.IFooObjIsIFooInterAlia

            ETL Files

            Histogram

            JIT Disasms

            PerfLabTests.CastingPerf.ObjObjIsFoo

            ETL Files

            Histogram

            JIT Disasms

            PerfLabTests.CastingPerf.FooObjIsFoo

            ETL Files

            Histogram

            JIT Disasms

            PerfLabTests.CastingPerf.IFooObjIsIFoo

            ETL Files

            Histogram

            JIT Disasms

            PerfLabTests.CastingPerf.IFooObjIsDescendantOfIFoo

            ETL Files

            Histogram

            JIT Disasms

            PerfLabTests.CastingPerf.FooObjIsDescendant

            ETL Files

            Histogram

            JIT Disasms

            Docs

            Profiling workflow for dotnet/runtime repository
            Benchmarking workflow for dotnet/runtime repository


            Run Information

            NameValue
            Architecturex64
            OSWindows 10.0.22621
            QueueTigerWindows
            Baselinecb3f507bacf3d941c44458613dc4129ef5508265
            Compare4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8
            DiffDiff
            ConfigsCompilationMode:tiered, RunKind:micro

            Regressions in System.Text.Perf_Utf8Encoding

            BenchmarkBaselineTestTest/BaseTest QualityEdge DetectorBaseline IRCompare IRIR Ratio
            11.47 μs15.18 μs1.320.34False
            10.09 μs12.95 μs1.280.38False

            graph
            graph
            Test Report

            Repro

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

            git clone https://github.com/dotnet/performance.git
            py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Perf_Utf8Encoding*'
            Details

            System.Text.Perf_Utf8Encoding.GetByteCount(Input: Chinese)

            ETL Files

            Histogram

            JIT Disasms

            System.Text.Perf_Utf8Encoding.GetByteCount(Input: Cyrillic)

            ETL Files

            Histogram

            JIT Disasms

            Docs

            Profiling workflow for dotnet/runtime repository
            Benchmarking workflow for dotnet/runtime repository


            Run Information

            NameValue
            Architecturex64
            OSWindows 10.0.22621
            QueueTigerWindows
            Baselinecb3f507bacf3d941c44458613dc4129ef5508265
            Compare4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8
            DiffDiff
            ConfigsCompilationMode:tiered, RunKind:micro

            Regressions in System.Text.Perf_Ascii

            BenchmarkBaselineTestTest/BaseTest QualityEdge DetectorBaseline IRCompare IRIR Ratio
            28.31 ns31.78 ns1.120.04False
            6.83 ns8.57 ns1.260.20False
            16.58 ns19.51 ns1.180.03False

            graph
            graph
            graph
            Test Report

            Repro

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

            git clone https://github.com/dotnet/performance.git
            py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Perf_Ascii*'
            Details

            System.Text.Perf_Ascii.EqualsIgnoreCase_DifferentCase_Chars(Size: 128)

            ETL Files

            Histogram

            JIT Disasms

            System.Text.Perf_Ascii.EqualsIgnoreCase_ExactlyTheSame_Bytes(Size: 128)

            ETL Files

            Histogram

            JIT Disasms

            System.Text.Perf_Ascii.EqualsIgnoreCase_ExactlyTheSame_Bytes_Chars(Size: 128)

            ETL Files

            Histogram

            JIT Disasms

            Docs

            Profiling workflow for dotnet/runtime repository
            Benchmarking workflow for dotnet/runtime repository


            Run Information

            NameValue
            Architecturex64
            OSWindows 10.0.22621
            QueueTigerWindows
            Baselinecb3f507bacf3d941c44458613dc4129ef5508265
            Compare4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8
            DiffDiff
            ConfigsCompilationMode:tiered, RunKind:micro

            Regressions in System.Text.Json.Tests.Perf_Reader

            BenchmarkBaselineTestTest/BaseTest QualityEdge DetectorBaseline IRCompare IRIR Ratio
            984.00 ns1.04 μs1.060.13False

            graph
            Test Report

            Repro

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

            git clone https://github.com/dotnet/performance.git
            py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Tests.Perf_Reader*'
            Details

            System.Text.Json.Tests.Perf_Reader.ReadReturnBytes(IsDataCompact: True, TestCase: LotsOfStrings)

            ETL Files

            Histogram

            JIT Disasms

            Docs

            Profiling workflow for dotnet/runtime repository
            Benchmarking workflow for dotnet/runtime repository


            Run Information

            NameValue
            Architecturex64
            OSWindows 10.0.22621
            QueueTigerWindows
            Baselinecb3f507bacf3d941c44458613dc4129ef5508265
            Compare4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8
            DiffDiff
            ConfigsCompilationMode:tiered, RunKind:micro

            Regressions in PerfLabTests.LowLevelPerf

            BenchmarkBaselineTestTest/BaseTest QualityEdge DetectorBaseline IRCompare IRIR Ratio
            3.28 ms3.59 ms1.100.01False

            graph
            Test Report

            Repro

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

            git clone https://github.com/dotnet/performance.git
            py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'PerfLabTests.LowLevelPerf*'
            Details

            PerfLabTests.LowLevelPerf.InterfaceInterfaceMethod

            ETL Files

            Histogram

            JIT Disasms

            Docs

            Profiling workflow for dotnet/runtime repository
            Benchmarking workflow for dotnet/runtime repository


            Run Information

            NameValue
            Architecturex64
            OSWindows 10.0.22621
            QueueTigerWindows
            Baselinecb3f507bacf3d941c44458613dc4129ef5508265
            Compare4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8
            DiffDiff
            ConfigsCompilationMode:tiered, RunKind:micro

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

            BenchmarkBaselineTestTest/BaseTest QualityEdge DetectorBaseline IRCompare IRIR Ratio
            2.38 μs2.66 μs1.120.17False

            graph
            Test Report

            Repro

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

            git clone https://github.com/dotnet/performance.git
            py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.ContainsKeyTrue&lt;Int32, Int32&gt;*'
            Details

            System.Collections.ContainsKeyTrue<Int32, Int32>.ConcurrentDictionary(Size: 512)

            ETL Files

            Histogram

            JIT Disasms

            Docs

            Profiling workflow for dotnet/runtime repository
            Benchmarking workflow for dotnet/runtime repository

            Metadata

            Metadata

            Assignees

            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('^' + ".*" + '
              Skip to content

              [Perf] Windows/x64: 15 Regressions on 5/2/2025 11:56:41 PM +00:00 #115340

              Description

              @performanceautofiler

              Run Information

              NameValue
              Architecturex64
              OSWindows 10.0.22621
              QueueTigerWindows
              Baselinecb3f507bacf3d941c44458613dc4129ef5508265
              Compare4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8
              DiffDiff
              ConfigsCompilationMode:tiered, RunKind:micro

              Regressions in PerfLabTests.CastingPerf

              BenchmarkBaselineTestTest/BaseTest QualityEdge DetectorBaseline IRCompare IRIR Ratio
              266.95 μs340.52 μs1.280.06False
              268.25 μs341.05 μs1.270.05False
              270.88 μs341.77 μs1.260.06False
              266.82 μs340.93 μs1.280.04False
              270.24 μs340.93 μs1.260.04False
              268.75 μs341.08 μs1.270.05False
              272.03 μs340.91 μs1.250.07False

              graph
              graph
              graph
              graph
              graph
              graph
              graph
              Test Report

              Repro

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

              git clone https://github.com/dotnet/performance.git
              py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'PerfLabTests.CastingPerf*'
              Details

              PerfLabTests.CastingPerf.IntObj

              ETL Files

              Histogram

              JIT Disasms

              PerfLabTests.CastingPerf.IFooObjIsIFooInterAlia

              ETL Files

              Histogram

              JIT Disasms

              PerfLabTests.CastingPerf.ObjObjIsFoo

              ETL Files

              Histogram

              JIT Disasms

              PerfLabTests.CastingPerf.FooObjIsFoo

              ETL Files

              Histogram

              JIT Disasms

              PerfLabTests.CastingPerf.IFooObjIsIFoo

              ETL Files

              Histogram

              JIT Disasms

              PerfLabTests.CastingPerf.IFooObjIsDescendantOfIFoo

              ETL Files

              Histogram

              JIT Disasms

              PerfLabTests.CastingPerf.FooObjIsDescendant

              ETL Files

              Histogram

              JIT Disasms

              Docs

              Profiling workflow for dotnet/runtime repository
              Benchmarking workflow for dotnet/runtime repository


              Run Information

              NameValue
              Architecturex64
              OSWindows 10.0.22621
              QueueTigerWindows
              Baselinecb3f507bacf3d941c44458613dc4129ef5508265
              Compare4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8
              DiffDiff
              ConfigsCompilationMode:tiered, RunKind:micro

              Regressions in System.Text.Perf_Utf8Encoding

              BenchmarkBaselineTestTest/BaseTest QualityEdge DetectorBaseline IRCompare IRIR Ratio
              11.47 μs15.18 μs1.320.34False
              10.09 μs12.95 μs1.280.38False

              graph
              graph
              Test Report

              Repro

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

              git clone https://github.com/dotnet/performance.git
              py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Perf_Utf8Encoding*'
              Details

              System.Text.Perf_Utf8Encoding.GetByteCount(Input: Chinese)

              ETL Files

              Histogram

              JIT Disasms

              System.Text.Perf_Utf8Encoding.GetByteCount(Input: Cyrillic)

              ETL Files

              Histogram

              JIT Disasms

              Docs

              Profiling workflow for dotnet/runtime repository
              Benchmarking workflow for dotnet/runtime repository


              Run Information

              NameValue
              Architecturex64
              OSWindows 10.0.22621
              QueueTigerWindows
              Baselinecb3f507bacf3d941c44458613dc4129ef5508265
              Compare4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8
              DiffDiff
              ConfigsCompilationMode:tiered, RunKind:micro

              Regressions in System.Text.Perf_Ascii

              BenchmarkBaselineTestTest/BaseTest QualityEdge DetectorBaseline IRCompare IRIR Ratio
              28.31 ns31.78 ns1.120.04False
              6.83 ns8.57 ns1.260.20False
              16.58 ns19.51 ns1.180.03False

              graph
              graph
              graph
              Test Report

              Repro

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

              git clone https://github.com/dotnet/performance.git
              py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Perf_Ascii*'
              Details

              System.Text.Perf_Ascii.EqualsIgnoreCase_DifferentCase_Chars(Size: 128)

              ETL Files

              Histogram

              JIT Disasms

              System.Text.Perf_Ascii.EqualsIgnoreCase_ExactlyTheSame_Bytes(Size: 128)

              ETL Files

              Histogram

              JIT Disasms

              System.Text.Perf_Ascii.EqualsIgnoreCase_ExactlyTheSame_Bytes_Chars(Size: 128)

              ETL Files

              Histogram

              JIT Disasms

              Docs

              Profiling workflow for dotnet/runtime repository
              Benchmarking workflow for dotnet/runtime repository


              Run Information

              NameValue
              Architecturex64
              OSWindows 10.0.22621
              QueueTigerWindows
              Baselinecb3f507bacf3d941c44458613dc4129ef5508265
              Compare4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8
              DiffDiff
              ConfigsCompilationMode:tiered, RunKind:micro

              Regressions in System.Text.Json.Tests.Perf_Reader

              BenchmarkBaselineTestTest/BaseTest QualityEdge DetectorBaseline IRCompare IRIR Ratio
              984.00 ns1.04 μs1.060.13False

              graph
              Test Report

              Repro

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

              git clone https://github.com/dotnet/performance.git
              py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Tests.Perf_Reader*'
              Details

              System.Text.Json.Tests.Perf_Reader.ReadReturnBytes(IsDataCompact: True, TestCase: LotsOfStrings)

              ETL Files

              Histogram

              JIT Disasms

              Docs

              Profiling workflow for dotnet/runtime repository
              Benchmarking workflow for dotnet/runtime repository


              Run Information

              NameValue
              Architecturex64
              OSWindows 10.0.22621
              QueueTigerWindows
              Baselinecb3f507bacf3d941c44458613dc4129ef5508265
              Compare4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8
              DiffDiff
              ConfigsCompilationMode:tiered, RunKind:micro

              Regressions in PerfLabTests.LowLevelPerf

              BenchmarkBaselineTestTest/BaseTest QualityEdge DetectorBaseline IRCompare IRIR Ratio
              3.28 ms3.59 ms1.100.01False

              graph
              Test Report

              Repro

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

              git clone https://github.com/dotnet/performance.git
              py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'PerfLabTests.LowLevelPerf*'
              Details

              PerfLabTests.LowLevelPerf.InterfaceInterfaceMethod

              ETL Files

              Histogram

              JIT Disasms

              Docs

              Profiling workflow for dotnet/runtime repository
              Benchmarking workflow for dotnet/runtime repository


              Run Information

              NameValue
              Architecturex64
              OSWindows 10.0.22621
              QueueTigerWindows
              Baselinecb3f507bacf3d941c44458613dc4129ef5508265
              Compare4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8
              DiffDiff
              ConfigsCompilationMode:tiered, RunKind:micro

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

              BenchmarkBaselineTestTest/BaseTest QualityEdge DetectorBaseline IRCompare IRIR Ratio
              2.38 μs2.66 μs1.120.17False

              graph
              Test Report

              Repro

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

              git clone https://github.com/dotnet/performance.git
              py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.ContainsKeyTrue&lt;Int32, Int32&gt;*'
              Details

              System.Collections.ContainsKeyTrue<Int32, Int32>.ConcurrentDictionary(Size: 512)

              ETL Files

              Histogram

              JIT Disasms

              Docs

              Profiling workflow for dotnet/runtime repository
              Benchmarking workflow for dotnet/runtime repository

              Metadata

              Metadata

              Assignees

              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); } })(); })();
                Skip to content

                [Perf] Windows/x64: 15 Regressions on 5/2/2025 11:56:41 PM +00:00 #115340

                Description

                @performanceautofiler

                Run Information

                NameValue
                Architecturex64
                OSWindows 10.0.22621
                QueueTigerWindows
                Baselinecb3f507bacf3d941c44458613dc4129ef5508265
                Compare4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8
                DiffDiff
                ConfigsCompilationMode:tiered, RunKind:micro

                Regressions in PerfLabTests.CastingPerf

                BenchmarkBaselineTestTest/BaseTest QualityEdge DetectorBaseline IRCompare IRIR Ratio
                266.95 μs340.52 μs1.280.06False
                268.25 μs341.05 μs1.270.05False
                270.88 μs341.77 μs1.260.06False
                266.82 μs340.93 μs1.280.04False
                270.24 μs340.93 μs1.260.04False
                268.75 μs341.08 μs1.270.05False
                272.03 μs340.91 μs1.250.07False

                graph
                graph
                graph
                graph
                graph
                graph
                graph
                Test Report

                Repro

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

                git clone https://github.com/dotnet/performance.git
                py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'PerfLabTests.CastingPerf*'
                Details

                PerfLabTests.CastingPerf.IntObj

                ETL Files

                Histogram

                JIT Disasms

                PerfLabTests.CastingPerf.IFooObjIsIFooInterAlia

                ETL Files

                Histogram

                JIT Disasms

                PerfLabTests.CastingPerf.ObjObjIsFoo

                ETL Files

                Histogram

                JIT Disasms

                PerfLabTests.CastingPerf.FooObjIsFoo

                ETL Files

                Histogram

                JIT Disasms

                PerfLabTests.CastingPerf.IFooObjIsIFoo

                ETL Files

                Histogram

                JIT Disasms

                PerfLabTests.CastingPerf.IFooObjIsDescendantOfIFoo

                ETL Files

                Histogram

                JIT Disasms

                PerfLabTests.CastingPerf.FooObjIsDescendant

                ETL Files

                Histogram

                JIT Disasms

                Docs

                Profiling workflow for dotnet/runtime repository
                Benchmarking workflow for dotnet/runtime repository


                Run Information

                NameValue
                Architecturex64
                OSWindows 10.0.22621
                QueueTigerWindows
                Baselinecb3f507bacf3d941c44458613dc4129ef5508265
                Compare4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8
                DiffDiff
                ConfigsCompilationMode:tiered, RunKind:micro

                Regressions in System.Text.Perf_Utf8Encoding

                BenchmarkBaselineTestTest/BaseTest QualityEdge DetectorBaseline IRCompare IRIR Ratio
                11.47 μs15.18 μs1.320.34False
                10.09 μs12.95 μs1.280.38False

                graph
                graph
                Test Report

                Repro

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

                git clone https://github.com/dotnet/performance.git
                py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Perf_Utf8Encoding*'
                Details

                System.Text.Perf_Utf8Encoding.GetByteCount(Input: Chinese)

                ETL Files

                Histogram

                JIT Disasms

                System.Text.Perf_Utf8Encoding.GetByteCount(Input: Cyrillic)

                ETL Files

                Histogram

                JIT Disasms

                Docs

                Profiling workflow for dotnet/runtime repository
                Benchmarking workflow for dotnet/runtime repository


                Run Information

                NameValue
                Architecturex64
                OSWindows 10.0.22621
                QueueTigerWindows
                Baselinecb3f507bacf3d941c44458613dc4129ef5508265
                Compare4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8
                DiffDiff
                ConfigsCompilationMode:tiered, RunKind:micro

                Regressions in System.Text.Perf_Ascii

                BenchmarkBaselineTestTest/BaseTest QualityEdge DetectorBaseline IRCompare IRIR Ratio
                28.31 ns31.78 ns1.120.04False
                6.83 ns8.57 ns1.260.20False
                16.58 ns19.51 ns1.180.03False

                graph
                graph
                graph
                Test Report

                Repro

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

                git clone https://github.com/dotnet/performance.git
                py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Perf_Ascii*'
                Details

                System.Text.Perf_Ascii.EqualsIgnoreCase_DifferentCase_Chars(Size: 128)

                ETL Files

                Histogram

                JIT Disasms

                System.Text.Perf_Ascii.EqualsIgnoreCase_ExactlyTheSame_Bytes(Size: 128)

                ETL Files

                Histogram

                JIT Disasms

                System.Text.Perf_Ascii.EqualsIgnoreCase_ExactlyTheSame_Bytes_Chars(Size: 128)

                ETL Files

                Histogram

                JIT Disasms

                Docs

                Profiling workflow for dotnet/runtime repository
                Benchmarking workflow for dotnet/runtime repository


                Run Information

                NameValue
                Architecturex64
                OSWindows 10.0.22621
                QueueTigerWindows
                Baselinecb3f507bacf3d941c44458613dc4129ef5508265
                Compare4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8
                DiffDiff
                ConfigsCompilationMode:tiered, RunKind:micro

                Regressions in System.Text.Json.Tests.Perf_Reader

                BenchmarkBaselineTestTest/BaseTest QualityEdge DetectorBaseline IRCompare IRIR Ratio
                984.00 ns1.04 μs1.060.13False

                graph
                Test Report

                Repro

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

                git clone https://github.com/dotnet/performance.git
                py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Tests.Perf_Reader*'
                Details

                System.Text.Json.Tests.Perf_Reader.ReadReturnBytes(IsDataCompact: True, TestCase: LotsOfStrings)

                ETL Files

                Histogram

                JIT Disasms

                Docs

                Profiling workflow for dotnet/runtime repository
                Benchmarking workflow for dotnet/runtime repository


                Run Information

                NameValue
                Architecturex64
                OSWindows 10.0.22621
                QueueTigerWindows
                Baselinecb3f507bacf3d941c44458613dc4129ef5508265
                Compare4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8
                DiffDiff
                ConfigsCompilationMode:tiered, RunKind:micro

                Regressions in PerfLabTests.LowLevelPerf

                BenchmarkBaselineTestTest/BaseTest QualityEdge DetectorBaseline IRCompare IRIR Ratio
                3.28 ms3.59 ms1.100.01False

                graph
                Test Report

                Repro

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

                git clone https://github.com/dotnet/performance.git
                py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'PerfLabTests.LowLevelPerf*'
                Details

                PerfLabTests.LowLevelPerf.InterfaceInterfaceMethod

                ETL Files

                Histogram

                JIT Disasms

                Docs

                Profiling workflow for dotnet/runtime repository
                Benchmarking workflow for dotnet/runtime repository


                Run Information

                NameValue
                Architecturex64
                OSWindows 10.0.22621
                QueueTigerWindows
                Baselinecb3f507bacf3d941c44458613dc4129ef5508265
                Compare4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8
                DiffDiff
                ConfigsCompilationMode:tiered, RunKind:micro

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

                BenchmarkBaselineTestTest/BaseTest QualityEdge DetectorBaseline IRCompare IRIR Ratio
                2.38 μs2.66 μs1.120.17False

                graph
                Test Report

                Repro

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

                git clone https://github.com/dotnet/performance.git
                py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.ContainsKeyTrue&lt;Int32, Int32&gt;*'
                Details

                System.Collections.ContainsKeyTrue<Int32, Int32>.ConcurrentDictionary(Size: 512)

                ETL Files

                Histogram

                JIT Disasms

                Docs

                Profiling workflow for dotnet/runtime repository
                Benchmarking workflow for dotnet/runtime repository

                Metadata

                Metadata

                Assignees

                Type

                No type

                Projects

                No projects

                  Milestone

                  Relationships

                  None yet

                  Development

                  No branches or pull requests

                  Issue actions