List
This benchmark registers 5 small objects then resolves them as a List(T). 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 |
---|---|---|---|---|---|---|---|---|---|---|
Grace | Clr | 294.6 | 294.6 | 294.7 | 0 | 0.030 | 0.008 | 0 | 0 | 568 |
StructureMap | Clr | 7345.1 | 7345.0 | 7355.0 | 0 | 5.267 | 1.360 | 0 | 0 | 4896 |
Grace | Core | 237.0 | 236.9 | 237.3 | 0 | 0.151 | 0.039 | 0 | 0 | 568 |
StructureMap | Core | 10239.2 | 10240.0 | 10244.7 | 0 | 5.293 | 1.367 | 0 | 0 | 4744 |
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