BenchmarkDotNet v0.13.12, Windows 10 (10.0.19045.3930/22H2/2022Update)
Intel Core i5-10400 CPU 2.90GHz, 1 CPU, 12 logical and 6 physical cores
.NET SDK 8.0.200-preview.23624.5
[Host] : .NET 6.0.26 (6.0.2623.60508), X64 RyuJIT AVX2
Job-NOURTH : .NET 6.0.26 (6.0.2623.60508), X64 RyuJIT AVX2
Job-UZHQTL : .NET 7.0.15 (7.0.1523.57226), X64 RyuJIT AVX2
EvaluateOverhead=True Server=True Namespace=DotNetTips.Spargine.Extensions.BenchmarkTests
Categories=Collections
Method | Runtime | Count | Mean | Error | StdDev | StdErr | Median | Min | Q1 | Q3 | Max | Op/s | CI99.9% Margin | Iterations | Kurtosis | MValue | Skewness | Rank | LogicalGroup | Baseline | Code Size | Allocated |
--------------------------- |--------- |------ |--------------:|-----------:|-----------:|-----------:|--------------:|--------------:|--------------:|--------------:|--------------:|-------------:|---------------:|-----------:|---------:|-------:|---------:|-----:|------------- |--------- |----------:|----------:|
**'GetOrAdd: Dictionary'** | **.NET 6.0** | **10** | **20.68 ns** | **0.154 ns** | **0.137 ns** | **0.037 ns** | **20.71 ns** | **20.49 ns** | **20.58 ns** | **20.76 ns** | **20.97 ns** | **48,350,509.0** | **0.1544 ns** | **14.00** | **2.043** | **2.000** | **0.2848** | **1** | ***** | **No** | **518 B** | **-** |
'GetOrAdd: Dictionary' | .NET 7.0 | 10 | 20.35 ns | 0.340 ns | 0.301 ns | 0.080 ns | 20.45 ns | 19.79 ns | 20.18 ns | 20.54 ns | 20.75 ns | 49,150,181.7 | 0.3396 ns | 14.00 | 1.885 | 2.000 | -0.4727 | 1 | * | No | 1,648 B | - |
'GetOrAdd: Dictionary' | .NET 6.0 | 20 | 21.28 ns | 0.104 ns | 0.087 ns | 0.024 ns | 21.28 ns | 21.13 ns | 21.22 ns | 21.32 ns | 21.46 ns | 46,993,096.1 | 0.1045 ns | 13.00 | 2.347 | 2.000 | 0.2877 | 2 | * | No | 518 B | - |
'GetOrAdd: Dictionary' | .NET 7.0 | 20 | 20.18 ns | 0.082 ns | 0.077 ns | 0.020 ns | 20.17 ns | 20.09 ns | 20.11 ns | 20.23 ns | 20.33 ns | 49,551,981.3 | 0.0819 ns | 15.00 | 2.106 | 2.000 | 0.6216 | 1 | * | No | 1,648 B | - |
'GetOrAdd: Dictionary' | .NET 6.0 | 25 | 20.52 ns | 0.093 ns | 0.078 ns | 0.022 ns | 20.50 ns | 20.42 ns | 20.50 ns | 20.51 ns | 20.70 ns | 48,729,295.9 | 0.0928 ns | 13.00 | 3.169 | 2.000 | 1.0581 | 1 | * | No | 518 B | - |
'GetOrAdd: Dictionary' | .NET 7.0 | 25 | 19.85 ns | 0.060 ns | 0.053 ns | 0.014 ns | 19.84 ns | 19.75 ns | 19.82 ns | 19.89 ns | 19.96 ns | 50,373,352.5 | 0.0602 ns | 14.00 | 2.302 | 2.000 | 0.1743 | 1 | * | No | 1,648 B | - |
'GetOrAdd: Dictionary' | .NET 6.0 | 50 | 20.59 ns | 0.070 ns | 0.065 ns | 0.017 ns | 20.59 ns | 20.49 ns | 20.55 ns | 20.64 ns | 20.70 ns | 48,562,975.2 | 0.0695 ns | 15.00 | 1.750 | 2.000 | 0.1543 | 1 | * | No | 518 B | - |
'GetOrAdd: Dictionary' | .NET 7.0 | 50 | 19.85 ns | 0.109 ns | 0.102 ns | 0.026 ns | 19.86 ns | 19.67 ns | 19.78 ns | 19.91 ns | 20.06 ns | 50,370,957.0 | 0.1089 ns | 15.00 | 2.195 | 2.000 | 0.2038 | 1 | * | No | 1,648 B | - |
'GetOrAdd: Dictionary' | .NET 6.0 | 75 | 20.52 ns | 0.073 ns | 0.065 ns | 0.017 ns | 20.51 ns | 20.42 ns | 20.49 ns | 20.57 ns | 20.66 ns | 48,721,900.8 | 0.0729 ns | 14.00 | 2.481 | 2.000 | 0.5746 | 1 | * | No | 518 B | - |
'GetOrAdd: Dictionary' | .NET 7.0 | 75 | 19.94 ns | 0.040 ns | 0.033 ns | 0.009 ns | 19.93 ns | 19.88 ns | 19.92 ns | 19.96 ns | 20.00 ns | 50,162,595.0 | 0.0395 ns | 13.00 | 2.012 | 2.000 | 0.2219 | 1 | * | No | 1,648 B | - |
'GetOrAdd: Dictionary' | .NET 6.0 | 100 | 20.51 ns | 0.068 ns | 0.057 ns | 0.016 ns | 20.50 ns | 20.41 ns | 20.49 ns | 20.55 ns | 20.62 ns | 48,748,321.1 | 0.0684 ns | 13.00 | 2.141 | 2.000 | 0.1451 | 1 | * | No | 518 B | - |
'GetOrAdd: Dictionary' | .NET 7.0 | 100 | 20.77 ns | 0.074 ns | 0.069 ns | 0.018 ns | 20.75 ns | 20.69 ns | 20.72 ns | 20.82 ns | 20.91 ns | 48,141,044.2 | 0.0738 ns | 15.00 | 1.915 | 2.000 | 0.5736 | 1 | * | No | 1,648 B | - |
'GetOrAdd: Dictionary' | .NET 6.0 | 250 | 20.59 ns | 0.114 ns | 0.107 ns | 0.028 ns | 20.54 ns | 20.49 ns | 20.51 ns | 20.65 ns | 20.85 ns | 48,578,150.7 | 0.1139 ns | 15.00 | 2.877 | 2.000 | 1.0603 | 1 | * | No | 518 B | - |
'GetOrAdd: Dictionary' | .NET 7.0 | 250 | 20.21 ns | 0.408 ns | 0.382 ns | 0.099 ns | 20.01 ns | 19.87 ns | 19.91 ns | 20.59 ns | 20.98 ns | 49,478,741.9 | 0.4084 ns | 15.00 | 1.752 | 2.000 | 0.6944 | 1 | * | No | 1,648 B | - |
**'HasItems: With Predicate'** | **.NET 6.0** | **10** | **64.47 ns** | **0.312 ns** | **0.291 ns** | **0.075 ns** | **64.42 ns** | **63.99 ns** | **64.30 ns** | **64.62 ns** | **65.06 ns** | **15,511,660.4** | **0.3116 ns** | **15.00** | **2.363** | **2.000** | **0.4569** | **6** | ***** | **No** | **747 B** | **56 B** |
'HasItems: With Predicate' | .NET 7.0 | 10 | 66.71 ns | 0.268 ns | 0.238 ns | 0.064 ns | 66.73 ns | 66.29 ns | 66.56 ns | 66.88 ns | 67.05 ns | 14,991,024.5 | 0.2682 ns | 14.00 | 1.739 | 2.000 | -0.3357 | 6 | * | No | 736 B | 56 B |
'HasItems: With Predicate' | .NET 6.0 | 20 | 64.68 ns | 0.496 ns | 0.440 ns | 0.118 ns | 64.62 ns | 64.07 ns | 64.40 ns | 64.90 ns | 65.50 ns | 15,460,966.9 | 0.4961 ns | 14.00 | 2.019 | 2.000 | 0.3562 | 6 | * | No | 747 B | 56 B |
'HasItems: With Predicate' | .NET 7.0 | 20 | 66.83 ns | 0.370 ns | 0.346 ns | 0.089 ns | 66.83 ns | 66.10 ns | 66.68 ns | 67.06 ns | 67.33 ns | 14,962,941.9 | 0.3703 ns | 15.00 | 2.349 | 2.000 | -0.3119 | 6 | * | No | 736 B | 56 B |
'HasItems: With Predicate' | .NET 6.0 | 25 | 64.18 ns | 0.262 ns | 0.245 ns | 0.063 ns | 64.18 ns | 63.83 ns | 64.00 ns | 64.32 ns | 64.61 ns | 15,580,914.0 | 0.2616 ns | 15.00 | 1.815 | 2.000 | 0.2227 | 6 | * | No | 747 B | 56 B |
'HasItems: With Predicate' | .NET 7.0 | 25 | 66.64 ns | 0.238 ns | 0.199 ns | 0.055 ns | 66.62 ns | 66.29 ns | 66.48 ns | 66.74 ns | 67.01 ns | 15,005,727.1 | 0.2377 ns | 13.00 | 2.110 | 2.000 | 0.0362 | 6 | * | No | 736 B | 56 B |
'HasItems: With Predicate' | .NET 6.0 | 50 | 64.15 ns | 0.266 ns | 0.236 ns | 0.063 ns | 64.14 ns | 63.62 ns | 64.02 ns | 64.24 ns | 64.58 ns | 15,589,551.2 | 0.2664 ns | 14.00 | 3.022 | 2.000 | -0.1832 | 6 | * | No | 747 B | 56 B |
'HasItems: With Predicate' | .NET 7.0 | 50 | 66.76 ns | 0.430 ns | 0.402 ns | 0.104 ns | 66.71 ns | 66.25 ns | 66.45 ns | 67.01 ns | 67.66 ns | 14,977,949.5 | 0.4300 ns | 15.00 | 2.339 | 2.000 | 0.5380 | 6 | * | No | 736 B | 56 B |
'HasItems: With Predicate' | .NET 6.0 | 75 | 65.86 ns | 0.435 ns | 0.386 ns | 0.103 ns | 65.66 ns | 65.48 ns | 65.62 ns | 66.08 ns | 66.82 ns | 15,182,808.0 | 0.4350 ns | 14.00 | 3.067 | 2.000 | 1.0736 | 6 | * | No | 747 B | 56 B |
'HasItems: With Predicate' | .NET 7.0 | 75 | 66.86 ns | 0.439 ns | 0.389 ns | 0.104 ns | 66.88 ns | 66.27 ns | 66.57 ns | 67.05 ns | 67.61 ns | 14,956,865.5 | 0.4387 ns | 14.00 | 2.113 | 2.000 | 0.2955 | 6 | * | No | 736 B | 56 B |
'HasItems: With Predicate' | .NET 6.0 | 100 | 65.05 ns | 0.416 ns | 0.389 ns | 0.100 ns | 64.94 ns | 64.40 ns | 64.83 ns | 65.46 ns | 65.69 ns | 15,372,915.9 | 0.4159 ns | 15.00 | 1.687 | 2.000 | 0.2010 | 6 | * | No | 747 B | 56 B |
'HasItems: With Predicate' | .NET 7.0 | 100 | 66.83 ns | 0.499 ns | 0.467 ns | 0.121 ns | 66.77 ns | 66.13 ns | 66.45 ns | 67.17 ns | 67.78 ns | 14,962,844.6 | 0.4992 ns | 15.00 | 1.966 | 2.000 | 0.3421 | 6 | * | No | 736 B | 56 B |
'HasItems: With Predicate' | .NET 6.0 | 250 | 64.48 ns | 0.455 ns | 0.426 ns | 0.110 ns | 64.38 ns | 63.95 ns | 64.16 ns | 64.68 ns | 65.32 ns | 15,509,037.5 | 0.4553 ns | 15.00 | 2.016 | 2.000 | 0.6300 | 6 | * | No | 747 B | 56 B |
'HasItems: With Predicate' | .NET 7.0 | 250 | 68.74 ns | 1.385 ns | 2.314 ns | 0.386 ns | 67.68 ns | 66.16 ns | 66.83 ns | 71.05 ns | 73.14 ns | 14,548,264.6 | 1.3851 ns | 36.00 | 1.665 | 2.200 | 0.5091 | 6 | * | No | 736 B | 56 B |
**'Upsert: New Person'** | **.NET 6.0** | **10** | **54.72 ns** | **0.119 ns** | **0.093 ns** | **0.027 ns** | **54.73 ns** | **54.51 ns** | **54.67 ns** | **54.79 ns** | **54.86 ns** | **18,274,308.9** | **0.1190 ns** | **12.00** | **2.863** | **2.000** | **-0.6253** | **3** | ***** | **No** | **554 B** | **-** |
'Upsert: New Person' | .NET 7.0 | 10 | 56.14 ns | 0.232 ns | 0.217 ns | 0.056 ns | 56.12 ns | 55.85 ns | 55.95 ns | 56.33 ns | 56.52 ns | 17,812,245.6 | 0.2318 ns | 15.00 | 1.455 | 2.000 | 0.1697 | 4 | * | No | 1,684 B | - |
'Upsert: New Person' | .NET 6.0 | 20 | 56.32 ns | 0.232 ns | 0.217 ns | 0.056 ns | 56.32 ns | 55.97 ns | 56.14 ns | 56.52 ns | 56.59 ns | 17,756,126.8 | 0.2317 ns | 15.00 | 1.504 | 2.000 | -0.2265 | 4 | * | No | 554 B | - |
'Upsert: New Person' | .NET 7.0 | 20 | 56.40 ns | 0.208 ns | 0.195 ns | 0.050 ns | 56.31 ns | 56.08 ns | 56.29 ns | 56.54 ns | 56.77 ns | 17,729,574.3 | 0.2081 ns | 15.00 | 1.885 | 2.000 | 0.2993 | 4 | * | No | 1,684 B | - |
'Upsert: New Person' | .NET 6.0 | 25 | 56.46 ns | 0.131 ns | 0.116 ns | 0.031 ns | 56.44 ns | 56.33 ns | 56.35 ns | 56.54 ns | 56.70 ns | 17,711,717.2 | 0.1308 ns | 14.00 | 2.082 | 2.000 | 0.4508 | 4 | * | No | 554 B | - |
'Upsert: New Person' | .NET 7.0 | 25 | 97.25 ns | 1.015 ns | 0.950 ns | 0.245 ns | 97.46 ns | 95.51 ns | 96.88 ns | 97.85 ns | 98.64 ns | 10,282,538.0 | 1.0154 ns | 15.00 | 2.072 | 2.000 | -0.5716 | 8 | * | No | 1,684 B | - |
'Upsert: New Person' | .NET 6.0 | 50 | 59.54 ns | 0.203 ns | 0.180 ns | 0.048 ns | 59.53 ns | 59.20 ns | 59.41 ns | 59.69 ns | 59.81 ns | 16,794,700.6 | 0.2029 ns | 14.00 | 1.707 | 2.000 | -0.1535 | 5 | * | No | 554 B | - |
'Upsert: New Person' | .NET 7.0 | 50 | 54.07 ns | 0.336 ns | 0.314 ns | 0.081 ns | 54.06 ns | 53.73 ns | 53.79 ns | 54.27 ns | 54.75 ns | 18,493,746.8 | 0.3362 ns | 15.00 | 2.190 | 2.000 | 0.6526 | 3 | * | No | 1,684 B | - |
'Upsert: New Person' | .NET 6.0 | 75 | 54.60 ns | 0.249 ns | 0.221 ns | 0.059 ns | 54.55 ns | 54.36 ns | 54.42 ns | 54.72 ns | 55.11 ns | 18,315,636.0 | 0.2487 ns | 14.00 | 2.597 | 2.000 | 0.7645 | 3 | * | No | 554 B | - |
'Upsert: New Person' | .NET 7.0 | 75 | 55.34 ns | 0.398 ns | 0.373 ns | 0.096 ns | 55.18 ns | 54.92 ns | 55.02 ns | 55.69 ns | 55.96 ns | 18,070,898.0 | 0.3984 ns | 15.00 | 1.512 | 2.000 | 0.4944 | 3 | * | No | 1,684 B | - |
'Upsert: New Person' | .NET 6.0 | 100 | 56.13 ns | 0.226 ns | 0.211 ns | 0.055 ns | 56.15 ns | 55.84 ns | 56.01 ns | 56.24 ns | 56.55 ns | 17,814,727.6 | 0.2259 ns | 15.00 | 2.188 | 2.000 | 0.4100 | 4 | * | No | 554 B | - |
'Upsert: New Person' | .NET 7.0 | 100 | 71.10 ns | 0.453 ns | 0.423 ns | 0.109 ns | 70.91 ns | 70.64 ns | 70.77 ns | 71.43 ns | 71.98 ns | 14,065,224.0 | 0.4526 ns | 15.00 | 2.011 | 2.000 | 0.6924 | 7 | * | No | 1,684 B | - |
'Upsert: New Person' | .NET 6.0 | 250 | 58.99 ns | 0.276 ns | 0.258 ns | 0.067 ns | 58.90 ns | 58.62 ns | 58.83 ns | 59.10 ns | 59.50 ns | 16,952,702.0 | 0.2757 ns | 15.00 | 2.127 | 2.000 | 0.7563 | 5 | * | No | 554 B | - |
'Upsert: New Person' | .NET 7.0 | 250 | 54.65 ns | 0.179 ns | 0.167 ns | 0.043 ns | 54.67 ns | 54.32 ns | 54.52 ns | 54.78 ns | 54.88 ns | 18,299,478.6 | 0.1786 ns | 15.00 | 1.915 | 2.000 | -0.4546 | 3 | * | No | 1,684 B | - |
**ToSortedDictionary** | **.NET 6.0** | **10** | **1,883.38 ns** | **5.553 ns** | **4.637 ns** | **1.286 ns** | **1,884.30 ns** | **1,873.38 ns** | **1,881.02 ns** | **1,886.70 ns** | **1,889.75 ns** | **530,960.4** | **5.5525 ns** | **13.00** | **2.357** | **2.000** | **-0.6739** | **21** | ***** | **No** | **268 B** | **728 B** |
ToSortedDictionary | .NET 7.0 | 10 | 1,723.02 ns | 5.075 ns | 4.747 ns | 1.226 ns | 1,720.67 ns | 1,715.78 ns | 1,719.65 ns | 1,726.19 ns | 1,731.50 ns | 580,376.5 | 5.0747 ns | 15.00 | 1.802 | 2.000 | 0.4680 | 20 | * | No | 1,351 B | 728 B |
ToSortedDictionary | .NET 6.0 | 20 | 4,480.06 ns | 18.900 ns | 14.756 ns | 4.260 ns | 4,482.51 ns | 4,450.00 ns | 4,474.18 ns | 4,487.05 ns | 4,502.10 ns | 223,211.2 | 18.9003 ns | 12.00 | 2.372 | 2.000 | -0.5471 | 24 | * | No | 268 B | 1288 B |
ToSortedDictionary | .NET 7.0 | 20 | 4,582.05 ns | 22.874 ns | 21.396 ns | 5.525 ns | 4,578.91 ns | 4,551.47 ns | 4,566.24 ns | 4,599.40 ns | 4,623.54 ns | 218,243.1 | 22.8741 ns | 15.00 | 1.821 | 2.000 | 0.1657 | 25 | * | No | 1,351 B | 1288 B |
ToSortedDictionary | .NET 6.0 | 25 | 6,005.07 ns | 26.118 ns | 24.431 ns | 6.308 ns | 6,002.59 ns | 5,963.08 ns | 5,988.70 ns | 6,021.94 ns | 6,048.49 ns | 166,526.0 | 26.1178 ns | 15.00 | 1.877 | 2.000 | 0.0162 | 26 | * | No | 268 B | 1568 B |
ToSortedDictionary | .NET 7.0 | 25 | 6,475.12 ns | 23.382 ns | 21.871 ns | 5.647 ns | 6,472.59 ns | 6,438.41 ns | 6,460.65 ns | 6,484.64 ns | 6,517.27 ns | 154,437.4 | 23.3816 ns | 15.00 | 2.491 | 2.000 | 0.4811 | 27 | * | No | 1,351 B | 1568 B |
ToSortedDictionary | .NET 6.0 | 50 | 15,777.10 ns | 57.205 ns | 44.662 ns | 12.893 ns | 15,783.63 ns | 15,696.57 ns | 15,752.37 ns | 15,811.86 ns | 15,837.72 ns | 63,383.0 | 57.2049 ns | 12.00 | 1.774 | 2.000 | -0.4827 | 28 | * | No | 268 B | 2968 B |
ToSortedDictionary | .NET 7.0 | 50 | 16,893.84 ns | 91.823 ns | 81.398 ns | 21.755 ns | 16,902.38 ns | 16,750.63 ns | 16,830.04 ns | 16,931.17 ns | 17,027.22 ns | 59,193.2 | 91.8225 ns | 14.00 | 1.825 | 2.000 | 0.0563 | 29 | * | No | 1,351 B | 2968 B |
ToSortedDictionary | .NET 6.0 | 75 | 28,346.33 ns | 87.985 ns | 77.996 ns | 20.845 ns | 28,318.93 ns | 28,257.99 ns | 28,289.91 ns | 28,407.11 ns | 28,492.87 ns | 35,277.9 | 87.9846 ns | 14.00 | 1.683 | 2.000 | 0.5266 | 31 | * | No | 268 B | 4368 B |
ToSortedDictionary | .NET 7.0 | 75 | 26,249.46 ns | 521.070 ns | 658.987 ns | 137.408 ns | 25,983.21 ns | 25,565.89 ns | 25,692.14 ns | 26,656.20 ns | 27,826.69 ns | 38,096.0 | 521.0701 ns | 23.00 | 2.420 | 2.000 | 0.7806 | 30 | * | No | 1,351 B | 4368 B |
ToSortedDictionary | .NET 6.0 | 100 | 39,779.43 ns | 171.013 ns | 142.803 ns | 39.607 ns | 39,751.04 ns | 39,590.42 ns | 39,672.31 ns | 39,877.89 ns | 40,084.36 ns | 25,138.6 | 171.0127 ns | 13.00 | 2.164 | 2.000 | 0.5517 | 33 | * | No | 268 B | 5768 B |
ToSortedDictionary | .NET 7.0 | 100 | 38,396.53 ns | 208.172 ns | 194.724 ns | 50.277 ns | 38,361.38 ns | 38,133.39 ns | 38,262.20 ns | 38,511.28 ns | 38,769.63 ns | 26,044.0 | 208.1716 ns | 15.00 | 1.932 | 2.000 | 0.6000 | 32 | * | No | 1,351 B | 5768 B |
ToSortedDictionary | .NET 6.0 | 250 | 114,403.66 ns | 338.874 ns | 300.403 ns | 80.286 ns | 114,321.44 ns | 113,955.40 ns | 114,266.60 ns | 114,577.88 ns | 115,071.81 ns | 8,741.0 | 338.8740 ns | 14.00 | 2.584 | 2.000 | 0.5209 | 34 | * | No | 268 B | 14169 B |
ToSortedDictionary | .NET 7.0 | 250 | 126,661.69 ns | 591.482 ns | 524.333 ns | 140.134 ns | 126,474.08 ns | 125,955.46 ns | 126,391.66 ns | 127,028.14 ns | 127,730.94 ns | 7,895.0 | 591.4818 ns | 14.00 | 2.180 | 2.000 | 0.7306 | 35 | * | No | 1,351 B | 14168 B |
**Upsert** | **.NET 6.0** | **10** | **232.28 ns** | **0.912 ns** | **0.712 ns** | **0.205 ns** | **231.98 ns** | **231.33 ns** | **231.81 ns** | **232.68 ns** | **233.88 ns** | **4,305,189.6** | **0.9117 ns** | **12.00** | **2.616** | **2.000** | **0.7618** | **9** | ***** | **No** | **1,337 B** | **56 B** |
Upsert | .NET 7.0 | 10 | 291.00 ns | 0.885 ns | 0.828 ns | 0.214 ns | 290.55 ns | 290.08 ns | 290.35 ns | 291.73 ns | 292.56 ns | 3,436,424.9 | 0.8854 ns | 15.00 | 1.704 | 2.000 | 0.6014 | 10 | * | No | 2,463 B | 56 B |
Upsert | .NET 6.0 | 20 | 361.67 ns | 1.111 ns | 0.985 ns | 0.263 ns | 361.42 ns | 360.56 ns | 360.95 ns | 362.20 ns | 364.09 ns | 2,764,962.1 | 1.1115 ns | 14.00 | 3.061 | 2.000 | 0.9833 | 11 | * | No | 1,337 B | 56 B |
Upsert | .NET 7.0 | 20 | 404.96 ns | 1.508 ns | 1.411 ns | 0.364 ns | 404.89 ns | 402.64 ns | 404.05 ns | 405.98 ns | 407.09 ns | 2,469,374.3 | 1.5081 ns | 15.00 | 1.740 | 2.000 | -0.1116 | 12 | * | No | 2,463 B | 56 B |
Upsert | .NET 6.0 | 25 | 427.65 ns | 1.487 ns | 1.318 ns | 0.352 ns | 427.08 ns | 426.08 ns | 426.78 ns | 428.49 ns | 430.44 ns | 2,338,370.4 | 1.4870 ns | 14.00 | 2.148 | 2.000 | 0.6724 | 13 | * | No | 1,337 B | 56 B |
Upsert | .NET 7.0 | 25 | 409.30 ns | 1.376 ns | 1.220 ns | 0.326 ns | 409.17 ns | 407.62 ns | 408.42 ns | 409.74 ns | 411.47 ns | 2,443,171.2 | 1.3761 ns | 14.00 | 2.002 | 2.000 | 0.4656 | 12 | * | No | 2,463 B | 56 B |
Upsert | .NET 6.0 | 50 | 776.83 ns | 2.686 ns | 2.513 ns | 0.649 ns | 776.96 ns | 773.67 ns | 774.36 ns | 779.11 ns | 780.74 ns | 1,287,285.5 | 2.6863 ns | 15.00 | 1.265 | 2.000 | 0.1467 | 15 | * | No | 1,337 B | 56 B |
Upsert | .NET 7.0 | 50 | 713.36 ns | 1.926 ns | 1.707 ns | 0.456 ns | 713.44 ns | 710.84 ns | 712.27 ns | 714.59 ns | 715.98 ns | 1,401,821.8 | 1.9259 ns | 14.00 | 1.583 | 2.000 | -0.0624 | 14 | * | No | 2,463 B | 56 B |
Upsert | .NET 6.0 | 75 | 1,081.67 ns | 3.100 ns | 2.589 ns | 0.718 ns | 1,081.91 ns | 1,076.67 ns | 1,081.00 ns | 1,082.61 ns | 1,085.15 ns | 924,496.4 | 3.1002 ns | 13.00 | 2.362 | 2.000 | -0.6343 | 17 | * | No | 1,337 B | 56 B |
Upsert | .NET 7.0 | 75 | 1,046.40 ns | 6.409 ns | 5.682 ns | 1.519 ns | 1,046.29 ns | 1,036.53 ns | 1,043.47 ns | 1,049.35 ns | 1,055.81 ns | 955,657.5 | 6.4094 ns | 14.00 | 2.080 | 2.000 | 0.0002 | 16 | * | No | 2,463 B | 56 B |
Upsert | .NET 6.0 | 100 | 1,412.69 ns | 3.583 ns | 3.176 ns | 0.849 ns | 1,412.27 ns | 1,407.80 ns | 1,410.20 ns | 1,414.54 ns | 1,418.88 ns | 707,867.7 | 3.5830 ns | 14.00 | 2.010 | 2.000 | 0.4245 | 19 | * | No | 1,337 B | 56 B |
Upsert | .NET 7.0 | 100 | 1,333.09 ns | 14.678 ns | 13.730 ns | 3.545 ns | 1,332.34 ns | 1,316.29 ns | 1,321.55 ns | 1,344.77 ns | 1,356.98 ns | 750,134.4 | 14.6784 ns | 15.00 | 1.470 | 2.000 | 0.2518 | 18 | * | No | 2,463 B | 56 B |
Upsert | .NET 6.0 | 250 | 3,455.87 ns | 18.528 ns | 17.331 ns | 4.475 ns | 3,447.32 ns | 3,434.97 ns | 3,442.17 ns | 3,470.79 ns | 3,483.75 ns | 289,362.6 | 18.5281 ns | 15.00 | 1.416 | 2.000 | 0.3902 | 23 | * | No | 1,337 B | 56 B |
Upsert | .NET 7.0 | 250 | 3,260.76 ns | 12.433 ns | 11.630 ns | 3.003 ns | 3,262.45 ns | 3,243.44 ns | 3,250.50 ns | 3,271.62 ns | 3,277.20 ns | 306,677.3 | 12.4331 ns | 15.00 | 1.431 | 2.000 | -0.1126 | 22 | * | No | 2,463 B | 56 B |