LargeObject
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 | 4859.3 | 4859.2 | 4861.9 | 0 | 1.587 | 0.410 | 0 | 0 | 5904 |
Castle Windsor | Clr | 24409.6 | 24408.9 | 24447.2 | 0 | 22.392 | 5.782 | 0 | 0 | 6536 |
DryIoc | Clr | 54.9 | 54.9 | 54.9 | 0 | 0.006 | 0.002 | 0 | 0 | 208 |
Grace | Clr | 49.5 | 49.5 | 49.5 | 0 | 0.003 | 0.001 | 0 | 0 | 208 |
LightInject | Clr | 56.3 | 56.3 | 56.3 | 0 | 0.001 | 0.000 | 0 | 0 | 208 |
Microsoft Dependency Injection | Clr | 344.3 | 344.3 | 344.4 | 0 | 0.035 | 0.009 | 0 | 0 | 208 |
NInject | Clr | 40301.1 | 40227.6 | 42348.0 | 0 | 853.530 | 201.179 | 380 | 0 | 20991 |
Simple Injector | Clr | 116.1 | 116.1 | 116.1 | 0 | 0.006 | 0.002 | 0 | 0 | 208 |
StructureMap | Clr | 2685.1 | 2685.1 | 2686.0 | 0 | 0.530 | 0.137 | 0 | 0 | 2896 |
Autofac | Core | 5974.5 | 5974.3 | 5976.7 | 4 | 1.099 | 0.294 | 0 | 0 | 5904 |
Castle Windsor | Core | 37115.0 | 37107.5 | 37218.7 | 0 | 66.678 | 17.216 | 0 | 0 | 9680 |
DryIoc | Core | 54.4 | 54.4 | 54.5 | 0 | 0.096 | 0.025 | 0 | 0 | 208 |
Grace | Core | 49.0 | 49.0 | 49.0 | 0 | 0.004 | 0.001 | 0 | 0 | 208 |
LightInject | Core | 54.2 | 54.2 | 54.2 | 0 | 0.005 | 0.001 | 0 | 0 | 208 |
Microsoft Dependency Injection | Core | 269.7 | 269.7 | 269.7 | 0 | 0.024 | 0.006 | 0 | 0 | 208 |
NInject | Core | 53588.1 | 53506.3 | 55222.2 | 0 | 891.053 | 230.069 | 284 | 0 | 20344 |
Simple Injector | Core | 71.6 | 71.6 | 71.6 | 0 | 0.013 | 0.003 | 0 | 0 | 208 |
StructureMap | Core | 3442.7 | 3442.9 | 3443.6 | 0 | 0.465 | 0.120 | 0 | 0 | 2896 |
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