BenchmarkDotNet=v0.12.1, OS=Windows 10.0.19042
Unknown processor
.NET Core SDK=5.0.300-preview.21180.15
[Host] : .NET Core 3.1.14 (CoreCLR 4.700.21.16201, CoreFX 4.700.21.16208), X64 RyuJIT
Job-SOGKAI : .NET Core 3.1.14 (CoreCLR 4.700.21.16201, CoreFX 4.700.21.16208), X64 RyuJIT
EvaluateOverhead=True Server=True Toolchain=.NET Core 3.1
Namespace=dotNetTips.Utility.Benchmarks.Collections.Concurrent Categories=FastSortedList,GenericCollections
Method |
CollectionCount |
Mean |
Error |
StdDev |
StdErr |
Median |
Min |
Q1 |
Q3 |
Max |
Op/s |
CI99.9% Margin |
Iterations |
Kurtosis |
MValue |
Skewness |
Rank |
LogicalGroup |
Baseline |
Code Size |
Gen 0 |
Gen 1 |
Gen 2 |
Allocated |
'Creating Using Constructor' |
10 |
40.12 ns |
0.127 ns |
0.113 ns |
0.030 ns |
40.11 ns |
39.94 ns |
40.02 ns |
40.22 ns |
40.30 ns |
24,923,710.4 |
0.1275 ns |
14.00 |
1.562 |
2.000 |
0.0095 |
1 |
***** |
No |
777 B |
0.0152 |
- |
- |
144 B |
'Creating Using Constructor' |
25 |
51.01 ns |
0.440 ns |
0.412 ns |
0.106 ns |
50.97 ns |
50.31 ns |
50.77 ns |
51.26 ns |
51.90 ns |
19,603,884.4 |
0.4400 ns |
15.00 |
2.471 |
2.000 |
0.3692 |
3 |
* |
No |
777 B |
0.0281 |
- |
- |
264 B |
'Creating Using Constructor' |
50 |
71.01 ns |
0.600 ns |
0.532 ns |
0.142 ns |
71.04 ns |
69.65 ns |
70.89 ns |
71.18 ns |
71.83 ns |
14,081,625.9 |
0.5996 ns |
14.00 |
3.829 |
2.000 |
-0.8149 |
4 |
* |
No |
777 B |
0.0495 |
- |
- |
464 B |
'Creating Using Constructor' |
100 |
109.50 ns |
0.535 ns |
0.501 ns |
0.129 ns |
109.46 ns |
108.59 ns |
109.13 ns |
109.92 ns |
110.18 ns |
9,132,497.7 |
0.5351 ns |
15.00 |
1.670 |
2.000 |
-0.3506 |
5 |
* |
No |
777 B |
0.0917 |
0.0002 |
- |
864 B |
'Creating Using Constructor' |
250 |
226.82 ns |
1.787 ns |
1.584 ns |
0.423 ns |
227.29 ns |
223.02 ns |
226.01 ns |
227.92 ns |
228.52 ns |
4,408,825.4 |
1.7870 ns |
14.00 |
2.864 |
2.000 |
-1.0286 |
10 |
* |
No |
777 B |
0.2196 |
0.0010 |
- |
2064 B |
'Creating Using Constructor' |
500 |
414.20 ns |
4.284 ns |
3.577 ns |
0.992 ns |
413.72 ns |
409.77 ns |
411.89 ns |
416.95 ns |
421.04 ns |
2,414,296.9 |
4.2836 ns |
13.00 |
1.766 |
2.000 |
0.4316 |
13 |
* |
No |
777 B |
0.4320 |
0.0019 |
- |
4064 B |
'Creating Using Constructor' |
1000 |
841.55 ns |
14.637 ns |
13.691 ns |
3.535 ns |
845.50 ns |
815.79 ns |
838.64 ns |
849.20 ns |
859.38 ns |
1,188,290.2 |
14.6365 ns |
15.00 |
2.249 |
2.000 |
-0.8527 |
16 |
* |
No |
777 B |
0.8669 |
- |
- |
8064 B |
'Creating Using for()' |
10 |
161.01 ns |
1.150 ns |
1.076 ns |
0.278 ns |
161.56 ns |
159.57 ns |
159.94 ns |
161.84 ns |
162.69 ns |
6,210,672.3 |
1.1499 ns |
15.00 |
1.225 |
2.000 |
-0.0691 |
7 |
***** |
No |
370 B |
0.0448 |
- |
- |
424 B |
'Creating Using for()' |
25 |
278.60 ns |
2.602 ns |
2.434 ns |
0.629 ns |
278.09 ns |
274.40 ns |
277.22 ns |
279.79 ns |
283.12 ns |
3,589,328.2 |
2.6025 ns |
15.00 |
2.235 |
2.000 |
0.3751 |
11 |
* |
No |
370 B |
0.0753 |
- |
- |
704 B |
'Creating Using for()' |
50 |
506.26 ns |
1.320 ns |
1.170 ns |
0.313 ns |
506.45 ns |
504.46 ns |
505.50 ns |
506.72 ns |
508.48 ns |
1,975,286.9 |
1.3203 ns |
14.00 |
2.076 |
2.000 |
0.0608 |
14 |
* |
No |
370 B |
0.1307 |
- |
- |
1240 B |
'Creating Using for()' |
100 |
888.96 ns |
3.054 ns |
2.857 ns |
0.738 ns |
888.80 ns |
882.81 ns |
887.49 ns |
891.38 ns |
893.58 ns |
1,124,907.4 |
3.0545 ns |
15.00 |
2.313 |
2.000 |
-0.3292 |
18 |
* |
No |
370 B |
0.2422 |
- |
- |
2288 B |
'Creating Using for()' |
250 |
2,103.93 ns |
7.199 ns |
6.011 ns |
1.667 ns |
2,103.12 ns |
2,095.82 ns |
2,099.88 ns |
2,105.07 ns |
2,116.25 ns |
475,300.4 |
7.1986 ns |
13.00 |
2.231 |
2.000 |
0.6081 |
20 |
* |
No |
370 B |
0.4616 |
- |
- |
4360 B |
'Creating Using for()' |
500 |
3,776.54 ns |
23.845 ns |
21.138 ns |
5.649 ns |
3,780.25 ns |
3,738.45 ns |
3,768.61 ns |
3,787.56 ns |
3,807.29 ns |
264,792.6 |
23.8454 ns |
14.00 |
2.060 |
2.000 |
-0.4064 |
24 |
* |
No |
370 B |
0.9079 |
- |
- |
8480 B |
'Creating Using for()' |
1000 |
7,346.90 ns |
40.611 ns |
36.000 ns |
9.622 ns |
7,336.42 ns |
7,288.73 ns |
7,323.10 ns |
7,370.04 ns |
7,431.64 ns |
136,111.9 |
40.6108 ns |
14.00 |
2.889 |
2.000 |
0.6384 |
26 |
* |
No |
370 B |
1.8311 |
0.0534 |
- |
16696 B |
'Looping with ForEach()' |
10 |
46.27 ns |
0.240 ns |
0.225 ns |
0.058 ns |
46.31 ns |
45.93 ns |
46.05 ns |
46.44 ns |
46.63 ns |
21,614,186.1 |
0.2400 ns |
15.00 |
1.493 |
2.000 |
-0.1474 |
2 |
***** |
No |
227 B |
0.0067 |
- |
- |
64 B |
'Looping with ForEach()' |
25 |
115.03 ns |
0.864 ns |
0.808 ns |
0.209 ns |
114.97 ns |
113.78 ns |
114.58 ns |
115.69 ns |
116.37 ns |
8,693,219.6 |
0.8640 ns |
15.00 |
1.668 |
2.000 |
0.1153 |
6 |
* |
No |
227 B |
0.0068 |
- |
- |
64 B |
'Looping with ForEach()' |
50 |
209.13 ns |
1.191 ns |
1.115 ns |
0.288 ns |
209.48 ns |
206.10 ns |
208.73 ns |
209.72 ns |
210.58 ns |
4,781,657.9 |
1.1915 ns |
15.00 |
4.108 |
2.000 |
-1.2628 |
9 |
* |
No |
227 B |
0.0067 |
- |
- |
64 B |
'Looping with ForEach()' |
100 |
398.80 ns |
2.795 ns |
2.615 ns |
0.675 ns |
398.65 ns |
394.32 ns |
396.79 ns |
400.63 ns |
403.32 ns |
2,507,494.5 |
2.7951 ns |
15.00 |
1.803 |
2.000 |
0.0734 |
12 |
* |
No |
227 B |
0.0067 |
- |
- |
64 B |
'Looping with ForEach()' |
250 |
838.50 ns |
6.822 ns |
6.381 ns |
1.648 ns |
838.03 ns |
829.49 ns |
833.42 ns |
842.90 ns |
850.07 ns |
1,192,608.9 |
6.8218 ns |
15.00 |
1.629 |
2.000 |
0.2050 |
16 |
* |
No |
227 B |
0.0067 |
- |
- |
64 B |
'Looping with ForEach()' |
500 |
1,878.86 ns |
16.576 ns |
13.841 ns |
3.839 ns |
1,885.97 ns |
1,844.27 ns |
1,875.82 ns |
1,888.09 ns |
1,890.11 ns |
532,237.8 |
16.5757 ns |
13.00 |
3.543 |
2.000 |
-1.3126 |
19 |
* |
No |
227 B |
0.0038 |
- |
- |
64 B |
'Looping with ForEach()' |
1000 |
3,529.70 ns |
31.919 ns |
29.857 ns |
7.709 ns |
3,547.13 ns |
3,472.31 ns |
3,506.28 ns |
3,551.32 ns |
3,562.75 ns |
283,310.5 |
31.9185 ns |
15.00 |
1.720 |
2.000 |
-0.5830 |
23 |
* |
No |
227 B |
0.0038 |
- |
- |
64 B |
Sort() |
10 |
178.22 ns |
0.883 ns |
0.737 ns |
0.204 ns |
178.29 ns |
176.55 ns |
177.89 ns |
178.70 ns |
179.19 ns |
5,611,112.1 |
0.8829 ns |
13.00 |
2.701 |
2.000 |
-0.6240 |
8 |
***** |
No |
187 B |
- |
- |
- |
- |
Sort() |
25 |
864.72 ns |
3.580 ns |
3.349 ns |
0.865 ns |
864.81 ns |
859.29 ns |
861.25 ns |
867.01 ns |
870.16 ns |
1,156,444.9 |
3.5804 ns |
15.00 |
1.604 |
2.000 |
-0.0791 |
17 |
* |
No |
187 B |
- |
- |
- |
- |
Sort() |
50 |
2,502.31 ns |
45.377 ns |
66.513 ns |
12.351 ns |
2,493.84 ns |
2,435.29 ns |
2,449.36 ns |
2,519.87 ns |
2,649.46 ns |
399,630.6 |
45.3773 ns |
29.00 |
2.824 |
2.000 |
1.0329 |
21 |
* |
No |
187 B |
- |
- |
- |
- |
Sort() |
100 |
7,129.97 ns |
46.593 ns |
38.907 ns |
10.791 ns |
7,134.51 ns |
7,045.42 ns |
7,121.92 ns |
7,152.55 ns |
7,184.18 ns |
140,253.1 |
46.5927 ns |
13.00 |
2.644 |
2.000 |
-0.7989 |
25 |
* |
No |
187 B |
- |
- |
- |
- |
Sort() |
250 |
23,482.03 ns |
465.197 ns |
696.285 ns |
127.124 ns |
23,104.63 ns |
22,991.24 ns |
23,061.17 ns |
23,661.49 ns |
24,958.29 ns |
42,585.8 |
465.1973 ns |
30.00 |
2.896 |
2.000 |
1.2679 |
28 |
* |
No |
187 B |
- |
- |
- |
- |
Sort() |
500 |
61,464.18 ns |
687.804 ns |
675.516 ns |
168.879 ns |
61,674.39 ns |
60,052.92 ns |
61,592.24 ns |
61,751.43 ns |
62,367.65 ns |
16,269.6 |
687.8043 ns |
16.00 |
2.855 |
2.000 |
-1.1069 |
30 |
* |
No |
187 B |
- |
- |
- |
- |
Sort() |
1000 |
149,617.28 ns |
1,867.017 ns |
1,746.409 ns |
450.921 ns |
149,675.15 ns |
145,564.06 ns |
148,987.44 ns |
150,899.89 ns |
151,829.93 ns |
6,683.7 |
1,867.0172 ns |
15.00 |
2.677 |
2.000 |
-0.6554 |
32 |
* |
No |
187 B |
- |
- |
- |
2 B |
'Sort(delegate) on Country' |
10 |
596.15 ns |
4.247 ns |
3.546 ns |
0.984 ns |
597.03 ns |
588.50 ns |
595.01 ns |
597.94 ns |
602.49 ns |
1,677,424.2 |
4.2467 ns |
13.00 |
2.956 |
2.000 |
-0.5775 |
15 |
***** |
No |
287 B |
- |
- |
- |
- |
'Sort(delegate) on Country' |
25 |
2,898.31 ns |
20.402 ns |
15.929 ns |
4.598 ns |
2,903.15 ns |
2,861.58 ns |
2,898.27 ns |
2,908.22 ns |
2,911.84 ns |
345,028.3 |
20.4023 ns |
12.00 |
2.970 |
2.000 |
-1.1969 |
22 |
* |
No |
287 B |
- |
- |
- |
- |
'Sort(delegate) on Country' |
50 |
8,881.68 ns |
90.145 ns |
79.911 ns |
21.357 ns |
8,889.56 ns |
8,734.77 ns |
8,868.08 ns |
8,902.56 ns |
9,000.38 ns |
112,591.3 |
90.1447 ns |
14.00 |
2.095 |
2.000 |
-0.2953 |
27 |
* |
No |
287 B |
- |
- |
- |
- |
'Sort(delegate) on Country' |
100 |
24,355.62 ns |
441.689 ns |
368.830 ns |
102.295 ns |
24,402.99 ns |
23,810.11 ns |
24,192.11 ns |
24,430.74 ns |
25,297.98 ns |
41,058.3 |
441.6887 ns |
13.00 |
3.916 |
2.000 |
0.8263 |
29 |
* |
No |
287 B |
- |
- |
- |
- |
'Sort(delegate) on Country' |
250 |
77,201.51 ns |
658.633 ns |
549.988 ns |
152.539 ns |
77,147.64 ns |
76,252.66 ns |
76,997.99 ns |
77,700.01 ns |
78,200.56 ns |
12,953.1 |
658.6326 ns |
13.00 |
2.167 |
2.000 |
-0.0094 |
31 |
* |
No |
287 B |
- |
- |
- |
- |
'Sort(delegate) on Country' |
500 |
187,777.86 ns |
149.732 ns |
132.734 ns |
35.475 ns |
187,744.56 ns |
187,511.43 ns |
187,713.87 ns |
187,889.98 ns |
188,000.95 ns |
5,325.4 |
149.7323 ns |
14.00 |
2.199 |
2.000 |
-0.0190 |
33 |
* |
No |
287 B |
- |
- |
- |
- |
'Sort(delegate) on Country' |
1000 |
454,486.19 ns |
551.164 ns |
488.593 ns |
130.582 ns |
454,423.24 ns |
453,786.38 ns |
454,141.65 ns |
454,714.45 ns |
455,623.88 ns |
2,200.3 |
551.1643 ns |
14.00 |
2.850 |
2.000 |
0.8067 |
34 |
* |
No |
287 B |
- |
- |
- |
1 B |