NoArgFunc
This benchmark registers a small objects then resolves a no argument function for each object The code can be found here.
Container | Env | Mean (ns) | Median (ns) | Max (ns) | Outliers | Std Dev (ns) | Std Err (ns) | Gen 1 | Gen 2 | Bytes Alloc |
---|---|---|---|---|---|---|---|---|---|---|
Autofac | Clr | 1704.7 | 1704.6 | 1705.5 | 0 | 0.612 | 0.158 | 0 | 0 | 2448 |
DryIoc | Clr | 63.4 | 63.4 | 63.4 | 0 | 0.026 | 0.007 | 0 | 0 | 176 |
Grace | Clr | 68.5 | 68.5 | 68.5 | 0 | 0.006 | 0.002 | 0 | 0 | 168 |
LightInject | Clr | 60.1 | 60.1 | 60.1 | 1 | 0.007 | 0.002 | 0 | 0 | 56 |
Autofac | Core | 2228.5 | 2228.7 | 2229.7 | 0 | 0.813 | 0.210 | 0 | 0 | 2448 |
DryIoc | Core | 945.3 | 945.2 | 945.6 | 0 | 0.167 | 0.045 | 0 | 0 | 152 |
Grace | Core | 62.6 | 62.6 | 62.7 | 0 | 0.008 | 0.002 | 0 | 0 | 168 |
LightInject | Core | 80.6 | 80.6 | 80.6 | 1 | 0.006 | 0.001 | 0 | 0 | 56 |
Details
BenchmarkDotNet=v0.10.8, OS=Windows 10 Redstone 2 (10.0.15063)
Processor=Intel Core i7-3770 CPU 3.40GHz (Ivy Bridge), ProcessorCount=4
Frequency=3320336 Hz, Resolution=301.1743 ns, Timer=TSC
[Host] : Clr 4.0.30319.42000, 64bit RyuJIT-v4.7.2101.1
Clr : Clr 4.0.30319.42000, 64bit RyuJIT-v4.7.2101.1
Core : .NET Core 4.6.25211.01, 64bit RyuJIT