BenchmarkDotNet v0.13.12, Windows 10 (10.0.17763.5576/1809/October2018Update/Redstone5) (Hyper-V)
Intel Xeon CPU E5-2697 v3 2.60GHz, 1 CPU, 2 logical cores and 1 physical core
.NET SDK 8.0.300
[Host] : .NET 8.0.5 (8.0.524.21615), X64 RyuJIT AVX2
Job-TFDDBK : .NET 8.0.5 (8.0.524.21615), X64 RyuJIT AVX2
InvocationCount=100000 RunStrategy=Throughput
Method |
InvocationCount |
Container |
Mean |
Error |
StdDev |
Median |
Gen0 |
Gen1 |
Allocated |
SingletonService |
0 |
Autofac 8.0.0.0 |
600.53 ns |
11.260 ns |
28.863 ns |
590.04 ns |
0.1000 |
- |
1840 B |
ScopedService |
0 |
Autofac 8.0.0.0 |
589.75 ns |
9.774 ns |
7.631 ns |
588.10 ns |
0.1000 |
- |
1840 B |
TransientService |
0 |
Autofac 8.0.0.0 |
596.97 ns |
11.904 ns |
11.691 ns |
594.71 ns |
0.1000 |
- |
1840 B |
SingletonService |
0 |
DryIoc 5.4.3.0 |
119.20 ns |
2.393 ns |
4.667 ns |
117.32 ns |
0.0100 |
- |
312 B |
ScopedService |
0 |
DryIoc 5.4.3.0 |
120.78 ns |
1.905 ns |
1.689 ns |
120.28 ns |
0.0100 |
- |
312 B |
TransientService |
0 |
DryIoc 5.4.3.0 |
117.80 ns |
1.030 ns |
0.860 ns |
118.05 ns |
0.0100 |
- |
312 B |
SingletonService |
0 |
Lamar 0.0.0.0 |
1,226.18 ns |
23.865 ns |
27.483 ns |
1,223.37 ns |
0.0200 |
0.0100 |
432 B |
ScopedService |
0 |
Lamar 0.0.0.0 |
1,198.66 ns |
22.864 ns |
41.807 ns |
1,194.82 ns |
0.0200 |
0.0100 |
432 B |
TransientService |
0 |
Lamar 0.0.0.0 |
1,209.11 ns |
23.794 ns |
56.086 ns |
1,213.35 ns |
0.0200 |
0.0100 |
432 B |
SingletonService |
0 |
Microsoft.Extensions.DependencyInjection 8.0.0.0 |
70.27 ns |
1.278 ns |
1.570 ns |
69.63 ns |
- |
- |
128 B |
ScopedService |
0 |
Microsoft.Extensions.DependencyInjection 8.0.0.0 |
69.80 ns |
0.900 ns |
0.797 ns |
69.68 ns |
- |
- |
128 B |
TransientService |
0 |
Microsoft.Extensions.DependencyInjection 8.0.0.0 |
71.69 ns |
0.748 ns |
0.663 ns |
71.82 ns |
- |
- |
128 B |
SingletonService |
0 |
Solti.Utils.DI 10.1.0.0 |
59.30 ns |
3.504 ns |
10.166 ns |
54.38 ns |
- |
- |
176 B |
ScopedService |
0 |
Solti.Utils.DI 10.1.0.0 |
58.69 ns |
3.220 ns |
9.136 ns |
54.45 ns |
- |
- |
176 B |
TransientService |
0 |
Solti.Utils.DI 10.1.0.0 |
49.61 ns |
1.015 ns |
1.423 ns |
49.22 ns |
- |
- |
160 B |
SingletonService |
0 |
Stashbox 5.14.1.0 |
49.88 ns |
0.995 ns |
0.931 ns |
49.91 ns |
- |
- |
136 B |
ScopedService |
0 |
Stashbox 5.14.1.0 |
55.46 ns |
2.967 ns |
8.222 ns |
51.46 ns |
- |
- |
136 B |
TransientService |
0 |
Stashbox 5.14.1.0 |
135.92 ns |
0.800 ns |
0.668 ns |
135.86 ns |
- |
- |
136 B |
SingletonService |
1 |
Autofac 8.0.0.0 |
992.11 ns |
19.827 ns |
29.062 ns |
989.04 ns |
0.1400 |
- |
2648 B |
ScopedService |
1 |
Autofac 8.0.0.0 |
1,824.59 ns |
36.348 ns |
53.279 ns |
1,815.03 ns |
0.1800 |
- |
3416 B |
TransientService |
1 |
Autofac 8.0.0.0 |
1,446.51 ns |
27.813 ns |
26.016 ns |
1,443.56 ns |
0.1700 |
- |
3176 B |
SingletonService |
1 |
DryIoc 5.4.3.0 |
171.85 ns |
3.558 ns |
9.681 ns |
168.85 ns |
0.0100 |
- |
312 B |
ScopedService |
1 |
DryIoc 5.4.3.0 |
238.08 ns |
5.662 ns |
15.970 ns |
233.24 ns |
0.0200 |
- |
424 B |
TransientService |
1 |
DryIoc 5.4.3.0 |
156.62 ns |
2.514 ns |
1.963 ns |
155.78 ns |
0.0100 |
- |
360 B |
SingletonService |
1 |
Lamar 0.0.0.0 |
1,266.47 ns |
25.284 ns |
47.490 ns |
1,265.37 ns |
0.0200 |
0.0100 |
472 B |
ScopedService |
1 |
Lamar 0.0.0.0 |
1,453.81 ns |
28.719 ns |
53.232 ns |
1,448.43 ns |
0.0300 |
0.0200 |
616 B |
TransientService |
1 |
Lamar 0.0.0.0 |
1,176.74 ns |
22.824 ns |
19.059 ns |
1,182.37 ns |
0.0200 |
0.0100 |
520 B |
SingletonService |
1 |
Microsoft.Extensions.DependencyInjection 8.0.0.0 |
92.05 ns |
1.211 ns |
1.012 ns |
92.01 ns |
- |
- |
128 B |
ScopedService |
1 |
Microsoft.Extensions.DependencyInjection 8.0.0.0 |
250.01 ns |
5.030 ns |
14.021 ns |
244.42 ns |
0.0100 |
- |
360 B |
TransientService |
1 |
Microsoft.Extensions.DependencyInjection 8.0.0.0 |
101.41 ns |
0.825 ns |
0.644 ns |
101.31 ns |
- |
- |
176 B |
SingletonService |
1 |
Solti.Utils.DI 10.1.0.0 |
81.80 ns |
1.166 ns |
0.974 ns |
81.70 ns |
- |
- |
176 B |
ScopedService |
1 |
Solti.Utils.DI 10.1.0.0 |
135.12 ns |
3.349 ns |
9.169 ns |
131.28 ns |
0.0100 |
- |
224 B |
TransientService |
1 |
Solti.Utils.DI 10.1.0.0 |
109.28 ns |
2.141 ns |
1.672 ns |
108.95 ns |
0.0100 |
- |
208 B |
SingletonService |
1 |
Stashbox 5.14.1.0 |
70.86 ns |
1.351 ns |
2.570 ns |
70.02 ns |
- |
- |
136 B |
ScopedService |
1 |
Stashbox 5.14.1.0 |
204.75 ns |
3.117 ns |
4.760 ns |
203.41 ns |
0.0200 |
- |
416 B |
TransientService |
1 |
Stashbox 5.14.1.0 |
89.26 ns |
2.212 ns |
5.906 ns |
90.02 ns |
0.0100 |
- |
184 B |
SingletonService |
5 |
Autofac 8.0.0.0 |
2,413.43 ns |
36.304 ns |
30.315 ns |
2,419.39 ns |
0.3200 |
- |
5880 B |
ScopedService |
5 |
Autofac 8.0.0.0 |
3,373.54 ns |
39.784 ns |
33.221 ns |
3,373.69 ns |
0.3600 |
- |
6648 B |
TransientService |
5 |
Autofac 8.0.0.0 |
4,804.40 ns |
93.954 ns |
111.846 ns |
4,816.10 ns |
0.4600 |
- |
8520 B |
SingletonService |
5 |
DryIoc 5.4.3.0 |
211.32 ns |
3.686 ns |
4.245 ns |
210.91 ns |
0.0100 |
- |
312 B |
ScopedService |
5 |
DryIoc 5.4.3.0 |
324.49 ns |
5.777 ns |
4.824 ns |
322.40 ns |
0.0200 |
- |
424 B |
TransientService |
5 |
DryIoc 5.4.3.0 |
282.26 ns |
5.691 ns |
15.483 ns |
276.21 ns |
0.0300 |
- |
552 B |
SingletonService |
5 |
Lamar 0.0.0.0 |
1,479.83 ns |
27.582 ns |
25.801 ns |
1,485.13 ns |
0.0300 |
0.0200 |
632 B |
ScopedService |
5 |
Lamar 0.0.0.0 |
1,835.93 ns |
36.664 ns |
68.864 ns |
1,811.96 ns |
0.0400 |
0.0300 |
776 B |
TransientService |
5 |
Lamar 0.0.0.0 |
1,661.91 ns |
32.886 ns |
53.104 ns |
1,657.30 ns |
0.0400 |
0.0300 |
872 B |
SingletonService |
5 |
Microsoft.Extensions.DependencyInjection 8.0.0.0 |
162.50 ns |
3.279 ns |
3.644 ns |
162.02 ns |
- |
- |
128 B |
ScopedService |
5 |
Microsoft.Extensions.DependencyInjection 8.0.0.0 |
471.22 ns |
9.455 ns |
11.957 ns |
466.27 ns |
0.0100 |
- |
360 B |
TransientService |
5 |
Microsoft.Extensions.DependencyInjection 8.0.0.0 |
244.41 ns |
4.899 ns |
13.160 ns |
242.34 ns |
0.0200 |
- |
368 B |
SingletonService |
5 |
Solti.Utils.DI 10.1.0.0 |
242.75 ns |
5.122 ns |
14.279 ns |
240.76 ns |
- |
- |
176 B |
ScopedService |
5 |
Solti.Utils.DI 10.1.0.0 |
249.62 ns |
4.719 ns |
11.925 ns |
246.62 ns |
0.0100 |
- |
224 B |
TransientService |
5 |
Solti.Utils.DI 10.1.0.0 |
347.05 ns |
7.440 ns |
20.862 ns |
342.13 ns |
0.0200 |
- |
400 B |
SingletonService |
5 |
Stashbox 5.14.1.0 |
127.87 ns |
2.776 ns |
7.458 ns |
125.56 ns |
- |
- |
136 B |
ScopedService |
5 |
Stashbox 5.14.1.0 |
292.78 ns |
5.774 ns |
4.508 ns |
292.08 ns |
0.0200 |
- |
416 B |
TransientService |
5 |
Stashbox 5.14.1.0 |
178.81 ns |
3.891 ns |
10.586 ns |
176.26 ns |
0.0200 |
- |
376 B |
SingletonService |
20 |
Autofac 8.0.0.0 |
7,738.31 ns |
108.357 ns |
101.357 ns |
7,773.86 ns |
0.9800 |
- |
18000 B |
ScopedService |
20 |
Autofac 8.0.0.0 |
8,848.43 ns |
138.174 ns |
122.487 ns |
8,829.37 ns |
1.0200 |
0.0100 |
18768 B |
TransientService |
20 |
Autofac 8.0.0.0 |
17,522.45 ns |
340.341 ns |
318.355 ns |
17,491.00 ns |
1.5600 |
0.0100 |
28560 B |
SingletonService |
20 |
DryIoc 5.4.3.0 |
450.13 ns |
8.277 ns |
6.912 ns |
447.22 ns |
0.0100 |
- |
312 B |
ScopedService |
20 |
DryIoc 5.4.3.0 |
701.21 ns |
13.466 ns |
13.226 ns |
700.98 ns |
0.0200 |
- |
424 B |
TransientService |
20 |
DryIoc 5.4.3.0 |
703.23 ns |
13.721 ns |
12.835 ns |
701.62 ns |
0.0600 |
- |
1272 B |
SingletonService |
20 |
Lamar 0.0.0.0 |
1,926.52 ns |
37.474 ns |
89.061 ns |
1,900.06 ns |
0.0600 |
0.0500 |
1232 B |
ScopedService |
20 |
Lamar 0.0.0.0 |
2,185.17 ns |
42.106 ns |
50.124 ns |
2,203.09 ns |
0.0700 |
0.0600 |
1376 B |
TransientService |
20 |
Lamar 0.0.0.0 |
2,311.72 ns |
46.045 ns |
66.036 ns |
2,310.84 ns |
0.1100 |
0.1000 |
2192 B |
SingletonService |
20 |
Microsoft.Extensions.DependencyInjection 8.0.0.0 |
442.52 ns |
8.849 ns |
12.405 ns |
439.00 ns |
- |
- |
128 B |
ScopedService |
20 |
Microsoft.Extensions.DependencyInjection 8.0.0.0 |
1,211.13 ns |
23.006 ns |
21.520 ns |
1,205.63 ns |
0.0100 |
- |
360 B |
TransientService |
20 |
Microsoft.Extensions.DependencyInjection 8.0.0.0 |
704.40 ns |
14.060 ns |
17.781 ns |
698.48 ns |
0.0500 |
- |
1088 B |
SingletonService |
20 |
Solti.Utils.DI 10.1.0.0 |
689.88 ns |
13.825 ns |
23.098 ns |
680.53 ns |
- |
- |
176 B |
ScopedService |
20 |
Solti.Utils.DI 10.1.0.0 |
673.98 ns |
13.314 ns |
18.664 ns |
670.62 ns |
0.0100 |
- |
224 B |
TransientService |
20 |
Solti.Utils.DI 10.1.0.0 |
1,147.57 ns |
21.832 ns |
26.811 ns |
1,148.88 ns |
0.0600 |
- |
1120 B |
SingletonService |
20 |
Stashbox 5.14.1.0 |
337.06 ns |
6.746 ns |
10.893 ns |
334.48 ns |
- |
- |
136 B |
ScopedService |
20 |
Stashbox 5.14.1.0 |
551.68 ns |
9.807 ns |
7.657 ns |
550.42 ns |
0.0200 |
- |
416 B |
TransientService |
20 |
Stashbox 5.14.1.0 |
517.14 ns |
9.876 ns |
8.755 ns |
515.34 ns |
0.0500 |
- |
1096 B |