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=ConcurrentHashSet,GenericCollections
Method |
CollectionCount |
Mean |
Error |
StdDev |
StdErr |
Min |
Q1 |
Median |
Q3 |
Max |
Op/s |
CI99.9% Margin |
Iterations |
Kurtosis |
MValue |
Skewness |
Rank |
LogicalGroup |
Baseline |
Code Size |
Gen 0 |
Gen 1 |
Gen 2 |
Allocated |
'Create Using Constructor.' |
10 |
2,104.7 ns |
17.61 ns |
16.47 ns |
4.25 ns |
2,083.5 ns |
2,091.5 ns |
2,106.0 ns |
2,110.7 ns |
2,136.1 ns |
475,117.9 |
17.607 ns |
15.00 |
1.964 |
2.000 |
0.4529 |
4 |
***** |
No |
837 B |
0.1221 |
- |
- |
1144 B |
'Create Using Constructor.' |
25 |
4,714.3 ns |
35.33 ns |
31.32 ns |
8.37 ns |
4,660.4 ns |
4,684.8 ns |
4,728.6 ns |
4,736.9 ns |
4,755.5 ns |
212,118.9 |
35.330 ns |
14.00 |
1.640 |
2.000 |
-0.5453 |
7 |
* |
No |
837 B |
0.1984 |
- |
- |
1864 B |
'Create Using Constructor.' |
50 |
10,958.3 ns |
13.77 ns |
10.75 ns |
3.10 ns |
10,946.0 ns |
10,950.5 ns |
10,954.8 ns |
10,967.9 ns |
10,976.2 ns |
91,255.0 |
13.765 ns |
12.00 |
1.459 |
2.000 |
0.4447 |
10 |
* |
No |
837 B |
0.8545 |
- |
- |
8016 B |
'Create Using Constructor.' |
100 |
20,844.0 ns |
248.65 ns |
232.58 ns |
60.05 ns |
20,466.6 ns |
20,711.6 ns |
20,803.8 ns |
20,978.6 ns |
21,271.9 ns |
47,975.5 |
248.645 ns |
15.00 |
2.160 |
2.000 |
0.3418 |
13 |
* |
No |
837 B |
1.5869 |
0.0305 |
- |
14872 B |
'Create Using Constructor.' |
250 |
59,376.0 ns |
283.98 ns |
251.74 ns |
67.28 ns |
59,008.2 ns |
59,236.4 ns |
59,378.9 ns |
59,522.6 ns |
59,940.4 ns |
16,841.8 |
283.982 ns |
14.00 |
2.594 |
2.000 |
0.4121 |
16 |
* |
No |
837 B |
5.7373 |
0.4272 |
- |
54337 B |
'Create Using Constructor.' |
500 |
124,867.5 ns |
734.90 ns |
613.67 ns |
170.20 ns |
123,521.2 ns |
124,559.9 ns |
124,793.7 ns |
125,368.9 ns |
125,741.1 ns |
8,008.5 |
734.898 ns |
13.00 |
2.543 |
2.000 |
-0.3626 |
18 |
* |
No |
837 B |
11.7188 |
0.2441 |
- |
112171 B |
'Create Using Constructor.' |
1000 |
255,845.5 ns |
2,839.59 ns |
2,656.16 ns |
685.82 ns |
250,626.4 ns |
254,796.0 ns |
256,057.0 ns |
257,773.0 ns |
260,514.6 ns |
3,908.6 |
2,839.593 ns |
15.00 |
2.511 |
2.000 |
-0.4151 |
20 |
* |
No |
837 B |
21.4844 |
5.8594 |
- |
211053 B |
'Create Using ForEach().' |
10 |
2,213.8 ns |
43.09 ns |
42.32 ns |
10.58 ns |
2,168.3 ns |
2,179.4 ns |
2,192.1 ns |
2,260.6 ns |
2,274.7 ns |
451,716.4 |
43.085 ns |
16.00 |
1.202 |
2.000 |
0.3828 |
5 |
***** |
No |
904 B |
0.1068 |
- |
- |
1032 B |
'Create Using ForEach().' |
25 |
5,449.2 ns |
46.06 ns |
35.96 ns |
10.38 ns |
5,385.0 ns |
5,429.5 ns |
5,449.8 ns |
5,464.0 ns |
5,533.7 ns |
183,511.7 |
46.061 ns |
12.00 |
3.455 |
2.000 |
0.5743 |
8 |
* |
No |
904 B |
0.3433 |
- |
- |
3272 B |
'Create Using ForEach().' |
50 |
11,294.5 ns |
43.20 ns |
33.73 ns |
9.74 ns |
11,202.2 ns |
11,287.2 ns |
11,300.2 ns |
11,311.5 ns |
11,334.0 ns |
88,539.0 |
43.199 ns |
12.00 |
4.911 |
2.000 |
-1.4902 |
11 |
* |
No |
904 B |
0.8087 |
- |
- |
7624 B |
'Create Using ForEach().' |
100 |
26,900.8 ns |
185.97 ns |
173.96 ns |
44.92 ns |
26,610.5 ns |
26,754.9 ns |
26,909.7 ns |
27,011.1 ns |
27,188.0 ns |
37,173.6 |
185.970 ns |
15.00 |
1.652 |
2.000 |
0.0480 |
14 |
* |
No |
904 B |
2.5635 |
- |
- |
24265 B |
'Create Using ForEach().' |
250 |
64,992.0 ns |
955.65 ns |
847.16 ns |
226.41 ns |
63,337.3 ns |
64,452.5 ns |
65,047.7 ns |
65,243.4 ns |
66,301.9 ns |
15,386.5 |
955.654 ns |
14.00 |
2.171 |
2.000 |
0.0288 |
17 |
* |
No |
904 B |
5.8594 |
0.2441 |
- |
54826 B |
'Create Using ForEach().' |
500 |
132,151.8 ns |
2,625.65 ns |
4,009.64 ns |
720.15 ns |
128,464.6 ns |
128,759.9 ns |
130,510.7 ns |
136,148.6 ns |
144,436.7 ns |
7,567.1 |
2,625.648 ns |
31.00 |
3.504 |
2.100 |
1.0534 |
19 |
* |
No |
904 B |
10.4980 |
- |
- |
101938 B |
'Create Using ForEach().' |
1000 |
271,348.5 ns |
3,668.61 ns |
3,431.62 ns |
886.04 ns |
264,460.9 ns |
269,268.5 ns |
270,262.5 ns |
273,735.8 ns |
276,806.5 ns |
3,685.3 |
3,668.615 ns |
15.00 |
2.088 |
2.000 |
-0.0320 |
21 |
* |
No |
904 B |
20.9961 |
4.3945 |
- |
203717 B |
'Looping with foreach().' |
10 |
225.3 ns |
1.21 ns |
1.07 ns |
0.29 ns |
222.4 ns |
225.0 ns |
225.5 ns |
226.0 ns |
226.5 ns |
4,438,847.8 |
1.211 ns |
14.00 |
4.309 |
2.000 |
-1.2883 |
1 |
***** |
No |
477 B |
0.0060 |
- |
- |
56 B |
'Looping with foreach().' |
25 |
571.5 ns |
3.90 ns |
3.05 ns |
0.88 ns |
567.2 ns |
568.7 ns |
572.0 ns |
573.7 ns |
577.2 ns |
1,749,931.5 |
3.904 ns |
12.00 |
1.772 |
2.000 |
0.1462 |
2 |
* |
No |
477 B |
0.0057 |
- |
- |
56 B |
'Looping with foreach().' |
50 |
1,165.2 ns |
16.33 ns |
14.47 ns |
3.87 ns |
1,129.9 ns |
1,160.8 ns |
1,169.1 ns |
1,171.3 ns |
1,184.0 ns |
858,246.6 |
16.327 ns |
14.00 |
3.308 |
2.000 |
-1.0119 |
3 |
* |
No |
477 B |
0.0057 |
- |
- |
56 B |
'Looping with foreach().' |
100 |
2,521.5 ns |
21.67 ns |
20.27 ns |
5.23 ns |
2,483.6 ns |
2,509.3 ns |
2,522.1 ns |
2,532.2 ns |
2,555.2 ns |
396,590.0 |
21.667 ns |
15.00 |
2.016 |
2.000 |
-0.1706 |
6 |
* |
No |
477 B |
0.0038 |
- |
- |
56 B |
'Looping with foreach().' |
250 |
9,114.9 ns |
18.04 ns |
16.87 ns |
4.36 ns |
9,087.4 ns |
9,103.9 ns |
9,119.2 ns |
9,124.1 ns |
9,144.8 ns |
109,711.0 |
18.039 ns |
15.00 |
1.993 |
2.000 |
-0.1698 |
9 |
* |
No |
477 B |
- |
- |
- |
56 B |
'Looping with foreach().' |
500 |
17,923.2 ns |
89.88 ns |
70.17 ns |
20.26 ns |
17,706.8 ns |
17,936.6 ns |
17,944.0 ns |
17,951.6 ns |
17,964.1 ns |
55,793.6 |
89.882 ns |
12.00 |
7.561 |
2.000 |
-2.4000 |
12 |
* |
No |
477 B |
- |
- |
- |
56 B |
'Looping with foreach().' |
1000 |
37,663.9 ns |
61.17 ns |
54.23 ns |
14.49 ns |
37,589.2 ns |
37,627.0 ns |
37,648.7 ns |
37,696.1 ns |
37,769.1 ns |
26,550.6 |
61.172 ns |
14.00 |
2.132 |
2.000 |
0.6104 |
15 |
* |
No |
477 B |
- |
- |
- |
56 B |