BenchmarkDotNet v0.13.11, Windows 10 (10.0.17763.5122/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.100
[Host] : .NET 7.0.12 (7.0.1223.47720), X64 RyuJIT AVX2
Job-QNDRQJ : .NET 7.0.12 (7.0.1223.47720), X64 RyuJIT AVX2
InvocationCount=2000000 RunStrategy=Throughput
Method |
RootScope |
ResolutionMode |
DependencyLifetime |
DependantLifetime |
Mean |
Error |
StdDev |
Median |
Gen0 |
Allocated |
NonGeneric |
False |
JIT |
Pooled |
Pooled |
41.72 ns |
0.681 ns |
0.637 ns |
41.61 ns |
- |
- |
NonGenericProxy |
False |
JIT |
Pooled |
Pooled |
43.14 ns |
0.922 ns |
0.987 ns |
42.94 ns |
- |
- |
Generic |
False |
JIT |
Pooled |
Pooled |
43.51 ns |
0.922 ns |
1.231 ns |
43.02 ns |
- |
- |
Lazy |
False |
JIT |
Pooled |
Pooled |
42.88 ns |
0.784 ns |
0.770 ns |
42.78 ns |
- |
- |
Enumerable |
False |
JIT |
Pooled |
Pooled |
42.24 ns |
0.544 ns |
0.482 ns |
42.08 ns |
- |
- |
NonGeneric |
False |
JIT |
Pooled |
Scoped |
44.17 ns |
0.947 ns |
1.297 ns |
43.84 ns |
- |
- |
NonGenericProxy |
False |
JIT |
Pooled |
Scoped |
44.09 ns |
0.879 ns |
1.203 ns |
43.80 ns |
- |
- |
Generic |
False |
JIT |
Pooled |
Scoped |
42.47 ns |
0.925 ns |
1.467 ns |
41.78 ns |
- |
- |
Lazy |
False |
JIT |
Pooled |
Scoped |
42.27 ns |
0.532 ns |
0.471 ns |
42.16 ns |
- |
- |
Enumerable |
False |
JIT |
Pooled |
Scoped |
42.63 ns |
0.551 ns |
0.430 ns |
42.62 ns |
- |
- |
NonGeneric |
False |
JIT |
Pooled |
Singleton |
45.08 ns |
0.746 ns |
0.623 ns |
44.91 ns |
- |
- |
NonGenericProxy |
False |
JIT |
Pooled |
Singleton |
45.41 ns |
0.685 ns |
0.535 ns |
45.37 ns |
- |
- |
Generic |
False |
JIT |
Pooled |
Singleton |
45.76 ns |
0.672 ns |
0.561 ns |
45.63 ns |
- |
- |
Lazy |
False |
JIT |
Pooled |
Singleton |
47.03 ns |
0.970 ns |
1.038 ns |
46.63 ns |
- |
- |
Enumerable |
False |
JIT |
Pooled |
Singleton |
43.83 ns |
0.512 ns |
0.428 ns |
43.75 ns |
- |
- |
NonGeneric |
False |
JIT |
Pooled |
Transient |
126.50 ns |
2.231 ns |
2.087 ns |
125.66 ns |
0.0010 |
24 B |
NonGenericProxy |
False |
JIT |
Pooled |
Transient |
132.56 ns |
2.637 ns |
3.697 ns |
131.99 ns |
0.0060 |
112 B |
Generic |
False |
JIT |
Pooled |
Transient |
126.63 ns |
2.516 ns |
2.995 ns |
125.09 ns |
0.0010 |
24 B |
Lazy |
False |
JIT |
Pooled |
Transient |
105.47 ns |
2.073 ns |
1.837 ns |
105.14 ns |
0.0100 |
192 B |
Enumerable |
False |
JIT |
Pooled |
Transient |
43.41 ns |
0.766 ns |
0.639 ns |
43.48 ns |
- |
- |
NonGeneric |
False |
JIT |
Scoped |
Pooled |
41.49 ns |
0.371 ns |
0.290 ns |
41.43 ns |
- |
- |
NonGenericProxy |
False |
JIT |
Scoped |
Pooled |
42.84 ns |
0.901 ns |
1.038 ns |
42.73 ns |
- |
- |
Generic |
False |
JIT |
Scoped |
Pooled |
41.77 ns |
0.827 ns |
0.733 ns |
41.37 ns |
- |
- |
Lazy |
False |
JIT |
Scoped |
Pooled |
43.15 ns |
0.781 ns |
0.693 ns |
43.01 ns |
- |
- |
Enumerable |
False |
JIT |
Scoped |
Pooled |
43.12 ns |
0.743 ns |
0.659 ns |
42.95 ns |
- |
- |
NonGeneric |
False |
JIT |
Scoped |
Scoped |
42.01 ns |
0.569 ns |
0.475 ns |
42.02 ns |
- |
- |
NonGenericProxy |
False |
JIT |
Scoped |
Scoped |
40.97 ns |
0.637 ns |
0.564 ns |
40.91 ns |
- |
- |
Generic |
False |
JIT |
Scoped |
Scoped |
42.71 ns |
0.886 ns |
0.870 ns |
42.54 ns |
- |
- |
Lazy |
False |
JIT |
Scoped |
Scoped |
42.51 ns |
0.916 ns |
1.159 ns |
42.41 ns |
- |
- |
Enumerable |
False |
JIT |
Scoped |
Scoped |
43.99 ns |
0.792 ns |
0.661 ns |
43.91 ns |
- |
- |
NonGeneric |
False |
JIT |
Scoped |
Singleton |
46.92 ns |
0.925 ns |
1.620 ns |
46.37 ns |
- |
- |
NonGenericProxy |
False |
JIT |
Scoped |
Singleton |
58.76 ns |
5.591 ns |
16.485 ns |
46.10 ns |
- |
- |
Generic |
False |
JIT |
Scoped |
Singleton |
46.20 ns |
1.003 ns |
1.194 ns |
45.89 ns |
- |
- |
Lazy |
False |
JIT |
Scoped |
Singleton |
46.30 ns |
0.776 ns |
0.688 ns |
46.02 ns |
- |
- |
Enumerable |
False |
JIT |
Scoped |
Singleton |
44.14 ns |
0.889 ns |
0.743 ns |
43.91 ns |
- |
- |
NonGeneric |
False |
JIT |
Scoped |
Transient |
125.93 ns |
1.858 ns |
1.647 ns |
125.68 ns |
0.0010 |
24 B |
NonGenericProxy |
False |
JIT |
Scoped |
Transient |
153.32 ns |
1.632 ns |
1.527 ns |
152.94 ns |
0.0060 |
112 B |
Generic |
False |
JIT |
Scoped |
Transient |
124.23 ns |
2.557 ns |
2.626 ns |
122.65 ns |
0.0010 |
24 B |
Lazy |
False |
JIT |
Scoped |
Transient |
102.95 ns |
1.648 ns |
1.461 ns |
102.74 ns |
0.0100 |
192 B |
Enumerable |
False |
JIT |
Scoped |
Transient |
42.95 ns |
0.352 ns |
0.275 ns |
42.84 ns |
- |
- |
NonGeneric |
False |
JIT |
Singleton |
Pooled |
42.41 ns |
0.893 ns |
0.835 ns |
42.15 ns |
- |
- |
NonGenericProxy |
False |
JIT |
Singleton |
Pooled |
41.19 ns |
0.891 ns |
1.334 ns |
40.66 ns |
- |
- |
Generic |
False |
JIT |
Singleton |
Pooled |
42.54 ns |
0.849 ns |
1.043 ns |
42.02 ns |
- |
- |
Lazy |
False |
JIT |
Singleton |
Pooled |
43.21 ns |
0.918 ns |
1.161 ns |
42.81 ns |
- |
- |
Enumerable |
False |
JIT |
Singleton |
Pooled |
44.72 ns |
0.935 ns |
1.001 ns |
44.39 ns |
- |
- |
NonGeneric |
False |
JIT |
Singleton |
Scoped |
42.91 ns |
0.771 ns |
0.721 ns |
42.76 ns |
- |
- |
NonGenericProxy |
False |
JIT |
Singleton |
Scoped |
41.59 ns |
0.798 ns |
0.667 ns |
41.48 ns |
- |
- |
Generic |
False |
JIT |
Singleton |
Scoped |
42.42 ns |
0.761 ns |
0.990 ns |
42.16 ns |
- |
- |
Lazy |
False |
JIT |
Singleton |
Scoped |
43.05 ns |
0.930 ns |
1.304 ns |
42.47 ns |
- |
- |
Enumerable |
False |
JIT |
Singleton |
Scoped |
42.39 ns |
0.869 ns |
0.770 ns |
42.06 ns |
- |
- |
NonGeneric |
False |
JIT |
Singleton |
Singleton |
47.57 ns |
0.945 ns |
1.415 ns |
47.43 ns |
- |
- |
NonGenericProxy |
False |
JIT |
Singleton |
Singleton |
78.49 ns |
9.386 ns |
27.676 ns |
70.85 ns |
- |
- |
Generic |
False |
JIT |
Singleton |
Singleton |
104.37 ns |
3.957 ns |
11.667 ns |
106.57 ns |
- |
- |
Lazy |
False |
JIT |
Singleton |
Singleton |
63.96 ns |
8.703 ns |
25.661 ns |
47.24 ns |
- |
- |
Enumerable |
False |
JIT |
Singleton |
Singleton |
43.83 ns |
0.866 ns |
0.810 ns |
43.64 ns |
- |
- |
NonGeneric |
False |
JIT |
Singleton |
Transient |
134.84 ns |
2.265 ns |
3.248 ns |
134.23 ns |
0.0010 |
24 B |
NonGenericProxy |
False |
JIT |
Singleton |
Transient |
167.52 ns |
3.431 ns |
4.920 ns |
166.08 ns |
0.0060 |
112 B |
Generic |
False |
JIT |
Singleton |
Transient |
129.04 ns |
1.222 ns |
1.084 ns |
128.67 ns |
0.0010 |
24 B |
Lazy |
False |
JIT |
Singleton |
Transient |
101.76 ns |
1.732 ns |
1.352 ns |
101.67 ns |
0.0100 |
192 B |
Enumerable |
False |
JIT |
Singleton |
Transient |
42.32 ns |
0.504 ns |
0.394 ns |
42.18 ns |
- |
- |
NonGeneric |
False |
JIT |
Transient |
Pooled |
43.56 ns |
0.931 ns |
1.242 ns |
43.37 ns |
- |
- |
NonGenericProxy |
False |
JIT |
Transient |
Pooled |
44.03 ns |
0.765 ns |
0.819 ns |
43.83 ns |
- |
- |
Generic |
False |
JIT |
Transient |
Pooled |
42.40 ns |
0.681 ns |
0.604 ns |
42.41 ns |
- |
- |
Lazy |
False |
JIT |
Transient |
Pooled |
41.51 ns |
0.467 ns |
0.365 ns |
41.39 ns |
- |
- |
Enumerable |
False |
JIT |
Transient |
Pooled |
45.86 ns |
0.801 ns |
0.626 ns |
45.62 ns |
- |
- |
NonGeneric |
False |
JIT |
Transient |
Scoped |
41.65 ns |
0.865 ns |
1.125 ns |
41.16 ns |
- |
- |
NonGenericProxy |
False |
JIT |
Transient |
Scoped |
40.22 ns |
0.484 ns |
0.404 ns |
40.04 ns |
- |
- |
Generic |
False |
JIT |
Transient |
Scoped |
43.38 ns |
0.924 ns |
0.989 ns |
42.97 ns |
- |
- |
Lazy |
False |
JIT |
Transient |
Scoped |
43.76 ns |
0.928 ns |
1.069 ns |
43.56 ns |
- |
- |
Enumerable |
False |
JIT |
Transient |
Scoped |
44.02 ns |
0.851 ns |
1.535 ns |
43.38 ns |
- |
- |
NonGeneric |
False |
JIT |
Transient |
Singleton |
45.80 ns |
0.943 ns |
0.926 ns |
45.48 ns |
- |
- |
NonGenericProxy |
False |
JIT |
Transient |
Singleton |
45.45 ns |
0.784 ns |
0.655 ns |
45.24 ns |
- |
- |
Generic |
False |
JIT |
Transient |
Singleton |
47.91 ns |
1.017 ns |
1.211 ns |
47.45 ns |
- |
- |
Lazy |
False |
JIT |
Transient |
Singleton |
46.83 ns |
1.015 ns |
2.490 ns |
46.02 ns |
- |
- |
Enumerable |
False |
JIT |
Transient |
Singleton |
42.71 ns |
0.843 ns |
0.902 ns |
42.47 ns |
- |
- |
NonGeneric |
False |
JIT |
Transient |
Transient |
132.76 ns |
2.048 ns |
1.816 ns |
132.10 ns |
0.0025 |
48 B |
NonGenericProxy |
False |
JIT |
Transient |
Transient |
188.45 ns |
3.034 ns |
3.247 ns |
188.50 ns |
0.0120 |
224 B |
Generic |
False |
JIT |
Transient |
Transient |
132.62 ns |
2.695 ns |
4.790 ns |
130.76 ns |
0.0025 |
48 B |
Lazy |
False |
JIT |
Transient |
Transient |
105.35 ns |
1.877 ns |
2.086 ns |
104.69 ns |
0.0100 |
192 B |
Enumerable |
False |
JIT |
Transient |
Transient |
45.52 ns |
0.892 ns |
1.842 ns |
45.00 ns |
- |
- |
NonGeneric |
False |
AOT |
Pooled |
Pooled |
42.44 ns |
0.924 ns |
1.466 ns |
41.88 ns |
- |
- |
NonGenericProxy |
False |
AOT |
Pooled |
Pooled |
42.97 ns |
0.905 ns |
1.239 ns |
42.93 ns |
- |
- |
Generic |
False |
AOT |
Pooled |
Pooled |
42.14 ns |
0.847 ns |
1.611 ns |
41.70 ns |
- |
- |
Lazy |
False |
AOT |
Pooled |
Pooled |
43.10 ns |
0.715 ns |
0.702 ns |
43.01 ns |
- |
- |
Enumerable |
False |
AOT |
Pooled |
Pooled |
45.43 ns |
0.401 ns |
0.313 ns |
45.40 ns |
- |
- |
NonGeneric |
False |
AOT |
Pooled |
Scoped |
41.66 ns |
0.866 ns |
0.926 ns |
41.27 ns |
- |
- |
NonGenericProxy |
False |
AOT |
Pooled |
Scoped |
44.12 ns |
0.921 ns |
1.198 ns |
43.90 ns |
- |
- |
Generic |
False |
AOT |
Pooled |
Scoped |
42.00 ns |
0.905 ns |
1.077 ns |
41.76 ns |
- |
- |
Lazy |
False |
AOT |
Pooled |
Scoped |
41.56 ns |
0.895 ns |
0.793 ns |
41.53 ns |
- |
- |
Enumerable |
False |
AOT |
Pooled |
Scoped |
44.71 ns |
0.875 ns |
1.622 ns |
44.65 ns |
- |
- |
NonGeneric |
False |
AOT |
Pooled |
Singleton |
47.69 ns |
1.015 ns |
0.900 ns |
47.41 ns |
- |
- |
NonGenericProxy |
False |
AOT |
Pooled |
Singleton |
46.78 ns |
0.819 ns |
1.226 ns |
46.50 ns |
- |
- |
Generic |
False |
AOT |
Pooled |
Singleton |
48.31 ns |
1.024 ns |
1.532 ns |
47.61 ns |
- |
- |
Lazy |
False |
AOT |
Pooled |
Singleton |
46.83 ns |
0.884 ns |
0.784 ns |
46.70 ns |
- |
- |
Enumerable |
False |
AOT |
Pooled |
Singleton |
44.39 ns |
0.852 ns |
1.326 ns |
44.04 ns |
- |
- |
NonGeneric |
False |
AOT |
Pooled |
Transient |
65.86 ns |
1.389 ns |
1.757 ns |
65.35 ns |
0.0010 |
24 B |
NonGenericProxy |
False |
AOT |
Pooled |
Transient |
104.12 ns |
1.009 ns |
0.842 ns |
103.98 ns |
0.0060 |
112 B |
Generic |
False |
AOT |
Pooled |
Transient |
67.67 ns |
1.373 ns |
1.410 ns |
67.59 ns |
0.0010 |
24 B |
Lazy |
False |
AOT |
Pooled |
Transient |
103.87 ns |
1.834 ns |
3.212 ns |
102.62 ns |
0.0100 |
192 B |
Enumerable |
False |
AOT |
Pooled |
Transient |
64.86 ns |
8.427 ns |
24.848 ns |
49.71 ns |
- |
- |
NonGeneric |
False |
AOT |
Scoped |
Pooled |
96.40 ns |
1.540 ns |
2.056 ns |
96.05 ns |
- |
- |
NonGenericProxy |
False |
AOT |
Scoped |
Pooled |
41.16 ns |
0.741 ns |
1.463 ns |
40.79 ns |
- |
- |
Generic |
False |
AOT |
Scoped |
Pooled |
42.23 ns |
0.916 ns |
1.343 ns |
41.89 ns |
- |
- |
Lazy |
False |
AOT |
Scoped |
Pooled |
45.32 ns |
0.987 ns |
1.853 ns |
45.64 ns |
- |
- |
Enumerable |
False |
AOT |
Scoped |
Pooled |
46.88 ns |
0.917 ns |
0.813 ns |
46.61 ns |
- |
- |
NonGeneric |
False |
AOT |
Scoped |
Scoped |
42.31 ns |
0.922 ns |
0.947 ns |
42.06 ns |
- |
- |
NonGenericProxy |
False |
AOT |
Scoped |
Scoped |
42.28 ns |
0.893 ns |
1.029 ns |
41.90 ns |
- |
- |
Generic |
False |
AOT |
Scoped |
Scoped |
42.41 ns |
0.908 ns |
0.805 ns |
42.33 ns |
- |
- |
Lazy |
False |
AOT |
Scoped |
Scoped |
41.63 ns |
0.910 ns |
0.806 ns |
41.41 ns |
- |
- |
Enumerable |
False |
AOT |
Scoped |
Scoped |
43.73 ns |
0.851 ns |
0.754 ns |
43.53 ns |
- |
- |
NonGeneric |
False |
AOT |
Scoped |
Singleton |
46.61 ns |
1.004 ns |
0.890 ns |
46.38 ns |
- |
- |
NonGenericProxy |
False |
AOT |
Scoped |
Singleton |
47.02 ns |
0.970 ns |
1.191 ns |
46.63 ns |
- |
- |
Generic |
False |
AOT |
Scoped |
Singleton |
46.63 ns |
0.910 ns |
0.710 ns |
46.50 ns |
- |
- |
Lazy |
False |
AOT |
Scoped |
Singleton |
47.55 ns |
0.855 ns |
0.758 ns |
47.38 ns |
- |
- |
Enumerable |
False |
AOT |
Scoped |
Singleton |
44.43 ns |
0.888 ns |
1.154 ns |
44.10 ns |
- |
- |
NonGeneric |
False |
AOT |
Scoped |
Transient |
66.92 ns |
1.110 ns |
0.927 ns |
66.90 ns |
0.0010 |
24 B |
NonGenericProxy |
False |
AOT |
Scoped |
Transient |
101.32 ns |
1.894 ns |
1.772 ns |
100.93 ns |
0.0060 |
112 B |
Generic |
False |
AOT |
Scoped |
Transient |
69.11 ns |
1.362 ns |
1.137 ns |
69.68 ns |
0.0010 |
24 B |
Lazy |
False |
AOT |
Scoped |
Transient |
100.35 ns |
0.629 ns |
0.491 ns |
100.33 ns |
0.0100 |
192 B |
Enumerable |
False |
AOT |
Scoped |
Transient |
43.90 ns |
0.893 ns |
1.063 ns |
43.89 ns |
- |
- |
NonGeneric |
False |
AOT |
Singleton |
Pooled |
42.78 ns |
0.771 ns |
0.857 ns |
42.38 ns |
- |
- |
NonGenericProxy |
False |
AOT |
Singleton |
Pooled |
41.65 ns |
0.899 ns |
0.751 ns |
41.43 ns |
- |
- |
Generic |
False |
AOT |
Singleton |
Pooled |
44.74 ns |
0.467 ns |
0.390 ns |
44.70 ns |
- |
- |
Lazy |
False |
AOT |
Singleton |
Pooled |
42.39 ns |
0.894 ns |
0.956 ns |
42.44 ns |
- |
- |
Enumerable |
False |
AOT |
Singleton |
Pooled |
48.33 ns |
0.953 ns |
1.968 ns |
48.29 ns |
- |
- |
NonGeneric |
False |
AOT |
Singleton |
Scoped |
41.25 ns |
0.593 ns |
0.495 ns |
41.18 ns |
- |
- |
NonGenericProxy |
False |
AOT |
Singleton |
Scoped |
41.81 ns |
0.707 ns |
0.627 ns |
41.59 ns |
- |
- |
Generic |
False |
AOT |
Singleton |
Scoped |
42.07 ns |
0.499 ns |
0.417 ns |
42.16 ns |
- |
- |
Lazy |
False |
AOT |
Singleton |
Scoped |
41.77 ns |
0.871 ns |
0.968 ns |
41.53 ns |
- |
- |
Enumerable |
False |
AOT |
Singleton |
Scoped |
42.56 ns |
0.804 ns |
0.926 ns |
42.41 ns |
- |
- |
NonGeneric |
False |
AOT |
Singleton |
Singleton |
46.44 ns |
0.970 ns |
0.907 ns |
46.15 ns |
- |
- |
NonGenericProxy |
False |
AOT |
Singleton |
Singleton |
45.82 ns |
0.963 ns |
1.218 ns |
45.30 ns |
- |
- |
Generic |
False |
AOT |
Singleton |
Singleton |
45.57 ns |
0.963 ns |
1.109 ns |
45.31 ns |
- |
- |
Lazy |
False |
AOT |
Singleton |
Singleton |
47.19 ns |
0.926 ns |
0.821 ns |
46.95 ns |
- |
- |
Enumerable |
False |
AOT |
Singleton |
Singleton |
42.63 ns |
0.730 ns |
1.024 ns |
42.10 ns |
- |
- |
NonGeneric |
False |
AOT |
Singleton |
Transient |
71.91 ns |
0.924 ns |
0.819 ns |
71.92 ns |
0.0010 |
24 B |
NonGenericProxy |
False |
AOT |
Singleton |
Transient |
103.10 ns |
1.973 ns |
3.607 ns |
101.61 ns |
0.0060 |
112 B |
Generic |
False |
AOT |
Singleton |
Transient |
73.07 ns |
1.252 ns |
1.046 ns |
72.64 ns |
0.0010 |
24 B |
Lazy |
False |
AOT |
Singleton |
Transient |
101.68 ns |
1.943 ns |
1.722 ns |
100.69 ns |
0.0100 |
192 B |
Enumerable |
False |
AOT |
Singleton |
Transient |
46.55 ns |
0.920 ns |
0.984 ns |
46.09 ns |
- |
- |
NonGeneric |
False |
AOT |
Transient |
Pooled |
43.39 ns |
0.770 ns |
0.643 ns |
43.22 ns |
- |
- |
NonGenericProxy |
False |
AOT |
Transient |
Pooled |
40.65 ns |
0.737 ns |
0.615 ns |
40.33 ns |
- |
- |
Generic |
False |
AOT |
Transient |
Pooled |
42.94 ns |
0.593 ns |
0.463 ns |
42.89 ns |
- |
- |
Lazy |
False |
AOT |
Transient |
Pooled |
44.19 ns |
0.900 ns |
0.884 ns |
44.15 ns |
- |
- |
Enumerable |
False |
AOT |
Transient |
Pooled |
41.90 ns |
0.698 ns |
1.186 ns |
41.41 ns |
- |
- |
NonGeneric |
False |
AOT |
Transient |
Scoped |
41.90 ns |
0.483 ns |
0.404 ns |
41.79 ns |
- |
- |
NonGenericProxy |
False |
AOT |
Transient |
Scoped |
42.13 ns |
0.901 ns |
0.798 ns |
41.78 ns |
- |
- |
Generic |
False |
AOT |
Transient |
Scoped |
41.64 ns |
0.603 ns |
0.534 ns |
41.55 ns |
- |
- |
Lazy |
False |
AOT |
Transient |
Scoped |
42.55 ns |
0.920 ns |
0.860 ns |
42.25 ns |
- |
- |
Enumerable |
False |
AOT |
Transient |
Scoped |
43.17 ns |
0.820 ns |
1.301 ns |
42.84 ns |
- |
- |
NonGeneric |
False |
AOT |
Transient |
Singleton |
47.62 ns |
0.911 ns |
1.497 ns |
46.99 ns |
- |
- |
NonGenericProxy |
False |
AOT |
Transient |
Singleton |
45.48 ns |
0.978 ns |
0.764 ns |
45.43 ns |
- |
- |
Generic |
False |
AOT |
Transient |
Singleton |
45.77 ns |
0.973 ns |
0.863 ns |
45.53 ns |
- |
- |
Lazy |
False |
AOT |
Transient |
Singleton |
46.65 ns |
0.956 ns |
0.848 ns |
46.57 ns |
- |
- |
Enumerable |
False |
AOT |
Transient |
Singleton |
46.59 ns |
0.866 ns |
1.562 ns |
46.51 ns |
- |
- |
NonGeneric |
False |
AOT |
Transient |
Transient |
79.32 ns |
1.640 ns |
2.504 ns |
78.72 ns |
0.0025 |
48 B |
NonGenericProxy |
False |
AOT |
Transient |
Transient |
138.84 ns |
2.840 ns |
2.518 ns |
138.57 ns |
0.0120 |
224 B |
Generic |
False |
AOT |
Transient |
Transient |
77.51 ns |
0.549 ns |
0.487 ns |
77.45 ns |
0.0025 |
48 B |
Lazy |
False |
AOT |
Transient |
Transient |
100.69 ns |
0.822 ns |
0.686 ns |
100.71 ns |
0.0100 |
192 B |
Enumerable |
False |
AOT |
Transient |
Transient |
43.22 ns |
0.846 ns |
0.750 ns |
43.27 ns |
- |
- |
NonGeneric |
True |
JIT |
Pooled |
Pooled |
42.04 ns |
0.914 ns |
1.088 ns |
41.71 ns |
- |
- |
NonGenericProxy |
True |
JIT |
Pooled |
Pooled |
44.67 ns |
0.843 ns |
1.155 ns |
44.20 ns |
- |
- |
Generic |
True |
JIT |
Pooled |
Pooled |
41.14 ns |
0.827 ns |
0.733 ns |
40.95 ns |
- |
- |
Lazy |
True |
JIT |
Pooled |
Pooled |
41.57 ns |
0.908 ns |
0.892 ns |
41.23 ns |
- |
- |
Enumerable |
True |
JIT |
Pooled |
Pooled |
43.19 ns |
0.848 ns |
1.508 ns |
42.60 ns |
- |
- |
NonGeneric |
True |
JIT |
Pooled |
Scoped |
42.22 ns |
0.913 ns |
1.499 ns |
41.75 ns |
- |
- |
NonGenericProxy |
True |
JIT |
Pooled |
Scoped |
43.86 ns |
0.947 ns |
1.633 ns |
43.40 ns |
- |
- |
Generic |
True |
JIT |
Pooled |
Scoped |
41.15 ns |
0.578 ns |
0.451 ns |
41.07 ns |
- |
- |
Lazy |
True |
JIT |
Pooled |
Scoped |
42.10 ns |
0.872 ns |
1.039 ns |
41.88 ns |
- |
- |
Enumerable |
True |
JIT |
Pooled |
Scoped |
44.90 ns |
0.936 ns |
1.401 ns |
44.47 ns |
- |
- |
NonGeneric |
True |
JIT |
Pooled |
Singleton |
43.09 ns |
0.610 ns |
0.477 ns |
43.07 ns |
- |
- |
NonGenericProxy |
True |
JIT |
Pooled |
Singleton |
41.74 ns |
0.860 ns |
1.528 ns |
40.97 ns |
- |
- |
Generic |
True |
JIT |
Pooled |
Singleton |
41.10 ns |
0.573 ns |
0.508 ns |
41.05 ns |
- |
- |
Lazy |
True |
JIT |
Pooled |
Singleton |
41.72 ns |
0.792 ns |
0.662 ns |
41.76 ns |
- |
- |
Enumerable |
True |
JIT |
Pooled |
Singleton |
41.82 ns |
0.762 ns |
0.636 ns |
41.64 ns |
- |
- |
NonGeneric |
True |
JIT |
Pooled |
Transient |
126.50 ns |
1.060 ns |
0.885 ns |
126.37 ns |
0.0010 |
24 B |
NonGenericProxy |
True |
JIT |
Pooled |
Transient |
129.57 ns |
2.548 ns |
2.502 ns |
128.81 ns |
0.0060 |
112 B |
Generic |
True |
JIT |
Pooled |
Transient |
124.54 ns |
1.495 ns |
1.249 ns |
124.28 ns |
0.0010 |
24 B |
Lazy |
True |
JIT |
Pooled |
Transient |
102.14 ns |
1.304 ns |
1.156 ns |
101.97 ns |
0.0100 |
192 B |
Enumerable |
True |
JIT |
Pooled |
Transient |
42.43 ns |
0.891 ns |
1.306 ns |
42.07 ns |
- |
- |
NonGeneric |
True |
JIT |
Scoped |
Pooled |
41.65 ns |
0.911 ns |
0.975 ns |
41.10 ns |
- |
- |
NonGenericProxy |
True |
JIT |
Scoped |
Pooled |
41.29 ns |
0.528 ns |
0.494 ns |
41.27 ns |
- |
- |
Generic |
True |
JIT |
Scoped |
Pooled |
44.28 ns |
0.960 ns |
1.377 ns |
43.84 ns |
- |
- |
Lazy |
True |
JIT |
Scoped |
Pooled |
41.27 ns |
0.430 ns |
0.359 ns |
41.17 ns |
- |
- |
Enumerable |
True |
JIT |
Scoped |
Pooled |
44.99 ns |
0.940 ns |
1.287 ns |
44.41 ns |
- |
- |
NonGeneric |
True |
JIT |
Scoped |
Scoped |
42.33 ns |
0.902 ns |
1.141 ns |
41.94 ns |
- |
- |
NonGenericProxy |
True |
JIT |
Scoped |
Scoped |
41.31 ns |
0.479 ns |
0.400 ns |
41.19 ns |
- |
- |
Generic |
True |
JIT |
Scoped |
Scoped |
42.28 ns |
0.892 ns |
0.954 ns |
42.00 ns |
- |
- |
Lazy |
True |
JIT |
Scoped |
Scoped |
42.25 ns |
0.738 ns |
0.654 ns |
42.04 ns |
- |
- |
Enumerable |
True |
JIT |
Scoped |
Scoped |
43.00 ns |
0.389 ns |
0.325 ns |
42.98 ns |
- |
- |
NonGeneric |
True |
JIT |
Scoped |
Singleton |
42.03 ns |
0.898 ns |
1.168 ns |
41.64 ns |
- |
- |
NonGenericProxy |
True |
JIT |
Scoped |
Singleton |
41.36 ns |
0.871 ns |
0.814 ns |
41.27 ns |
- |
- |
Generic |
True |
JIT |
Scoped |
Singleton |
41.50 ns |
0.745 ns |
0.660 ns |
41.48 ns |
- |
- |
Lazy |
True |
JIT |
Scoped |
Singleton |
41.76 ns |
0.264 ns |
0.220 ns |
41.70 ns |
- |
- |
Enumerable |
True |
JIT |
Scoped |
Singleton |
44.52 ns |
0.842 ns |
0.747 ns |
44.28 ns |
- |
- |
NonGeneric |
True |
JIT |
Scoped |
Transient |
119.60 ns |
2.377 ns |
2.334 ns |
118.54 ns |
0.0010 |
24 B |
NonGenericProxy |
True |
JIT |
Scoped |
Transient |
152.64 ns |
2.133 ns |
1.995 ns |
151.93 ns |
0.0060 |
112 B |
Generic |
True |
JIT |
Scoped |
Transient |
126.68 ns |
2.593 ns |
2.299 ns |
125.94 ns |
0.0010 |
24 B |
Lazy |
True |
JIT |
Scoped |
Transient |
102.19 ns |
0.988 ns |
0.771 ns |
101.89 ns |
0.0100 |
192 B |
Enumerable |
True |
JIT |
Scoped |
Transient |
43.96 ns |
0.808 ns |
1.184 ns |
43.69 ns |
- |
- |
NonGeneric |
True |
JIT |
Singleton |
Pooled |
42.72 ns |
0.518 ns |
0.433 ns |
42.58 ns |
- |
- |
NonGenericProxy |
True |
JIT |
Singleton |
Pooled |
42.55 ns |
0.904 ns |
1.460 ns |
42.12 ns |
- |
- |
Generic |
True |
JIT |
Singleton |
Pooled |
41.97 ns |
0.836 ns |
1.302 ns |
41.39 ns |
- |
- |
Lazy |
True |
JIT |
Singleton |
Pooled |
44.22 ns |
0.962 ns |
1.807 ns |
44.56 ns |
- |
- |
Enumerable |
True |
JIT |
Singleton |
Pooled |
41.59 ns |
0.807 ns |
0.630 ns |
41.39 ns |
- |
- |
NonGeneric |
True |
JIT |
Singleton |
Scoped |
42.58 ns |
0.731 ns |
0.571 ns |
42.39 ns |
- |
- |
NonGenericProxy |
True |
JIT |
Singleton |
Scoped |
41.16 ns |
0.882 ns |
1.147 ns |
40.66 ns |
- |
- |
Generic |
True |
JIT |
Singleton |
Scoped |
41.39 ns |
0.312 ns |
0.244 ns |
41.35 ns |
- |
- |
Lazy |
True |
JIT |
Singleton |
Scoped |
40.63 ns |
0.336 ns |
0.262 ns |
40.63 ns |
- |
- |
Enumerable |
True |
JIT |
Singleton |
Scoped |
45.75 ns |
0.945 ns |
1.161 ns |
45.33 ns |
- |
- |
NonGeneric |
True |
JIT |
Singleton |
Singleton |
42.55 ns |
0.707 ns |
0.756 ns |
42.48 ns |
- |
- |
NonGenericProxy |
True |
JIT |
Singleton |
Singleton |
42.52 ns |
0.929 ns |
1.362 ns |
42.00 ns |
- |
- |
Generic |
True |
JIT |
Singleton |
Singleton |
42.40 ns |
0.907 ns |
1.080 ns |
42.31 ns |
- |
- |
Lazy |
True |
JIT |
Singleton |
Singleton |
42.02 ns |
0.861 ns |
1.057 ns |
41.78 ns |
- |
- |
Enumerable |
True |
JIT |
Singleton |
Singleton |
42.99 ns |
0.706 ns |
0.625 ns |
42.78 ns |
- |
- |
NonGeneric |
True |
JIT |
Singleton |
Transient |
123.16 ns |
2.050 ns |
1.917 ns |
122.79 ns |
0.0010 |
24 B |
NonGenericProxy |
True |
JIT |
Singleton |
Transient |
150.50 ns |
2.785 ns |
2.605 ns |
150.72 ns |
0.0060 |
112 B |
Generic |
True |
JIT |
Singleton |
Transient |
122.95 ns |
1.832 ns |
1.624 ns |
122.51 ns |
0.0010 |
24 B |
Lazy |
True |
JIT |
Singleton |
Transient |
104.41 ns |
1.907 ns |
1.784 ns |
103.60 ns |
0.0100 |
192 B |
Enumerable |
True |
JIT |
Singleton |
Transient |
43.78 ns |
0.887 ns |
1.056 ns |
43.48 ns |
- |
- |
NonGeneric |
True |
JIT |
Transient |
Pooled |
42.92 ns |
0.904 ns |
0.888 ns |
42.55 ns |
- |
- |
NonGenericProxy |
True |
JIT |
Transient |
Pooled |
42.82 ns |
0.885 ns |
1.182 ns |
42.37 ns |
- |
- |
Generic |
True |
JIT |
Transient |
Pooled |
42.96 ns |
0.864 ns |
1.705 ns |
42.53 ns |
- |
- |
Lazy |
True |
JIT |
Transient |
Pooled |
41.86 ns |
0.720 ns |
0.601 ns |
41.62 ns |
- |
- |
Enumerable |
True |
JIT |
Transient |
Pooled |
40.97 ns |
0.310 ns |
0.242 ns |
40.94 ns |
- |
- |
NonGeneric |
True |
JIT |
Transient |
Scoped |
43.32 ns |
0.912 ns |
1.050 ns |
42.84 ns |
- |
- |
NonGenericProxy |
True |
JIT |
Transient |
Scoped |
43.52 ns |
0.536 ns |
0.419 ns |
43.54 ns |
- |
- |
Generic |
True |
JIT |
Transient |
Scoped |
41.11 ns |
0.620 ns |
0.517 ns |
41.06 ns |
- |
- |
Lazy |
True |
JIT |
Transient |
Scoped |
42.13 ns |
0.774 ns |
1.034 ns |
41.72 ns |
- |
- |
Enumerable |
True |
JIT |
Transient |
Scoped |
43.01 ns |
0.727 ns |
0.645 ns |
42.72 ns |
- |
- |
NonGeneric |
True |
JIT |
Transient |
Singleton |
41.62 ns |
0.907 ns |
1.301 ns |
41.41 ns |
- |
- |
NonGenericProxy |
True |
JIT |
Transient |
Singleton |
43.51 ns |
0.920 ns |
1.197 ns |
43.63 ns |
- |
- |
Generic |
True |
JIT |
Transient |
Singleton |
41.39 ns |
0.650 ns |
0.608 ns |
41.31 ns |
- |
- |
Lazy |
True |
JIT |
Transient |
Singleton |
42.56 ns |
0.851 ns |
1.325 ns |
42.21 ns |
- |
- |
Enumerable |
True |
JIT |
Transient |
Singleton |
45.33 ns |
0.947 ns |
1.232 ns |
45.11 ns |
- |
- |
NonGeneric |
True |
JIT |
Transient |
Transient |
126.55 ns |
2.541 ns |
2.609 ns |
126.95 ns |
0.0025 |
48 B |
NonGenericProxy |
True |
JIT |
Transient |
Transient |
194.68 ns |
3.794 ns |
3.897 ns |
194.79 ns |
0.0120 |
224 B |
Generic |
True |
JIT |
Transient |
Transient |
127.57 ns |
2.574 ns |
2.528 ns |
127.72 ns |
0.0025 |
48 B |
Lazy |
True |
JIT |
Transient |
Transient |
102.21 ns |
1.025 ns |
0.856 ns |
102.17 ns |
0.0100 |
192 B |
Enumerable |
True |
JIT |
Transient |
Transient |
42.98 ns |
0.746 ns |
0.623 ns |
42.81 ns |
- |
- |
NonGeneric |
True |
AOT |
Pooled |
Pooled |
41.54 ns |
0.534 ns |
0.446 ns |
41.54 ns |
- |
- |
NonGenericProxy |
True |
AOT |
Pooled |
Pooled |
41.19 ns |
0.523 ns |
0.409 ns |
41.02 ns |
- |
- |
Generic |
True |
AOT |
Pooled |
Pooled |
41.59 ns |
0.614 ns |
0.479 ns |
41.45 ns |
- |
- |
Lazy |
True |
AOT |
Pooled |
Pooled |
41.59 ns |
0.899 ns |
0.882 ns |
41.36 ns |
- |
- |
Enumerable |
True |
AOT |
Pooled |
Pooled |
43.67 ns |
0.915 ns |
0.939 ns |
43.39 ns |
- |
- |
NonGeneric |
True |
AOT |
Pooled |
Scoped |
41.77 ns |
0.872 ns |
0.896 ns |
41.34 ns |
- |
- |
NonGenericProxy |
True |
AOT |
Pooled |
Scoped |
42.38 ns |
0.631 ns |
0.559 ns |
42.23 ns |
- |
- |
Generic |
True |
AOT |
Pooled |
Scoped |
41.76 ns |
0.861 ns |
1.262 ns |
41.22 ns |
- |
- |
Lazy |
True |
AOT |
Pooled |
Scoped |
42.63 ns |
0.928 ns |
0.993 ns |
42.34 ns |
- |
- |
Enumerable |
True |
AOT |
Pooled |
Scoped |
42.54 ns |
0.857 ns |
1.083 ns |
42.08 ns |
- |
- |
NonGeneric |
True |
AOT |
Pooled |
Singleton |
43.91 ns |
0.924 ns |
1.907 ns |
43.02 ns |
- |
- |
NonGenericProxy |
True |
AOT |
Pooled |
Singleton |
41.67 ns |
0.895 ns |
0.793 ns |
41.65 ns |
- |
- |
Generic |
True |
AOT |
Pooled |
Singleton |
41.58 ns |
0.692 ns |
0.578 ns |
41.40 ns |
- |
- |
Lazy |
True |
AOT |
Pooled |
Singleton |
41.67 ns |
0.835 ns |
0.740 ns |
41.43 ns |
- |
- |
Enumerable |
True |
AOT |
Pooled |
Singleton |
42.44 ns |
0.792 ns |
1.233 ns |
41.89 ns |
- |
- |
NonGeneric |
True |
AOT |
Pooled |
Transient |
67.01 ns |
1.086 ns |
0.907 ns |
66.75 ns |
0.0010 |
24 B |
NonGenericProxy |
True |
AOT |
Pooled |
Transient |
104.35 ns |
2.043 ns |
2.186 ns |
104.24 ns |
0.0060 |
112 B |
Generic |
True |
AOT |
Pooled |
Transient |
68.70 ns |
1.384 ns |
1.940 ns |
67.92 ns |
0.0010 |
24 B |
Lazy |
True |
AOT |
Pooled |
Transient |
104.70 ns |
2.052 ns |
4.146 ns |
102.88 ns |
0.0100 |
192 B |
Enumerable |
True |
AOT |
Pooled |
Transient |
43.95 ns |
0.857 ns |
1.408 ns |
43.54 ns |
- |
- |
NonGeneric |
True |
AOT |
Scoped |
Pooled |
41.89 ns |
0.807 ns |
0.715 ns |
41.48 ns |
- |
- |
NonGenericProxy |
True |
AOT |
Scoped |
Pooled |
43.33 ns |
0.947 ns |
1.388 ns |
43.03 ns |
- |
- |
Generic |
True |
AOT |
Scoped |
Pooled |
43.37 ns |
0.940 ns |
2.324 ns |
42.57 ns |
- |
- |
Lazy |
True |
AOT |
Scoped |
Pooled |
44.13 ns |
1.194 ns |
3.464 ns |
42.79 ns |
- |
- |
Enumerable |
True |
AOT |
Scoped |
Pooled |
44.51 ns |
0.931 ns |
1.985 ns |
43.99 ns |
- |
- |
NonGeneric |
True |
AOT |
Scoped |
Scoped |
44.13 ns |
0.951 ns |
2.088 ns |
43.45 ns |
- |
- |
NonGenericProxy |
True |
AOT |
Scoped |
Scoped |
43.25 ns |
0.948 ns |
2.177 ns |
42.44 ns |
- |
- |
Generic |
True |
AOT |
Scoped |
Scoped |
44.12 ns |
0.954 ns |
2.268 ns |
43.11 ns |
- |
- |
Lazy |
True |
AOT |
Scoped |
Scoped |
42.08 ns |
0.921 ns |
1.564 ns |
41.67 ns |
- |
- |
Enumerable |
True |
AOT |
Scoped |
Scoped |
44.14 ns |
0.924 ns |
1.736 ns |
43.69 ns |
- |
- |
NonGeneric |
True |
AOT |
Scoped |
Singleton |
45.23 ns |
0.978 ns |
1.884 ns |
44.93 ns |
- |
- |
NonGenericProxy |
True |
AOT |
Scoped |
Singleton |
43.86 ns |
0.935 ns |
1.215 ns |
43.52 ns |
- |
- |
Generic |
True |
AOT |
Scoped |
Singleton |
43.29 ns |
0.936 ns |
2.112 ns |
42.87 ns |
- |
- |
Lazy |
True |
AOT |
Scoped |
Singleton |
43.03 ns |
0.942 ns |
1.966 ns |
42.40 ns |
- |
- |
Enumerable |
True |
AOT |
Scoped |
Singleton |
45.03 ns |
0.754 ns |
1.175 ns |
44.60 ns |
- |
- |
NonGeneric |
True |
AOT |
Scoped |
Transient |
68.63 ns |
1.443 ns |
2.330 ns |
68.11 ns |
0.0010 |
24 B |
NonGenericProxy |
True |
AOT |
Scoped |
Transient |
101.41 ns |
1.837 ns |
1.534 ns |
101.00 ns |
0.0060 |
112 B |
Generic |
True |
AOT |
Scoped |
Transient |
68.00 ns |
1.410 ns |
1.384 ns |
67.46 ns |
0.0010 |
24 B |
Lazy |
True |
AOT |
Scoped |
Transient |
102.17 ns |
0.730 ns |
0.610 ns |
102.07 ns |
0.0100 |
192 B |
Enumerable |
True |
AOT |
Scoped |
Transient |
44.39 ns |
0.927 ns |
1.574 ns |
43.82 ns |
- |
- |
NonGeneric |
True |
AOT |
Singleton |
Pooled |
42.67 ns |
0.913 ns |
0.762 ns |
42.40 ns |
- |
- |
NonGenericProxy |
True |
AOT |
Singleton |
Pooled |
41.69 ns |
0.851 ns |
0.836 ns |
41.64 ns |
- |
- |
Generic |
True |
AOT |
Singleton |
Pooled |
43.39 ns |
0.843 ns |
1.209 ns |
43.15 ns |
- |
- |
Lazy |
True |
AOT |
Singleton |
Pooled |
43.29 ns |
0.950 ns |
1.167 ns |
42.74 ns |
- |
- |
Enumerable |
True |
AOT |
Singleton |
Pooled |
44.28 ns |
0.919 ns |
1.318 ns |
43.87 ns |
- |
- |
NonGeneric |
True |
AOT |
Singleton |
Scoped |
42.34 ns |
0.657 ns |
0.548 ns |
42.33 ns |
- |
- |
NonGenericProxy |
True |
AOT |
Singleton |
Scoped |
40.92 ns |
0.398 ns |
0.353 ns |
40.91 ns |
- |
- |
Generic |
True |
AOT |
Singleton |
Scoped |
42.17 ns |
0.854 ns |
0.713 ns |
41.95 ns |
- |
- |
Lazy |
True |
AOT |
Singleton |
Scoped |
42.80 ns |
0.934 ns |
0.999 ns |
43.02 ns |
- |
- |
Enumerable |
True |
AOT |
Singleton |
Scoped |
42.93 ns |
0.831 ns |
1.110 ns |
42.51 ns |
- |
- |
NonGeneric |
True |
AOT |
Singleton |
Singleton |
43.03 ns |
0.935 ns |
1.455 ns |
42.63 ns |
- |
- |
NonGenericProxy |
True |
AOT |
Singleton |
Singleton |
42.65 ns |
0.912 ns |
1.308 ns |
42.17 ns |
- |
- |
Generic |
True |
AOT |
Singleton |
Singleton |
41.55 ns |
0.900 ns |
0.842 ns |
41.29 ns |
- |
- |
Lazy |
True |
AOT |
Singleton |
Singleton |
41.91 ns |
0.885 ns |
1.404 ns |
41.34 ns |
- |
- |
Enumerable |
True |
AOT |
Singleton |
Singleton |
42.80 ns |
0.863 ns |
0.807 ns |
42.69 ns |
- |
- |
NonGeneric |
True |
AOT |
Singleton |
Transient |
66.98 ns |
1.394 ns |
1.304 ns |
66.57 ns |
0.0010 |
24 B |
NonGenericProxy |
True |
AOT |
Singleton |
Transient |
98.34 ns |
1.207 ns |
1.008 ns |
98.69 ns |
0.0060 |
112 B |
Generic |
True |
AOT |
Singleton |
Transient |
68.18 ns |
1.166 ns |
0.974 ns |
68.06 ns |
0.0010 |
24 B |
Lazy |
True |
AOT |
Singleton |
Transient |
106.48 ns |
2.126 ns |
2.910 ns |
105.67 ns |
0.0100 |
192 B |
Enumerable |
True |
AOT |
Singleton |
Transient |
46.92 ns |
0.880 ns |
1.494 ns |
46.41 ns |
- |
- |
NonGeneric |
True |
AOT |
Transient |
Pooled |
43.57 ns |
0.925 ns |
1.441 ns |
43.28 ns |
- |
- |
NonGenericProxy |
True |
AOT |
Transient |
Pooled |
44.30 ns |
0.855 ns |
1.280 ns |
43.97 ns |
- |
- |
Generic |
True |
AOT |
Transient |
Pooled |
43.68 ns |
0.905 ns |
0.889 ns |
43.88 ns |
- |
- |
Lazy |
True |
AOT |
Transient |
Pooled |
42.73 ns |
0.739 ns |
1.333 ns |
42.51 ns |
- |
- |
Enumerable |
True |
AOT |
Transient |
Pooled |
43.67 ns |
0.560 ns |
0.496 ns |
43.55 ns |
- |
- |
NonGeneric |
True |
AOT |
Transient |
Scoped |
44.24 ns |
0.961 ns |
1.632 ns |
44.07 ns |
- |
- |
NonGenericProxy |
True |
AOT |
Transient |
Scoped |
42.84 ns |
0.913 ns |
0.762 ns |
42.76 ns |
- |
- |
Generic |
True |
AOT |
Transient |
Scoped |
42.45 ns |
0.916 ns |
1.629 ns |
42.03 ns |
- |
- |
Lazy |
True |
AOT |
Transient |
Scoped |
42.74 ns |
0.908 ns |
1.387 ns |
42.72 ns |
- |
- |
Enumerable |
True |
AOT |
Transient |
Scoped |
43.80 ns |
0.797 ns |
0.886 ns |
43.42 ns |
- |
- |
NonGeneric |
True |
AOT |
Transient |
Singleton |
42.29 ns |
0.923 ns |
0.818 ns |
42.06 ns |
- |
- |
NonGenericProxy |
True |
AOT |
Transient |
Singleton |
42.03 ns |
0.805 ns |
1.345 ns |
41.60 ns |
- |
- |
Generic |
True |
AOT |
Transient |
Singleton |
42.46 ns |
0.916 ns |
0.812 ns |
42.21 ns |
- |
- |
Lazy |
True |
AOT |
Transient |
Singleton |
44.10 ns |
0.952 ns |
1.238 ns |
43.57 ns |
- |
- |
Enumerable |
True |
AOT |
Transient |
Singleton |
46.29 ns |
0.941 ns |
1.409 ns |
45.73 ns |
- |
- |
NonGeneric |
True |
AOT |
Transient |
Transient |
78.10 ns |
1.183 ns |
1.161 ns |
77.77 ns |
0.0025 |
48 B |
NonGenericProxy |
True |
AOT |
Transient |
Transient |
144.98 ns |
2.785 ns |
2.980 ns |
143.53 ns |
0.0120 |
224 B |
Generic |
True |
AOT |
Transient |
Transient |
79.53 ns |
1.508 ns |
2.392 ns |
78.91 ns |
0.0025 |
48 B |
Lazy |
True |
AOT |
Transient |
Transient |
107.64 ns |
2.185 ns |
3.996 ns |
106.67 ns |
0.0100 |
192 B |
Enumerable |
True |
AOT |
Transient |
Transient |
47.00 ns |
0.919 ns |
2.272 ns |
46.32 ns |
- |
- |