-
Notifications
You must be signed in to change notification settings - Fork 4
Closed
Description
Run Information
| Architecture | arm64 |
|---|---|
| OS | Windows 10.0.19041 |
| Baseline | 08123228999d8790c12cf83b4f922ba4de789668 |
| Compare | 60f1105f6acaa5cd98b4c16fcec1328d3935b90e |
| Diff | Diff |
Improvemnts in Microsoft.Extensions.DependencyInjection.GetServiceIEnumerable
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
|---|---|---|---|---|---|---|---|---|---|---|
| Scoped - Duration of single invocation | 113.30 ns | 83.93 ns | 0.74 | 0.37 | False | |||||
| Transient - Duration of single invocation | 6.83 μs | 154.72 ns | 0.02 | 0.15 | True |
Historical Data in Reporting System
Repro
git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net6.0 --filter 'Microsoft.Extensions.DependencyInjection.GetServiceIEnumerable*'Payloads
Histogram
Microsoft.Extensions.DependencyInjection.GetServiceIEnumerable.Scoped
Microsoft.Extensions.DependencyInjection.GetServiceIEnumerable.Transient
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository

