Run Information
Regressions in System.Tests.Perf_Enum
| Benchmark |
Baseline |
Test |
Test/Base |
Test Quality |
Edge Detector |
Baseline IR |
Compare IR |
IR Ratio |
|
10.77 ns |
16.95 ns |
1.57 |
0.24 |
False |
|
|
|
|
10.32 ns |
15.74 ns |
1.52 |
0.19 |
False |
|
|
|
|
10.80 ns |
14.66 ns |
1.36 |
0.27 |
False |
|
|
|
|
11.98 ns |
14.61 ns |
1.22 |
0.24 |
False |
|
|
|
|
10.75 ns |
16.40 ns |
1.52 |
0.26 |
False |
|
|
|
|
27.74 ns |
38.37 ns |
1.38 |
0.42 |
False |
|
|
|
|
10.75 ns |
16.58 ns |
1.54 |
0.27 |
False |
|
|
|
|
10.32 ns |
11.52 ns |
1.12 |
0.18 |
False |
|
|
|
|
10.41 ns |
16.80 ns |
1.61 |
0.24 |
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_Enum*'
Details
System.Tests.Perf_Enum.ToString_NonFlags_Large(value: Control)
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Enum.ToString_Format_NonFlags(value: Saturday, format: "D")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Enum.ToString_NonFlags_Large(value: UppercaseLetter)
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Enum.ToString_NonFlags_Small(value: AllDirectories)
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Enum.ToString_NonFlags_Large(value: Format)
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Enum.ToString_NonFlags_Small(value: -1)
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Enum.ToString_NonFlags_Large(value: OtherNotAssigned)
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Enum.ToString_Format_NonFlags(value: Tuesday, format: "d")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Enum.ToString_NonFlags_Small(value: TopDirectoryOnly)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in Microsoft.Extensions.DependencyInjection.GetService
| Benchmark |
Baseline |
Test |
Test/Base |
Test Quality |
Edge Detector |
Baseline IR |
Compare IR |
IR Ratio |
|
39.14 ns |
49.39 ns |
1.26 |
0.19 |
False |
|
|
|
|
16.74 ns |
37.15 ns |
2.22 |
0.53 |
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 'Microsoft.Extensions.DependencyInjection.GetService*'
Details
Microsoft.Extensions.DependencyInjection.GetService.Scoped
ETL Files
Histogram
JIT Disasms
Microsoft.Extensions.DependencyInjection.GetService.EmptyEnumerable
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in Microsoft.Extensions.DependencyInjection.ActivatorUtilitiesBenchmark
| Benchmark |
Baseline |
Test |
Test/Base |
Test Quality |
Edge Detector |
Baseline IR |
Compare IR |
IR Ratio |
|
12.11 ns |
14.26 ns |
1.18 |
0.22 |
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 'Microsoft.Extensions.DependencyInjection.ActivatorUtilitiesBenchmark*'
Details
Microsoft.Extensions.DependencyInjection.ActivatorUtilitiesBenchmark.GetService_5Injected
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in Microsoft.Extensions.DependencyInjection.GetServiceIEnumerable
| Benchmark |
Baseline |
Test |
Test/Base |
Test Quality |
Edge Detector |
Baseline IR |
Compare IR |
IR Ratio |
|
17.56 ns |
20.40 ns |
1.16 |
0.56 |
False |
|
|
|
|
46.11 ns |
70.19 ns |
1.52 |
0.41 |
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 'Microsoft.Extensions.DependencyInjection.GetServiceIEnumerable*'
Details
Microsoft.Extensions.DependencyInjection.GetServiceIEnumerable.Singleton
ETL Files
Histogram
JIT Disasms
Microsoft.Extensions.DependencyInjection.GetServiceIEnumerable.Scoped
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in System.ComponentModel.Tests.Perf_TypeDescriptorTests
| Benchmark |
Baseline |
Test |
Test/Base |
Test Quality |
Edge Detector |
Baseline IR |
Compare IR |
IR Ratio |
|
57.15 ns |
84.80 ns |
1.48 |
0.48 |
False |
|
|
|
|
62.86 ns |
118.96 ns |
1.89 |
0.49 |
False |
|
|
|
|
58.38 ns |
70.14 ns |
1.20 |
0.46 |
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.ComponentModel.Tests.Perf_TypeDescriptorTests*'
Details
System.ComponentModel.Tests.Perf_TypeDescriptorTests.GetConverter(typeToConvert: typeof(System.ComponentModel.Tests.ClassIDerived))
ETL Files
Histogram
JIT Disasms
System.ComponentModel.Tests.Perf_TypeDescriptorTests.GetConverter(typeToConvert: typeof(string))
ETL Files
Histogram
JIT Disasms
System.ComponentModel.Tests.Perf_TypeDescriptorTests.GetConverter(typeToConvert: typeof(System.ComponentModel.Tests.ClassWithNoConverter))
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_Enum
Test Report
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Details
System.Tests.Perf_Enum.ToString_NonFlags_Large(value: Control)
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Enum.ToString_Format_NonFlags(value: Saturday, format: "D")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Enum.ToString_NonFlags_Large(value: UppercaseLetter)
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Enum.ToString_NonFlags_Small(value: AllDirectories)
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Enum.ToString_NonFlags_Large(value: Format)
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Enum.ToString_NonFlags_Small(value: -1)
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Enum.ToString_NonFlags_Large(value: OtherNotAssigned)
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Enum.ToString_Format_NonFlags(value: Tuesday, format: "d")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Enum.ToString_NonFlags_Small(value: TopDirectoryOnly)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in Microsoft.Extensions.DependencyInjection.GetService
Test Report
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Details
Microsoft.Extensions.DependencyInjection.GetService.Scoped
ETL Files
Histogram
JIT Disasms
Microsoft.Extensions.DependencyInjection.GetService.EmptyEnumerable
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in Microsoft.Extensions.DependencyInjection.ActivatorUtilitiesBenchmark
Test Report
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Details
Microsoft.Extensions.DependencyInjection.ActivatorUtilitiesBenchmark.GetService_5Injected
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in Microsoft.Extensions.DependencyInjection.GetServiceIEnumerable
Test Report
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Details
Microsoft.Extensions.DependencyInjection.GetServiceIEnumerable.Singleton
ETL Files
Histogram
JIT Disasms
Microsoft.Extensions.DependencyInjection.GetServiceIEnumerable.Scoped
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in System.ComponentModel.Tests.Perf_TypeDescriptorTests
Test Report
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Details
System.ComponentModel.Tests.Perf_TypeDescriptorTests.GetConverter(typeToConvert: typeof(System.ComponentModel.Tests.ClassIDerived))
ETL Files
Histogram
JIT Disasms
System.ComponentModel.Tests.Perf_TypeDescriptorTests.GetConverter(typeToConvert: typeof(string))
ETL Files
Histogram
JIT Disasms
System.ComponentModel.Tests.Perf_TypeDescriptorTests.GetConverter(typeToConvert: typeof(System.ComponentModel.Tests.ClassWithNoConverter))
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository