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 - -
In This Article
Back to top Generated by DocFX