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-QKLUOY : .NET 8.0.5 (8.0.524.21615), X64 RyuJIT AVX2
InvocationCount=2000000 RunStrategy=Throughput
Method |
RootScope |
ResolutionMode |
DependencyLifetime |
DependantLifetime |
Mean |
Error |
StdDev |
Median |
Gen0 |
Allocated |
NonGeneric |
False |
JIT |
Pooled |
Pooled |
29.01 ns |
0.649 ns |
1.049 ns |
28.78 ns |
- |
- |
NonGenericProxy |
False |
JIT |
Pooled |
Pooled |
28.64 ns |
0.465 ns |
0.588 ns |
28.45 ns |
- |
- |
Generic |
False |
JIT |
Pooled |
Pooled |
29.65 ns |
0.660 ns |
0.733 ns |
29.35 ns |
- |
- |
Lazy |
False |
JIT |
Pooled |
Pooled |
29.40 ns |
0.624 ns |
0.613 ns |
29.20 ns |
- |
- |
Enumerable |
False |
JIT |
Pooled |
Pooled |
31.94 ns |
0.553 ns |
0.568 ns |
31.78 ns |
- |
- |
NonGeneric |
False |
JIT |
Pooled |
Scoped |
29.20 ns |
0.350 ns |
0.292 ns |
29.20 ns |
- |
- |
NonGenericProxy |
False |
JIT |
Pooled |
Scoped |
29.12 ns |
0.606 ns |
0.849 ns |
28.74 ns |
- |
- |
Generic |
False |
JIT |
Pooled |
Scoped |
29.44 ns |
0.629 ns |
0.673 ns |
29.22 ns |
- |
- |
Lazy |
False |
JIT |
Pooled |
Scoped |
28.80 ns |
0.632 ns |
0.886 ns |
28.45 ns |
- |
- |
Enumerable |
False |
JIT |
Pooled |
Scoped |
31.68 ns |
0.589 ns |
0.492 ns |
31.51 ns |
- |
- |
NonGeneric |
False |
JIT |
Pooled |
Singleton |
33.25 ns |
0.717 ns |
0.767 ns |
33.04 ns |
- |
- |
NonGenericProxy |
False |
JIT |
Pooled |
Singleton |
34.32 ns |
0.759 ns |
1.013 ns |
33.86 ns |
- |
- |
Generic |
False |
JIT |
Pooled |
Singleton |
32.37 ns |
0.340 ns |
0.266 ns |
32.44 ns |
- |
- |
Lazy |
False |
JIT |
Pooled |
Singleton |
33.02 ns |
0.727 ns |
1.215 ns |
32.73 ns |
- |
- |
Enumerable |
False |
JIT |
Pooled |
Singleton |
30.28 ns |
0.260 ns |
0.217 ns |
30.24 ns |
- |
- |
NonGeneric |
False |
JIT |
Pooled |
Transient |
70.91 ns |
0.706 ns |
0.626 ns |
71.19 ns |
0.0010 |
24 B |
NonGenericProxy |
False |
JIT |
Pooled |
Transient |
108.34 ns |
1.884 ns |
2.015 ns |
107.54 ns |
0.0060 |
112 B |
Generic |
False |
JIT |
Pooled |
Transient |
69.16 ns |
1.132 ns |
0.945 ns |
68.81 ns |
0.0010 |
24 B |
Lazy |
False |
JIT |
Pooled |
Transient |
84.70 ns |
1.377 ns |
1.220 ns |
84.53 ns |
0.0100 |
192 B |
Enumerable |
False |
JIT |
Pooled |
Transient |
34.70 ns |
0.501 ns |
0.419 ns |
34.65 ns |
- |
- |
NonGeneric |
False |
JIT |
Scoped |
Pooled |
30.04 ns |
0.636 ns |
0.653 ns |
29.87 ns |
- |
- |
NonGenericProxy |
False |
JIT |
Scoped |
Pooled |
28.72 ns |
0.377 ns |
0.315 ns |
28.58 ns |
- |
- |
Generic |
False |
JIT |
Scoped |
Pooled |
30.11 ns |
0.619 ns |
0.549 ns |
30.11 ns |
- |
- |
Lazy |
False |
JIT |
Scoped |
Pooled |
33.53 ns |
0.694 ns |
1.251 ns |
33.23 ns |
- |
- |
Enumerable |
False |
JIT |
Scoped |
Pooled |
37.41 ns |
0.676 ns |
1.525 ns |
37.22 ns |
- |
- |
NonGeneric |
False |
JIT |
Scoped |
Scoped |
28.65 ns |
0.653 ns |
1.406 ns |
28.06 ns |
- |
- |
NonGenericProxy |
False |
JIT |
Scoped |
Scoped |
30.07 ns |
0.238 ns |
0.186 ns |
30.08 ns |
- |
- |
Generic |
False |
JIT |
Scoped |
Scoped |
28.69 ns |
0.653 ns |
0.545 ns |
28.57 ns |
- |
- |
Lazy |
False |
JIT |
Scoped |
Scoped |
28.61 ns |
0.647 ns |
0.636 ns |
28.36 ns |
- |
- |
Enumerable |
False |
JIT |
Scoped |
Scoped |
30.33 ns |
0.398 ns |
0.311 ns |
30.27 ns |
- |
- |
NonGeneric |
False |
JIT |
Scoped |
Singleton |
31.80 ns |
0.666 ns |
0.590 ns |
31.73 ns |
- |
- |
NonGenericProxy |
False |
JIT |
Scoped |
Singleton |
32.92 ns |
0.722 ns |
0.913 ns |
32.56 ns |
- |
- |
Generic |
False |
JIT |
Scoped |
Singleton |
32.60 ns |
0.458 ns |
0.406 ns |
32.57 ns |
- |
- |
Lazy |
False |
JIT |
Scoped |
Singleton |
31.98 ns |
0.595 ns |
0.497 ns |
31.85 ns |
- |
- |
Enumerable |
False |
JIT |
Scoped |
Singleton |
30.68 ns |
0.320 ns |
0.250 ns |
30.62 ns |
- |
- |
NonGeneric |
False |
JIT |
Scoped |
Transient |
70.96 ns |
0.754 ns |
0.668 ns |
70.71 ns |
0.0010 |
24 B |
NonGenericProxy |
False |
JIT |
Scoped |
Transient |
107.18 ns |
2.185 ns |
2.146 ns |
106.70 ns |
0.0060 |
112 B |
Generic |
False |
JIT |
Scoped |
Transient |
69.49 ns |
1.073 ns |
0.951 ns |
69.39 ns |
0.0010 |
24 B |
Lazy |
False |
JIT |
Scoped |
Transient |
85.28 ns |
1.480 ns |
1.645 ns |
85.21 ns |
0.0100 |
192 B |
Enumerable |
False |
JIT |
Scoped |
Transient |
31.03 ns |
0.650 ns |
0.774 ns |
30.87 ns |
- |
- |
NonGeneric |
False |
JIT |
Singleton |
Pooled |
29.96 ns |
0.646 ns |
1.701 ns |
29.39 ns |
- |
- |
NonGenericProxy |
False |
JIT |
Singleton |
Pooled |
28.99 ns |
0.649 ns |
1.010 ns |
28.69 ns |
- |
- |
Generic |
False |
JIT |
Singleton |
Pooled |
29.71 ns |
0.668 ns |
0.936 ns |
29.43 ns |
- |
- |
Lazy |
False |
JIT |
Singleton |
Pooled |
29.49 ns |
0.631 ns |
0.590 ns |
29.48 ns |
- |
- |
Enumerable |
False |
JIT |
Singleton |
Pooled |
37.16 ns |
0.359 ns |
0.299 ns |
37.05 ns |
- |
- |
NonGeneric |
False |
JIT |
Singleton |
Scoped |
29.89 ns |
0.379 ns |
0.296 ns |
29.81 ns |
- |
- |
NonGenericProxy |
False |
JIT |
Singleton |
Scoped |
30.70 ns |
0.594 ns |
0.464 ns |
30.65 ns |
- |
- |
Generic |
False |
JIT |
Singleton |
Scoped |
30.62 ns |
0.665 ns |
1.645 ns |
29.89 ns |
- |
- |
Lazy |
False |
JIT |
Singleton |
Scoped |
29.51 ns |
0.657 ns |
0.900 ns |
29.16 ns |
- |
- |
Enumerable |
False |
JIT |
Singleton |
Scoped |
33.70 ns |
0.708 ns |
1.222 ns |
33.60 ns |
- |
- |
NonGeneric |
False |
JIT |
Singleton |
Singleton |
35.35 ns |
0.782 ns |
0.870 ns |
35.15 ns |
- |
- |
NonGenericProxy |
False |
JIT |
Singleton |
Singleton |
34.18 ns |
0.707 ns |
0.627 ns |
34.25 ns |
- |
- |
Generic |
False |
JIT |
Singleton |
Singleton |
32.93 ns |
0.731 ns |
0.871 ns |
32.60 ns |
- |
- |
Lazy |
False |
JIT |
Singleton |
Singleton |
32.22 ns |
0.401 ns |
0.600 ns |
32.09 ns |
- |
- |
Enumerable |
False |
JIT |
Singleton |
Singleton |
30.86 ns |
0.641 ns |
0.939 ns |
30.62 ns |
- |
- |
NonGeneric |
False |
JIT |
Singleton |
Transient |
76.65 ns |
0.871 ns |
0.772 ns |
76.57 ns |
0.0010 |
24 B |
NonGenericProxy |
False |
JIT |
Singleton |
Transient |
108.21 ns |
1.820 ns |
1.614 ns |
107.68 ns |
0.0060 |
112 B |
Generic |
False |
JIT |
Singleton |
Transient |
77.06 ns |
1.571 ns |
1.746 ns |
76.68 ns |
0.0010 |
24 B |
Lazy |
False |
JIT |
Singleton |
Transient |
84.91 ns |
0.923 ns |
0.818 ns |
84.97 ns |
0.0100 |
192 B |
Enumerable |
False |
JIT |
Singleton |
Transient |
31.41 ns |
0.656 ns |
0.781 ns |
31.08 ns |
- |
- |
NonGeneric |
False |
JIT |
Transient |
Pooled |
29.06 ns |
0.636 ns |
0.531 ns |
29.09 ns |
- |
- |
NonGenericProxy |
False |
JIT |
Transient |
Pooled |
31.82 ns |
0.706 ns |
0.990 ns |
31.75 ns |
- |
- |
Generic |
False |
JIT |
Transient |
Pooled |
29.91 ns |
0.581 ns |
0.905 ns |
29.58 ns |
- |
- |
Lazy |
False |
JIT |
Transient |
Pooled |
29.49 ns |
0.585 ns |
0.801 ns |
29.37 ns |
- |
- |
Enumerable |
False |
JIT |
Transient |
Pooled |
30.69 ns |
0.492 ns |
0.436 ns |
30.86 ns |
- |
- |
NonGeneric |
False |
JIT |
Transient |
Scoped |
28.76 ns |
0.544 ns |
0.668 ns |
28.52 ns |
- |
- |
NonGenericProxy |
False |
JIT |
Transient |
Scoped |
29.74 ns |
0.672 ns |
0.719 ns |
29.51 ns |
- |
- |
Generic |
False |
JIT |
Transient |
Scoped |
29.02 ns |
0.556 ns |
0.849 ns |
28.75 ns |
- |
- |
Lazy |
False |
JIT |
Transient |
Scoped |
28.68 ns |
0.543 ns |
0.481 ns |
28.52 ns |
- |
- |
Enumerable |
False |
JIT |
Transient |
Scoped |
32.06 ns |
0.551 ns |
0.460 ns |
32.03 ns |
- |
- |
NonGeneric |
False |
JIT |
Transient |
Singleton |
33.36 ns |
0.726 ns |
0.994 ns |
33.07 ns |
- |
- |
NonGenericProxy |
False |
JIT |
Transient |
Singleton |
34.46 ns |
0.727 ns |
1.088 ns |
34.09 ns |
- |
- |
Generic |
False |
JIT |
Transient |
Singleton |
32.89 ns |
0.689 ns |
1.206 ns |
32.34 ns |
- |
- |
Lazy |
False |
JIT |
Transient |
Singleton |
32.35 ns |
0.274 ns |
0.214 ns |
32.35 ns |
- |
- |
Enumerable |
False |
JIT |
Transient |
Singleton |
31.21 ns |
0.654 ns |
1.195 ns |
30.81 ns |
- |
- |
NonGeneric |
False |
JIT |
Transient |
Transient |
76.57 ns |
1.566 ns |
1.676 ns |
75.95 ns |
0.0025 |
48 B |
NonGenericProxy |
False |
JIT |
Transient |
Transient |
144.04 ns |
2.953 ns |
2.762 ns |
143.38 ns |
0.0120 |
224 B |
Generic |
False |
JIT |
Transient |
Transient |
78.24 ns |
1.613 ns |
2.098 ns |
77.81 ns |
0.0025 |
48 B |
Lazy |
False |
JIT |
Transient |
Transient |
88.47 ns |
1.537 ns |
1.363 ns |
88.23 ns |
0.0100 |
192 B |
Enumerable |
False |
JIT |
Transient |
Transient |
30.53 ns |
0.312 ns |
0.261 ns |
30.42 ns |
- |
- |
NonGeneric |
False |
AOT |
Pooled |
Pooled |
29.88 ns |
0.664 ns |
0.909 ns |
29.75 ns |
- |
- |
NonGenericProxy |
False |
AOT |
Pooled |
Pooled |
29.25 ns |
0.514 ns |
0.481 ns |
29.02 ns |
- |
- |
Generic |
False |
AOT |
Pooled |
Pooled |
28.95 ns |
0.588 ns |
0.491 ns |
28.76 ns |
- |
- |
Lazy |
False |
AOT |
Pooled |
Pooled |
29.50 ns |
0.665 ns |
0.887 ns |
29.13 ns |
- |
- |
Enumerable |
False |
AOT |
Pooled |
Pooled |
33.71 ns |
0.492 ns |
0.484 ns |
33.67 ns |
- |
- |
NonGeneric |
False |
AOT |
Pooled |
Scoped |
30.06 ns |
0.661 ns |
0.926 ns |
30.05 ns |
- |
- |
NonGenericProxy |
False |
AOT |
Pooled |
Scoped |
29.76 ns |
0.660 ns |
0.967 ns |
29.52 ns |
- |
- |
Generic |
False |
AOT |
Pooled |
Scoped |
29.39 ns |
0.549 ns |
0.487 ns |
29.26 ns |
- |
- |
Lazy |
False |
AOT |
Pooled |
Scoped |
28.41 ns |
0.430 ns |
0.336 ns |
28.40 ns |
- |
- |
Enumerable |
False |
AOT |
Pooled |
Scoped |
32.95 ns |
0.666 ns |
1.148 ns |
32.56 ns |
- |
- |
NonGeneric |
False |
AOT |
Pooled |
Singleton |
32.35 ns |
0.703 ns |
0.690 ns |
32.18 ns |
- |
- |
NonGenericProxy |
False |
AOT |
Pooled |
Singleton |
34.99 ns |
0.626 ns |
0.955 ns |
34.73 ns |
- |
- |
Generic |
False |
AOT |
Pooled |
Singleton |
32.00 ns |
0.570 ns |
0.445 ns |
31.91 ns |
- |
- |
Lazy |
False |
AOT |
Pooled |
Singleton |
32.52 ns |
0.682 ns |
0.729 ns |
32.38 ns |
- |
- |
Enumerable |
False |
AOT |
Pooled |
Singleton |
32.68 ns |
0.679 ns |
1.545 ns |
32.22 ns |
- |
- |
NonGeneric |
False |
AOT |
Pooled |
Transient |
53.58 ns |
1.150 ns |
1.611 ns |
53.20 ns |
0.0010 |
24 B |
NonGenericProxy |
False |
AOT |
Pooled |
Transient |
79.39 ns |
1.185 ns |
0.990 ns |
78.97 ns |
0.0060 |
112 B |
Generic |
False |
AOT |
Pooled |
Transient |
52.08 ns |
0.984 ns |
0.872 ns |
52.07 ns |
0.0010 |
24 B |
Lazy |
False |
AOT |
Pooled |
Transient |
84.24 ns |
1.563 ns |
1.305 ns |
84.20 ns |
0.0100 |
192 B |
Enumerable |
False |
AOT |
Pooled |
Transient |
30.35 ns |
0.550 ns |
0.654 ns |
30.14 ns |
- |
- |
NonGeneric |
False |
AOT |
Scoped |
Pooled |
29.82 ns |
0.674 ns |
0.630 ns |
29.72 ns |
- |
- |
NonGenericProxy |
False |
AOT |
Scoped |
Pooled |
29.36 ns |
0.629 ns |
0.588 ns |
29.18 ns |
- |
- |
Generic |
False |
AOT |
Scoped |
Pooled |
29.44 ns |
0.654 ns |
1.111 ns |
28.92 ns |
- |
- |
Lazy |
False |
AOT |
Scoped |
Pooled |
29.21 ns |
0.630 ns |
0.590 ns |
29.06 ns |
- |
- |
Enumerable |
False |
AOT |
Scoped |
Pooled |
34.46 ns |
0.728 ns |
1.090 ns |
34.07 ns |
- |
- |
NonGeneric |
False |
AOT |
Scoped |
Scoped |
28.78 ns |
0.573 ns |
0.839 ns |
28.51 ns |
- |
- |
NonGenericProxy |
False |
AOT |
Scoped |
Scoped |
30.35 ns |
0.579 ns |
1.059 ns |
30.00 ns |
- |
- |
Generic |
False |
AOT |
Scoped |
Scoped |
29.76 ns |
0.508 ns |
0.806 ns |
29.55 ns |
- |
- |
Lazy |
False |
AOT |
Scoped |
Scoped |
28.81 ns |
0.647 ns |
0.864 ns |
28.37 ns |
- |
- |
Enumerable |
False |
AOT |
Scoped |
Scoped |
30.60 ns |
0.652 ns |
0.848 ns |
30.30 ns |
- |
- |
NonGeneric |
False |
AOT |
Scoped |
Singleton |
32.50 ns |
0.705 ns |
0.692 ns |
32.23 ns |
- |
- |
NonGenericProxy |
False |
AOT |
Scoped |
Singleton |
32.24 ns |
0.567 ns |
0.473 ns |
32.29 ns |
- |
- |
Generic |
False |
AOT |
Scoped |
Singleton |
32.73 ns |
0.699 ns |
0.620 ns |
32.54 ns |
- |
- |
Lazy |
False |
AOT |
Scoped |
Singleton |
32.63 ns |
0.703 ns |
0.690 ns |
32.38 ns |
- |
- |
Enumerable |
False |
AOT |
Scoped |
Singleton |
30.88 ns |
0.659 ns |
0.923 ns |
30.59 ns |
- |
- |
NonGeneric |
False |
AOT |
Scoped |
Transient |
51.37 ns |
0.942 ns |
0.835 ns |
51.19 ns |
0.0010 |
24 B |
NonGenericProxy |
False |
AOT |
Scoped |
Transient |
83.93 ns |
1.166 ns |
1.034 ns |
83.68 ns |
0.0060 |
112 B |
Generic |
False |
AOT |
Scoped |
Transient |
52.47 ns |
0.967 ns |
0.857 ns |
52.49 ns |
0.0010 |
24 B |
Lazy |
False |
AOT |
Scoped |
Transient |
81.10 ns |
1.646 ns |
2.021 ns |
80.64 ns |
0.0100 |
192 B |
Enumerable |
False |
AOT |
Scoped |
Transient |
30.41 ns |
0.502 ns |
0.445 ns |
30.25 ns |
- |
- |
NonGeneric |
False |
AOT |
Singleton |
Pooled |
30.68 ns |
0.672 ns |
0.660 ns |
30.37 ns |
- |
- |
NonGenericProxy |
False |
AOT |
Singleton |
Pooled |
28.27 ns |
0.470 ns |
0.367 ns |
28.14 ns |
- |
- |
Generic |
False |
AOT |
Singleton |
Pooled |
28.79 ns |
0.602 ns |
0.563 ns |
28.60 ns |
- |
- |
Lazy |
False |
AOT |
Singleton |
Pooled |
29.19 ns |
0.649 ns |
1.011 ns |
28.92 ns |
- |
- |
Enumerable |
False |
AOT |
Singleton |
Pooled |
32.10 ns |
0.614 ns |
0.544 ns |
32.00 ns |
- |
- |
NonGeneric |
False |
AOT |
Singleton |
Scoped |
28.42 ns |
0.225 ns |
0.188 ns |
28.36 ns |
- |
- |
NonGenericProxy |
False |
AOT |
Singleton |
Scoped |
30.25 ns |
0.528 ns |
0.542 ns |
30.04 ns |
- |
- |
Generic |
False |
AOT |
Singleton |
Scoped |
29.39 ns |
0.657 ns |
0.549 ns |
29.25 ns |
- |
- |
Lazy |
False |
AOT |
Singleton |
Scoped |
28.36 ns |
0.299 ns |
0.233 ns |
28.27 ns |
- |
- |
Enumerable |
False |
AOT |
Singleton |
Scoped |
33.66 ns |
0.714 ns |
1.068 ns |
33.70 ns |
- |
- |
NonGeneric |
False |
AOT |
Singleton |
Singleton |
32.29 ns |
0.727 ns |
1.088 ns |
31.90 ns |
- |
- |
NonGenericProxy |
False |
AOT |
Singleton |
Singleton |
34.67 ns |
0.753 ns |
1.376 ns |
34.04 ns |
- |
- |
Generic |
False |
AOT |
Singleton |
Singleton |
33.36 ns |
0.480 ns |
0.401 ns |
33.20 ns |
- |
- |
Lazy |
False |
AOT |
Singleton |
Singleton |
31.88 ns |
0.685 ns |
0.572 ns |
31.81 ns |
- |
- |
Enumerable |
False |
AOT |
Singleton |
Singleton |
30.17 ns |
0.545 ns |
0.455 ns |
29.95 ns |
- |
- |
NonGeneric |
False |
AOT |
Singleton |
Transient |
58.46 ns |
1.141 ns |
0.953 ns |
58.38 ns |
0.0010 |
24 B |
NonGenericProxy |
False |
AOT |
Singleton |
Transient |
87.79 ns |
1.797 ns |
1.501 ns |
87.46 ns |
0.0060 |
112 B |
Generic |
False |
AOT |
Singleton |
Transient |
55.90 ns |
1.189 ns |
1.112 ns |
55.84 ns |
0.0010 |
24 B |
Lazy |
False |
AOT |
Singleton |
Transient |
89.44 ns |
1.803 ns |
2.643 ns |
88.46 ns |
0.0100 |
192 B |
Enumerable |
False |
AOT |
Singleton |
Transient |
30.00 ns |
0.296 ns |
0.231 ns |
29.98 ns |
- |
- |
NonGeneric |
False |
AOT |
Transient |
Pooled |
29.29 ns |
0.659 ns |
1.082 ns |
28.84 ns |
- |
- |
NonGenericProxy |
False |
AOT |
Transient |
Pooled |
29.31 ns |
0.659 ns |
0.647 ns |
29.27 ns |
- |
- |
Generic |
False |
AOT |
Transient |
Pooled |
29.90 ns |
0.678 ns |
1.258 ns |
29.31 ns |
- |
- |
Lazy |
False |
AOT |
Transient |
Pooled |
30.89 ns |
0.577 ns |
0.996 ns |
30.65 ns |
- |
- |
Enumerable |
False |
AOT |
Transient |
Pooled |
35.29 ns |
0.721 ns |
0.708 ns |
35.11 ns |
- |
- |
NonGeneric |
False |
AOT |
Transient |
Scoped |
28.87 ns |
0.627 ns |
0.697 ns |
28.53 ns |
- |
- |
NonGenericProxy |
False |
AOT |
Transient |
Scoped |
29.03 ns |
0.604 ns |
0.472 ns |
28.93 ns |
- |
- |
Generic |
False |
AOT |
Transient |
Scoped |
29.44 ns |
0.662 ns |
0.709 ns |
29.35 ns |
- |
- |
Lazy |
False |
AOT |
Transient |
Scoped |
29.15 ns |
0.651 ns |
0.847 ns |
28.82 ns |
- |
- |
Enumerable |
False |
AOT |
Transient |
Scoped |
33.60 ns |
0.698 ns |
1.204 ns |
33.40 ns |
- |
- |
NonGeneric |
False |
AOT |
Transient |
Singleton |
32.99 ns |
0.712 ns |
0.731 ns |
32.76 ns |
- |
- |
NonGenericProxy |
False |
AOT |
Transient |
Singleton |
33.42 ns |
0.733 ns |
1.074 ns |
32.98 ns |
- |
- |
Generic |
False |
AOT |
Transient |
Singleton |
33.38 ns |
0.687 ns |
1.186 ns |
32.92 ns |
- |
- |
Lazy |
False |
AOT |
Transient |
Singleton |
32.60 ns |
0.709 ns |
0.728 ns |
32.52 ns |
- |
- |
Enumerable |
False |
AOT |
Transient |
Singleton |
30.70 ns |
0.550 ns |
0.588 ns |
30.63 ns |
- |
- |
NonGeneric |
False |
AOT |
Transient |
Transient |
58.54 ns |
1.223 ns |
1.359 ns |
58.78 ns |
0.0025 |
48 B |
NonGenericProxy |
False |
AOT |
Transient |
Transient |
119.44 ns |
2.300 ns |
1.921 ns |
118.67 ns |
0.0120 |
224 B |
Generic |
False |
AOT |
Transient |
Transient |
54.82 ns |
0.699 ns |
0.546 ns |
54.67 ns |
0.0025 |
48 B |
Lazy |
False |
AOT |
Transient |
Transient |
82.08 ns |
1.346 ns |
1.124 ns |
82.24 ns |
0.0100 |
192 B |
Enumerable |
False |
AOT |
Transient |
Transient |
31.33 ns |
0.650 ns |
0.822 ns |
31.00 ns |
- |
- |
NonGeneric |
True |
JIT |
Pooled |
Pooled |
28.42 ns |
0.354 ns |
0.276 ns |
28.42 ns |
- |
- |
NonGenericProxy |
True |
JIT |
Pooled |
Pooled |
29.87 ns |
0.551 ns |
0.460 ns |
29.87 ns |
- |
- |
Generic |
True |
JIT |
Pooled |
Pooled |
28.67 ns |
0.617 ns |
0.606 ns |
28.47 ns |
- |
- |
Lazy |
True |
JIT |
Pooled |
Pooled |
29.52 ns |
0.652 ns |
0.670 ns |
29.37 ns |
- |
- |
Enumerable |
True |
JIT |
Pooled |
Pooled |
33.10 ns |
0.559 ns |
0.495 ns |
32.91 ns |
- |
- |
NonGeneric |
True |
JIT |
Pooled |
Scoped |
29.18 ns |
0.552 ns |
0.791 ns |
28.95 ns |
- |
- |
NonGenericProxy |
True |
JIT |
Pooled |
Scoped |
29.56 ns |
0.661 ns |
0.905 ns |
29.39 ns |
- |
- |
Generic |
True |
JIT |
Pooled |
Scoped |
29.48 ns |
0.669 ns |
1.240 ns |
29.03 ns |
- |
- |
Lazy |
True |
JIT |
Pooled |
Scoped |
29.08 ns |
0.630 ns |
0.674 ns |
28.86 ns |
- |
- |
Enumerable |
True |
JIT |
Pooled |
Scoped |
32.97 ns |
0.701 ns |
1.335 ns |
32.62 ns |
- |
- |
NonGeneric |
True |
JIT |
Pooled |
Singleton |
29.06 ns |
0.517 ns |
0.654 ns |
28.84 ns |
- |
- |
NonGenericProxy |
True |
JIT |
Pooled |
Singleton |
29.92 ns |
0.477 ns |
0.699 ns |
29.73 ns |
- |
- |
Generic |
True |
JIT |
Pooled |
Singleton |
28.58 ns |
0.607 ns |
0.723 ns |
28.31 ns |
- |
- |
Lazy |
True |
JIT |
Pooled |
Singleton |
30.14 ns |
0.675 ns |
0.750 ns |
30.15 ns |
- |
- |
Enumerable |
True |
JIT |
Pooled |
Singleton |
32.73 ns |
0.689 ns |
1.423 ns |
32.28 ns |
- |
- |
NonGeneric |
True |
JIT |
Pooled |
Transient |
71.47 ns |
0.512 ns |
0.400 ns |
71.57 ns |
0.0010 |
24 B |
NonGenericProxy |
True |
JIT |
Pooled |
Transient |
107.40 ns |
2.189 ns |
3.209 ns |
107.92 ns |
0.0060 |
112 B |
Generic |
True |
JIT |
Pooled |
Transient |
72.28 ns |
1.414 ns |
1.323 ns |
71.83 ns |
0.0010 |
24 B |
Lazy |
True |
JIT |
Pooled |
Transient |
89.70 ns |
1.835 ns |
1.802 ns |
89.40 ns |
0.0100 |
192 B |
Enumerable |
True |
JIT |
Pooled |
Transient |
32.10 ns |
0.670 ns |
0.717 ns |
31.93 ns |
- |
- |
NonGeneric |
True |
JIT |
Scoped |
Pooled |
28.64 ns |
0.535 ns |
0.695 ns |
28.43 ns |
- |
- |
NonGenericProxy |
True |
JIT |
Scoped |
Pooled |
29.26 ns |
0.660 ns |
1.364 ns |
28.77 ns |
- |
- |
Generic |
True |
JIT |
Scoped |
Pooled |
29.55 ns |
0.666 ns |
1.076 ns |
29.12 ns |
- |
- |
Lazy |
True |
JIT |
Scoped |
Pooled |
29.40 ns |
0.642 ns |
0.879 ns |
29.03 ns |
- |
- |
Enumerable |
True |
JIT |
Scoped |
Pooled |
32.73 ns |
0.679 ns |
0.727 ns |
32.49 ns |
- |
- |
NonGeneric |
True |
JIT |
Scoped |
Scoped |
28.58 ns |
0.616 ns |
0.514 ns |
28.45 ns |
- |
- |
NonGenericProxy |
True |
JIT |
Scoped |
Scoped |
29.43 ns |
0.664 ns |
0.710 ns |
29.34 ns |
- |
- |
Generic |
True |
JIT |
Scoped |
Scoped |
29.17 ns |
0.641 ns |
0.940 ns |
28.98 ns |
- |
- |
Lazy |
True |
JIT |
Scoped |
Scoped |
28.84 ns |
0.648 ns |
0.694 ns |
28.56 ns |
- |
- |
Enumerable |
True |
JIT |
Scoped |
Scoped |
34.98 ns |
0.742 ns |
1.357 ns |
34.82 ns |
- |
- |
NonGeneric |
True |
JIT |
Scoped |
Singleton |
28.77 ns |
0.643 ns |
0.858 ns |
28.42 ns |
- |
- |
NonGenericProxy |
True |
JIT |
Scoped |
Singleton |
30.01 ns |
0.492 ns |
0.640 ns |
29.97 ns |
- |
- |
Generic |
True |
JIT |
Scoped |
Singleton |
28.85 ns |
0.644 ns |
0.881 ns |
28.74 ns |
- |
- |
Lazy |
True |
JIT |
Scoped |
Singleton |
30.00 ns |
0.598 ns |
1.031 ns |
29.82 ns |
- |
- |
Enumerable |
True |
JIT |
Scoped |
Singleton |
30.99 ns |
0.643 ns |
0.570 ns |
30.70 ns |
- |
- |
NonGeneric |
True |
JIT |
Scoped |
Transient |
69.49 ns |
1.254 ns |
1.047 ns |
69.58 ns |
0.0010 |
24 B |
NonGenericProxy |
True |
JIT |
Scoped |
Transient |
109.78 ns |
2.182 ns |
2.241 ns |
110.51 ns |
0.0060 |
112 B |
Generic |
True |
JIT |
Scoped |
Transient |
73.60 ns |
1.540 ns |
2.109 ns |
73.85 ns |
0.0010 |
24 B |
Lazy |
True |
JIT |
Scoped |
Transient |
86.79 ns |
1.796 ns |
2.518 ns |
85.52 ns |
0.0100 |
192 B |
Enumerable |
True |
JIT |
Scoped |
Transient |
31.72 ns |
0.648 ns |
0.772 ns |
31.44 ns |
- |
- |
NonGeneric |
True |
JIT |
Singleton |
Pooled |
29.43 ns |
0.663 ns |
0.681 ns |
29.09 ns |
- |
- |
NonGenericProxy |
True |
JIT |
Singleton |
Pooled |
30.56 ns |
0.667 ns |
0.934 ns |
30.16 ns |
- |
- |
Generic |
True |
JIT |
Singleton |
Pooled |
29.78 ns |
0.626 ns |
0.586 ns |
29.45 ns |
- |
- |
Lazy |
True |
JIT |
Singleton |
Pooled |
29.49 ns |
0.659 ns |
0.924 ns |
29.41 ns |
- |
- |
Enumerable |
True |
JIT |
Singleton |
Pooled |
31.89 ns |
0.576 ns |
0.566 ns |
31.67 ns |
- |
- |
NonGeneric |
True |
JIT |
Singleton |
Scoped |
32.39 ns |
0.708 ns |
1.240 ns |
31.94 ns |
- |
- |
NonGenericProxy |
True |
JIT |
Singleton |
Scoped |
32.52 ns |
0.526 ns |
0.439 ns |
32.52 ns |
- |
- |
Generic |
True |
JIT |
Singleton |
Scoped |
29.48 ns |
0.645 ns |
0.767 ns |
29.29 ns |
- |
- |
Lazy |
True |
JIT |
Singleton |
Scoped |
29.83 ns |
0.669 ns |
1.524 ns |
29.09 ns |
- |
- |
Enumerable |
True |
JIT |
Singleton |
Scoped |
30.82 ns |
0.615 ns |
0.921 ns |
30.51 ns |
- |
- |
NonGeneric |
True |
JIT |
Singleton |
Singleton |
29.72 ns |
0.505 ns |
0.448 ns |
29.56 ns |
- |
- |
NonGenericProxy |
True |
JIT |
Singleton |
Singleton |
30.13 ns |
0.672 ns |
0.874 ns |
29.86 ns |
- |
- |
Generic |
True |
JIT |
Singleton |
Singleton |
30.13 ns |
0.682 ns |
1.157 ns |
29.95 ns |
- |
- |
Lazy |
True |
JIT |
Singleton |
Singleton |
28.34 ns |
0.647 ns |
0.745 ns |
28.14 ns |
- |
- |
Enumerable |
True |
JIT |
Singleton |
Singleton |
30.79 ns |
0.631 ns |
0.775 ns |
30.62 ns |
- |
- |
NonGeneric |
True |
JIT |
Singleton |
Transient |
71.08 ns |
1.185 ns |
0.989 ns |
70.68 ns |
0.0010 |
24 B |
NonGenericProxy |
True |
JIT |
Singleton |
Transient |
101.78 ns |
1.673 ns |
1.483 ns |
101.87 ns |
0.0060 |
112 B |
Generic |
True |
JIT |
Singleton |
Transient |
71.51 ns |
1.351 ns |
1.804 ns |
70.99 ns |
0.0010 |
24 B |
Lazy |
True |
JIT |
Singleton |
Transient |
88.35 ns |
1.426 ns |
1.264 ns |
87.89 ns |
0.0100 |
192 B |
Enumerable |
True |
JIT |
Singleton |
Transient |
31.68 ns |
0.649 ns |
1.555 ns |
31.32 ns |
- |
- |
NonGeneric |
True |
JIT |
Transient |
Pooled |
29.17 ns |
0.586 ns |
0.996 ns |
28.96 ns |
- |
- |
NonGenericProxy |
True |
JIT |
Transient |
Pooled |
29.23 ns |
0.662 ns |
1.228 ns |
28.78 ns |
- |
- |
Generic |
True |
JIT |
Transient |
Pooled |
30.54 ns |
0.688 ns |
1.621 ns |
29.83 ns |
- |
- |
Lazy |
True |
JIT |
Transient |
Pooled |
29.67 ns |
0.665 ns |
1.147 ns |
29.19 ns |
- |
- |
Enumerable |
True |
JIT |
Transient |
Pooled |
31.86 ns |
0.662 ns |
1.069 ns |
31.54 ns |
- |
- |
NonGeneric |
True |
JIT |
Transient |
Scoped |
29.45 ns |
0.527 ns |
0.440 ns |
29.33 ns |
- |
- |
NonGenericProxy |
True |
JIT |
Transient |
Scoped |
28.55 ns |
0.577 ns |
0.482 ns |
28.37 ns |
- |
- |
Generic |
True |
JIT |
Transient |
Scoped |
28.66 ns |
0.314 ns |
0.245 ns |
28.62 ns |
- |
- |
Lazy |
True |
JIT |
Transient |
Scoped |
29.64 ns |
0.618 ns |
0.687 ns |
29.29 ns |
- |
- |
Enumerable |
True |
JIT |
Transient |
Scoped |
30.39 ns |
0.331 ns |
0.276 ns |
30.30 ns |
- |
- |
NonGeneric |
True |
JIT |
Transient |
Singleton |
28.92 ns |
0.514 ns |
0.505 ns |
28.73 ns |
- |
- |
NonGenericProxy |
True |
JIT |
Transient |
Singleton |
29.95 ns |
0.593 ns |
1.156 ns |
29.52 ns |
- |
- |
Generic |
True |
JIT |
Transient |
Singleton |
29.32 ns |
0.208 ns |
0.204 ns |
29.28 ns |
- |
- |
Lazy |
True |
JIT |
Transient |
Singleton |
29.02 ns |
0.660 ns |
0.881 ns |
28.64 ns |
- |
- |
Enumerable |
True |
JIT |
Transient |
Singleton |
30.69 ns |
0.646 ns |
0.691 ns |
30.44 ns |
- |
- |
NonGeneric |
True |
JIT |
Transient |
Transient |
77.12 ns |
1.581 ns |
2.165 ns |
76.72 ns |
0.0025 |
48 B |
NonGenericProxy |
True |
JIT |
Transient |
Transient |
138.70 ns |
0.580 ns |
0.453 ns |
138.59 ns |
0.0120 |
224 B |
Generic |
True |
JIT |
Transient |
Transient |
74.14 ns |
1.421 ns |
1.260 ns |
73.90 ns |
0.0025 |
48 B |
Lazy |
True |
JIT |
Transient |
Transient |
86.11 ns |
1.576 ns |
1.397 ns |
86.19 ns |
0.0100 |
192 B |
Enumerable |
True |
JIT |
Transient |
Transient |
33.84 ns |
0.678 ns |
0.725 ns |
33.55 ns |
- |
- |
NonGeneric |
True |
AOT |
Pooled |
Pooled |
30.15 ns |
0.678 ns |
0.696 ns |
29.93 ns |
- |
- |
NonGenericProxy |
True |
AOT |
Pooled |
Pooled |
30.55 ns |
0.618 ns |
0.516 ns |
30.47 ns |
- |
- |
Generic |
True |
AOT |
Pooled |
Pooled |
30.17 ns |
0.662 ns |
0.679 ns |
29.83 ns |
- |
- |
Lazy |
True |
AOT |
Pooled |
Pooled |
29.65 ns |
0.661 ns |
1.048 ns |
29.31 ns |
- |
- |
Enumerable |
True |
AOT |
Pooled |
Pooled |
32.71 ns |
0.218 ns |
0.182 ns |
32.63 ns |
- |
- |
NonGeneric |
True |
AOT |
Pooled |
Scoped |
30.05 ns |
0.648 ns |
0.606 ns |
29.95 ns |
- |
- |
NonGenericProxy |
True |
AOT |
Pooled |
Scoped |
30.10 ns |
0.682 ns |
1.081 ns |
29.90 ns |
- |
- |
Generic |
True |
AOT |
Pooled |
Scoped |
30.32 ns |
0.683 ns |
1.196 ns |
30.15 ns |
- |
- |
Lazy |
True |
AOT |
Pooled |
Scoped |
30.16 ns |
0.293 ns |
0.229 ns |
30.21 ns |
- |
- |
Enumerable |
True |
AOT |
Pooled |
Scoped |
30.17 ns |
0.619 ns |
0.517 ns |
30.03 ns |
- |
- |
NonGeneric |
True |
AOT |
Pooled |
Singleton |
29.70 ns |
0.667 ns |
0.557 ns |
29.59 ns |
- |
- |
NonGenericProxy |
True |
AOT |
Pooled |
Singleton |
30.26 ns |
0.673 ns |
1.405 ns |
29.73 ns |
- |
- |
Generic |
True |
AOT |
Pooled |
Singleton |
29.08 ns |
0.575 ns |
0.860 ns |
28.77 ns |
- |
- |
Lazy |
True |
AOT |
Pooled |
Singleton |
29.71 ns |
0.666 ns |
1.184 ns |
29.50 ns |
- |
- |
Enumerable |
True |
AOT |
Pooled |
Singleton |
33.56 ns |
0.696 ns |
0.745 ns |
33.36 ns |
- |
- |
NonGeneric |
True |
AOT |
Pooled |
Transient |
54.68 ns |
0.587 ns |
0.520 ns |
54.63 ns |
0.0010 |
24 B |
NonGenericProxy |
True |
AOT |
Pooled |
Transient |
91.77 ns |
1.230 ns |
1.091 ns |
91.69 ns |
0.0060 |
112 B |
Generic |
True |
AOT |
Pooled |
Transient |
50.52 ns |
0.845 ns |
1.212 ns |
50.04 ns |
0.0010 |
24 B |
Lazy |
True |
AOT |
Pooled |
Transient |
86.47 ns |
1.653 ns |
2.207 ns |
85.90 ns |
0.0100 |
192 B |
Enumerable |
True |
AOT |
Pooled |
Transient |
32.43 ns |
0.686 ns |
1.288 ns |
32.11 ns |
- |
- |
NonGeneric |
True |
AOT |
Scoped |
Pooled |
28.58 ns |
0.210 ns |
0.164 ns |
28.60 ns |
- |
- |
NonGenericProxy |
True |
AOT |
Scoped |
Pooled |
29.29 ns |
0.655 ns |
1.182 ns |
28.84 ns |
- |
- |
Generic |
True |
AOT |
Scoped |
Pooled |
29.32 ns |
0.590 ns |
0.493 ns |
29.20 ns |
- |
- |
Lazy |
True |
AOT |
Scoped |
Pooled |
28.58 ns |
0.292 ns |
0.228 ns |
28.50 ns |
- |
- |
Enumerable |
True |
AOT |
Scoped |
Pooled |
34.36 ns |
0.519 ns |
0.485 ns |
34.26 ns |
- |
- |
NonGeneric |
True |
AOT |
Scoped |
Scoped |
29.31 ns |
0.657 ns |
1.080 ns |
29.04 ns |
- |
- |
NonGenericProxy |
True |
AOT |
Scoped |
Scoped |
28.46 ns |
0.461 ns |
0.360 ns |
28.38 ns |
- |
- |
Generic |
True |
AOT |
Scoped |
Scoped |
29.28 ns |
0.654 ns |
0.580 ns |
29.07 ns |
- |
- |
Lazy |
True |
AOT |
Scoped |
Scoped |
29.01 ns |
0.655 ns |
0.547 ns |
28.77 ns |
- |
- |
Enumerable |
True |
AOT |
Scoped |
Scoped |
31.40 ns |
0.279 ns |
0.218 ns |
31.40 ns |
- |
- |
NonGeneric |
True |
AOT |
Scoped |
Singleton |
28.64 ns |
0.350 ns |
0.273 ns |
28.50 ns |
- |
- |
NonGenericProxy |
True |
AOT |
Scoped |
Singleton |
29.58 ns |
0.625 ns |
1.009 ns |
29.30 ns |
- |
- |
Generic |
True |
AOT |
Scoped |
Singleton |
28.71 ns |
0.556 ns |
0.640 ns |
28.47 ns |
- |
- |
Lazy |
True |
AOT |
Scoped |
Singleton |
30.35 ns |
0.665 ns |
0.817 ns |
30.04 ns |
- |
- |
Enumerable |
True |
AOT |
Scoped |
Singleton |
35.38 ns |
0.725 ns |
0.712 ns |
35.17 ns |
- |
- |
NonGeneric |
True |
AOT |
Scoped |
Transient |
51.44 ns |
1.081 ns |
1.406 ns |
50.77 ns |
0.0010 |
24 B |
NonGenericProxy |
True |
AOT |
Scoped |
Transient |
89.56 ns |
1.711 ns |
1.681 ns |
88.74 ns |
0.0060 |
112 B |
Generic |
True |
AOT |
Scoped |
Transient |
54.38 ns |
0.818 ns |
1.199 ns |
54.08 ns |
0.0010 |
24 B |
Lazy |
True |
AOT |
Scoped |
Transient |
82.82 ns |
1.074 ns |
0.952 ns |
82.78 ns |
0.0100 |
192 B |
Enumerable |
True |
AOT |
Scoped |
Transient |
36.17 ns |
0.760 ns |
1.090 ns |
35.75 ns |
- |
- |
NonGeneric |
True |
AOT |
Singleton |
Pooled |
29.27 ns |
0.223 ns |
0.174 ns |
29.23 ns |
- |
- |
NonGenericProxy |
True |
AOT |
Singleton |
Pooled |
29.55 ns |
0.658 ns |
0.944 ns |
29.15 ns |
- |
- |
Generic |
True |
AOT |
Singleton |
Pooled |
29.98 ns |
0.672 ns |
0.942 ns |
29.81 ns |
- |
- |
Lazy |
True |
AOT |
Singleton |
Pooled |
29.31 ns |
0.630 ns |
1.136 ns |
28.85 ns |
- |
- |
Enumerable |
True |
AOT |
Singleton |
Pooled |
30.99 ns |
0.633 ns |
0.593 ns |
30.74 ns |
- |
- |
NonGeneric |
True |
AOT |
Singleton |
Scoped |
29.05 ns |
0.592 ns |
0.830 ns |
28.77 ns |
- |
- |
NonGenericProxy |
True |
AOT |
Singleton |
Scoped |
30.20 ns |
0.669 ns |
1.289 ns |
29.93 ns |
- |
- |
Generic |
True |
AOT |
Singleton |
Scoped |
29.43 ns |
0.398 ns |
0.311 ns |
29.41 ns |
- |
- |
Lazy |
True |
AOT |
Singleton |
Scoped |
29.22 ns |
0.663 ns |
0.839 ns |
29.01 ns |
- |
- |
Enumerable |
True |
AOT |
Singleton |
Scoped |
35.86 ns |
0.751 ns |
0.922 ns |
35.54 ns |
- |
- |
NonGeneric |
True |
AOT |
Singleton |
Singleton |
29.18 ns |
0.587 ns |
0.931 ns |
28.83 ns |
- |
- |
NonGenericProxy |
True |
AOT |
Singleton |
Singleton |
29.82 ns |
0.671 ns |
1.083 ns |
29.38 ns |
- |
- |
Generic |
True |
AOT |
Singleton |
Singleton |
29.93 ns |
0.672 ns |
1.327 ns |
29.31 ns |
- |
- |
Lazy |
True |
AOT |
Singleton |
Singleton |
29.02 ns |
0.534 ns |
0.799 ns |
28.86 ns |
- |
- |
Enumerable |
True |
AOT |
Singleton |
Singleton |
32.51 ns |
0.690 ns |
1.153 ns |
32.14 ns |
- |
- |
NonGeneric |
True |
AOT |
Singleton |
Transient |
54.03 ns |
1.065 ns |
0.996 ns |
53.82 ns |
0.0010 |
24 B |
NonGenericProxy |
True |
AOT |
Singleton |
Transient |
89.74 ns |
1.016 ns |
0.901 ns |
89.59 ns |
0.0060 |
112 B |
Generic |
True |
AOT |
Singleton |
Transient |
53.86 ns |
1.100 ns |
1.542 ns |
53.50 ns |
0.0010 |
24 B |
Lazy |
True |
AOT |
Singleton |
Transient |
82.39 ns |
1.710 ns |
2.453 ns |
81.57 ns |
0.0100 |
192 B |
Enumerable |
True |
AOT |
Singleton |
Transient |
32.07 ns |
0.658 ns |
1.005 ns |
31.66 ns |
- |
- |
NonGeneric |
True |
AOT |
Transient |
Pooled |
28.97 ns |
0.572 ns |
0.681 ns |
28.72 ns |
- |
- |
NonGenericProxy |
True |
AOT |
Transient |
Pooled |
29.49 ns |
0.664 ns |
1.054 ns |
29.02 ns |
- |
- |
Generic |
True |
AOT |
Transient |
Pooled |
28.55 ns |
0.609 ns |
0.625 ns |
28.47 ns |
- |
- |
Lazy |
True |
AOT |
Transient |
Pooled |
29.73 ns |
0.673 ns |
0.661 ns |
29.60 ns |
- |
- |
Enumerable |
True |
AOT |
Transient |
Pooled |
30.66 ns |
0.653 ns |
0.642 ns |
30.54 ns |
- |
- |
NonGeneric |
True |
AOT |
Transient |
Scoped |
29.87 ns |
0.673 ns |
1.505 ns |
29.31 ns |
- |
- |
NonGenericProxy |
True |
AOT |
Transient |
Scoped |
29.87 ns |
0.658 ns |
0.901 ns |
29.70 ns |
- |
- |
Generic |
True |
AOT |
Transient |
Scoped |
29.14 ns |
0.643 ns |
0.766 ns |
29.32 ns |
- |
- |
Lazy |
True |
AOT |
Transient |
Scoped |
29.08 ns |
0.628 ns |
0.588 ns |
28.87 ns |
- |
- |
Enumerable |
True |
AOT |
Transient |
Scoped |
35.54 ns |
0.746 ns |
0.732 ns |
35.26 ns |
- |
- |
NonGeneric |
True |
AOT |
Transient |
Singleton |
29.19 ns |
0.636 ns |
1.179 ns |
28.76 ns |
- |
- |
NonGenericProxy |
True |
AOT |
Transient |
Singleton |
30.67 ns |
0.683 ns |
0.813 ns |
30.82 ns |
- |
- |
Generic |
True |
AOT |
Transient |
Singleton |
29.30 ns |
0.657 ns |
1.023 ns |
28.91 ns |
- |
- |
Lazy |
True |
AOT |
Transient |
Singleton |
29.36 ns |
0.631 ns |
0.527 ns |
29.20 ns |
- |
- |
Enumerable |
True |
AOT |
Transient |
Singleton |
30.11 ns |
0.635 ns |
0.731 ns |
29.73 ns |
- |
- |
NonGeneric |
True |
AOT |
Transient |
Transient |
58.11 ns |
0.953 ns |
0.845 ns |
57.89 ns |
0.0025 |
48 B |
NonGenericProxy |
True |
AOT |
Transient |
Transient |
117.13 ns |
1.409 ns |
1.177 ns |
116.97 ns |
0.0120 |
224 B |
Generic |
True |
AOT |
Transient |
Transient |
58.58 ns |
0.827 ns |
0.733 ns |
58.65 ns |
0.0025 |
48 B |
Lazy |
True |
AOT |
Transient |
Transient |
83.41 ns |
1.668 ns |
1.853 ns |
83.01 ns |
0.0100 |
192 B |
Enumerable |
True |
AOT |
Transient |
Transient |
30.48 ns |
0.463 ns |
0.433 ns |
30.48 ns |
- |
- |