Run Information
Regressions in System.Collections.TryGetValueTrue<BigStruct, BigStruct>
| Benchmark |
Baseline |
Test |
Test/Base |
Test Quality |
Edge Detector |
Baseline IR |
Compare IR |
IR Ratio |
|
471.99 μs |
517.46 μs |
1.10 |
0.02 |
True |
|
|
|
|
483.59 μs |
521.79 μs |
1.08 |
0.02 |
True |
|
|
|
|
475.34 μs |
527.66 μs |
1.11 |
0.02 |
True |
|
|
|
|
464.58 μs |
513.10 μs |
1.10 |
0.02 |
True |
|
|
|
|
483.38 μs |
538.79 μs |
1.11 |
0.02 |
True |
|
|
|
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.TryGetValueTrue<BigStruct, BigStruct>*'
Details
System.Collections.TryGetValueTrue<BigStruct, BigStruct>.FrozenDictionaryOptimized(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.TryGetValueTrue<BigStruct, BigStruct>.Dictionary(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.TryGetValueTrue<BigStruct, BigStruct>.IDictionary(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.TryGetValueTrue<BigStruct, BigStruct>.ConcurrentDictionary(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.TryGetValueTrue<BigStruct, BigStruct>.ImmutableDictionary(Size: 512)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in System.Reflection.Invoke
| Benchmark |
Baseline |
Test |
Test/Base |
Test Quality |
Edge Detector |
Baseline IR |
Compare IR |
IR Ratio |
|
42.55 ns |
47.16 ns |
1.11 |
0.02 |
False |
|
|
|
|
41.45 ns |
45.79 ns |
1.10 |
0.02 |
False |
|
|
|
|
38.58 ns |
43.33 ns |
1.12 |
0.04 |
False |
|
|
|
|
39.82 ns |
44.31 ns |
1.11 |
0.07 |
False |
|
|
|
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.Reflection.Invoke*'
Details
System.Reflection.Invoke.Field_Get_int
ETL Files
Histogram
JIT Disasms
System.Reflection.Invoke.Field_Get_struct
ETL Files
Histogram
JIT Disasms
System.Reflection.Invoke.Field_GetStatic_struct
ETL Files
Histogram
JIT Disasms
System.Reflection.Invoke.Field_GetStatic_int
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in System.Diagnostics.Perf_Process
| Benchmark |
Baseline |
Test |
Test/Base |
Test Quality |
Edge Detector |
Baseline IR |
Compare IR |
IR Ratio |
|
102.88 ns |
109.55 ns |
1.06 |
0.00 |
False |
|
|
|
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.Diagnostics.Perf_Process*'
Details
System.Diagnostics.Perf_Process.GetCurrentProcess
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in System.Tests.Perf_Array
| Benchmark |
Baseline |
Test |
Test/Base |
Test Quality |
Edge Detector |
Baseline IR |
Compare IR |
IR Ratio |
|
1.56 ms |
1.77 ms |
1.14 |
0.03 |
False |
|
|
|
|
1.73 ms |
1.95 ms |
1.13 |
0.01 |
False |
|
|
|
|
1.98 ms |
2.24 ms |
1.13 |
0.02 |
False |
|
|
|
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.Tests.Perf_Array*'
Details
System.Tests.Perf_Array.ArrayRetrieve1D
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Array.ArrayRetrieve2D
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Array.ArrayRetrieve3D
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in System.Collections.TryGetValueTrue<BigStruct, BigStruct>
Test Report
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Details
System.Collections.TryGetValueTrue<BigStruct, BigStruct>.FrozenDictionaryOptimized(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.TryGetValueTrue<BigStruct, BigStruct>.Dictionary(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.TryGetValueTrue<BigStruct, BigStruct>.IDictionary(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.TryGetValueTrue<BigStruct, BigStruct>.ConcurrentDictionary(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.TryGetValueTrue<BigStruct, BigStruct>.ImmutableDictionary(Size: 512)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in System.Reflection.Invoke
Test Report
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Details
System.Reflection.Invoke.Field_Get_int
ETL Files
Histogram
JIT Disasms
System.Reflection.Invoke.Field_Get_struct
ETL Files
Histogram
JIT Disasms
System.Reflection.Invoke.Field_GetStatic_struct
ETL Files
Histogram
JIT Disasms
System.Reflection.Invoke.Field_GetStatic_int
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in System.Diagnostics.Perf_Process
Test Report
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Details
System.Diagnostics.Perf_Process.GetCurrentProcess
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in System.Tests.Perf_Array
Test Report
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Details
System.Tests.Perf_Array.ArrayRetrieve1D
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Array.ArrayRetrieve2D
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Array.ArrayRetrieve3D
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository