-
Notifications
You must be signed in to change notification settings - Fork 4
Description
Run Information
| Name | Value |
|---|---|
| Architecture | x64 |
| OS | Windows 10.0.22631 |
| Queue | ViperWindows |
| Baseline | 2e77d32dfcd5465434e4b0963e9be50b749521f6 |
| Compare | d1f333e9b23ecd5c5bd0f6a81065cf1df355e8bd |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Regressions in PerfLabTests.GetMember
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 593.15 μs | 659.77 μs | 1.11 | 0.13 | False | ||||
| 740.09 μs | 831.03 μs | 1.12 | 0.18 | False | ||||
| 1.04 ms | 1.13 ms | 1.09 | 0.14 | False | ||||
| 498.76 μs | 544.67 μs | 1.09 | 0.04 | False |
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.GetMember*'PerfLabTests.GetMember.GetMethod12
ETL Files
Histogram
JIT Disasms
PerfLabTests.GetMember.GetMethod15
ETL Files
Histogram
JIT Disasms
PerfLabTests.GetMember.GetMethod20
ETL Files
Histogram
JIT Disasms
PerfLabTests.GetMember.GetMethod10
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
| Name | Value |
|---|---|
| Architecture | x64 |
| OS | Windows 10.0.22631 |
| Queue | ViperWindows |
| Baseline | 2e77d32dfcd5465434e4b0963e9be50b749521f6 |
| Compare | d1f333e9b23ecd5c5bd0f6a81065cf1df355e8bd |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Regressions in System.Collections.Tests.Perf_PriorityQueue<Int32, Int32>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 13.96 μs | 17.28 μs | 1.24 | 0.06 | False | ||||
| 2.48 μs | 2.73 μs | 1.10 | 0.02 | False |
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.Tests.Perf_PriorityQueue<Int32, Int32>*'System.Collections.Tests.Perf_PriorityQueue<Int32, Int32>.HeapSort(Size: 1000)
ETL Files
Histogram
JIT Disasms
System.Collections.Tests.Perf_PriorityQueue<Int32, Int32>.Dequeue_And_Enqueue(Size: 100)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
| Name | Value |
|---|---|
| Architecture | x64 |
| OS | Windows 10.0.22631 |
| Queue | ViperWindows |
| Baseline | 2e77d32dfcd5465434e4b0963e9be50b749521f6 |
| Compare | d1f333e9b23ecd5c5bd0f6a81065cf1df355e8bd |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Regressions in System.Collections.CreateAddAndClear<Int32>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 100.87 μs | 110.53 μs | 1.10 | 0.23 | False | ||||
| 4.85 μs | 5.89 μs | 1.22 | 0.06 | False |
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.CreateAddAndClear<Int32>*'System.Collections.CreateAddAndClear<Int32>.ImmutableHashSet(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.CreateAddAndClear<Int32>.ConcurrentBag(Size: 512)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
| Name | Value |
|---|---|
| Architecture | x64 |
| OS | Windows 10.0.22631 |
| Queue | ViperWindows |
| Baseline | 2e77d32dfcd5465434e4b0963e9be50b749521f6 |
| Compare | d1f333e9b23ecd5c5bd0f6a81065cf1df355e8bd |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Regressions in System.Reflection.Attributes
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 400.93 ns | 427.57 ns | 1.07 | 0.12 | False | ||||
| 373.59 ns | 429.08 ns | 1.15 | 0.19 | False | ||||
| 346.42 ns | 386.96 ns | 1.12 | 0.13 | False | ||||
| 389.41 ns | 436.66 ns | 1.12 | 0.14 | False |
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.Reflection.Attributes*'System.Reflection.Attributes.IsDefinedMethodOverrideMiss
ETL Files
Histogram
JIT Disasms
System.Reflection.Attributes.IsDefinedMethodOverrideHitInherit
ETL Files
Histogram
JIT Disasms
System.Reflection.Attributes.IsDefinedClassHitInherit
ETL Files
Histogram
JIT Disasms
System.Reflection.Attributes.IsDefinedMethodOverrideHit
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
| Name | Value |
|---|---|
| Architecture | x64 |
| OS | Windows 10.0.22631 |
| Queue | ViperWindows |
| Baseline | 2e77d32dfcd5465434e4b0963e9be50b749521f6 |
| Compare | d1f333e9b23ecd5c5bd0f6a81065cf1df355e8bd |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Regressions in System.Text.Json.Document.Tests.Perf_ParseThenWrite
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 1.27 μs | 1.40 μs | 1.10 | 0.02 | False | ||||
| 6.22 μs | 6.66 μs | 1.07 | 0.05 | False | ||||
| 11.18 μs | 12.21 μs | 1.09 | 0.14 | False |
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.Document.Tests.Perf_ParseThenWrite*'System.Text.Json.Document.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: True, TestCase: Json400B)
ETL Files
Histogram
JIT Disasms
System.Text.Json.Document.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: False, TestCase: DeepTree)
ETL Files
Histogram
JIT Disasms
System.Text.Json.Document.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: False, TestCase: BroadTree)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
| Name | Value |
|---|---|
| Architecture | x64 |
| OS | Windows 10.0.22631 |
| Queue | ViperWindows |
| Baseline | 2e77d32dfcd5465434e4b0963e9be50b749521f6 |
| Compare | d1f333e9b23ecd5c5bd0f6a81065cf1df355e8bd |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Regressions in System.Collections.CreateAddAndClear<String>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 123.31 μs | 138.99 μs | 1.13 | 0.31 | False | ||||
| 51.57 μs | 54.97 μs | 1.07 | 0.11 | False | ||||
| 155.37 μs | 170.13 μs | 1.10 | 0.28 | False |
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.CreateAddAndClear<String>*'System.Collections.CreateAddAndClear<String>.ImmutableHashSet(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.CreateAddAndClear<String>.ImmutableArray(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.CreateAddAndClear<String>.ImmutableDictionary(Size: 512)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
| Name | Value |
|---|---|
| Architecture | x64 |
| OS | Windows 10.0.22631 |
| Queue | ViperWindows |
| Baseline | 2e77d32dfcd5465434e4b0963e9be50b749521f6 |
| Compare | d1f333e9b23ecd5c5bd0f6a81065cf1df355e8bd |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Regressions in System.Text.RegularExpressions.Tests.Perf_Regex_Industry_RustLang_Sherlock
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 129.10 μs | 151.66 μs | 1.17 | 0.52 | False | ||||
| 62.50 μs | 78.36 μs | 1.25 | 0.43 | False | ||||
| 106.39 μs | 112.31 μs | 1.06 | 0.40 | False | ||||
| 407.05 μs | 469.25 μs | 1.15 | 0.33 | False | ||||
| 758.76 μs | 816.07 μs | 1.08 | 0.22 | False | ||||
| 3.64 ms | 3.97 ms | 1.09 | 0.30 | False | ||||
| 3.82 ms | 4.14 ms | 1.08 | 0.32 | False |
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.RegularExpressions.Tests.Perf_Regex_Industry_RustLang_Sherlock*'System.Text.RegularExpressions.Tests.Perf_Regex_Industry_RustLang_Sherlock.Count(Pattern: "(?i)Sherlock|Holmes|Watson", Options: NonBacktracking)
ETL Files
Histogram
JIT Disasms
System.Text.RegularExpressions.Tests.Perf_Regex_Industry_RustLang_Sherlock.Count(Pattern: "The", Options: NonBacktracking)
ETL Files
Histogram
JIT Disasms
System.Text.RegularExpressions.Tests.Perf_Regex_Industry_RustLang_Sherlock.Count(Pattern: "Sher[a-z]+|Hol[a-z]+", Options: NonBacktracking)
ETL Files
Histogram
JIT Disasms
System.Text.RegularExpressions.Tests.Perf_Regex_Industry_RustLang_Sherlock.Count(Pattern: "the\s+\w+", Options: Compiled)
ETL Files
Histogram
JIT Disasms
System.Text.RegularExpressions.Tests.Perf_Regex_Industry_RustLang_Sherlock.Count(Pattern: "the\s+\w+", Options: NonBacktracking)
ETL Files
Histogram
JIT Disasms
System.Text.RegularExpressions.Tests.Perf_Regex_Industry_RustLang_Sherlock.Count(Pattern: "[^\\n]*", Options: NonBacktracking)
ETL Files
Histogram
JIT Disasms
System.Text.RegularExpressions.Tests.Perf_Regex_Industry_RustLang_Sherlock.Count(Pattern: ".*", Options: NonBacktracking)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
| Name | Value |
|---|---|
| Architecture | x64 |
| OS | Windows 10.0.22631 |
| Queue | ViperWindows |
| Baseline | 2e77d32dfcd5465434e4b0963e9be50b749521f6 |
| Compare | d1f333e9b23ecd5c5bd0f6a81065cf1df355e8bd |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Regressions in System.Collections.Concurrent.AddRemoveFromDifferentThreads<Int32>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 33.68 ms | 48.33 ms | 1.44 | 0.83 | False |
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.Concurrent.AddRemoveFromDifferentThreads<Int32>*'System.Collections.Concurrent.AddRemoveFromDifferentThreads<Int32>.ConcurrentQueue(Size: 2000000)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
| Name | Value |
|---|---|
| Architecture | x64 |
| OS | Windows 10.0.22631 |
| Queue | ViperWindows |
| Baseline | 2e77d32dfcd5465434e4b0963e9be50b749521f6 |
| Compare | d1f333e9b23ecd5c5bd0f6a81065cf1df355e8bd |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Regressions in SciMark2.kernel
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 502.34 ms | 547.23 ms | 1.09 | 0.01 | False | ||||
| 306.60 ms | 389.10 ms | 1.27 | 0.40 | False |
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 'SciMark2.kernel*'SciMark2.kernel.benchMonteCarlo
ETL Files
Histogram
JIT Disasms
SciMark2.kernel.benchmarkLU
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository



























