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.Extensions Categories=ObjectExtensions
Method |
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 |
As |
8.3173 ns |
0.0739 ns |
0.0656 ns |
0.0175 ns |
8.1776 ns |
8.2818 ns |
8.3139 ns |
8.3656 ns |
8.4072 ns |
120,230,846.0 |
0.0739 ns |
14.00 |
2.229 |
2.000 |
-0.3610 |
3 |
***** |
No |
144 B |
- |
- |
- |
- |
Clone |
18,041.3836 ns |
86.3443 ns |
72.1014 ns |
19.9973 ns |
17,908.8974 ns |
17,999.2905 ns |
18,047.9874 ns |
18,075.1846 ns |
18,195.3232 ns |
55,428.1 |
86.3443 ns |
13.00 |
2.717 |
2.000 |
0.2331 |
10 |
***** |
No |
196 B |
2.0142 |
- |
- |
18984 B |
ComputeSha256Hash |
8,272.2437 ns |
62.6587 ns |
52.3229 ns |
14.5118 ns |
8,224.5956 ns |
8,241.7114 ns |
8,256.3385 ns |
8,267.1051 ns |
8,409.6756 ns |
120,886.2 |
62.6587 ns |
13.00 |
4.178 |
2.000 |
1.5361 |
8 |
***** |
No |
412 B |
0.5493 |
- |
- |
5440 B |
DisposeFields |
7,289.4898 ns |
13.9377 ns |
13.0374 ns |
3.3662 ns |
7,265.1588 ns |
7,281.4259 ns |
7,291.5817 ns |
7,299.1131 ns |
7,308.9912 ns |
137,183.8 |
13.9377 ns |
15.00 |
1.869 |
2.000 |
-0.3553 |
7 |
***** |
No |
569 B |
0.7019 |
- |
- |
6616 B |
FromJson |
12,344.2581 ns |
58.7153 ns |
54.9223 ns |
14.1809 ns |
12,223.7030 ns |
12,327.7077 ns |
12,354.3686 ns |
12,380.1582 ns |
12,423.1033 ns |
81,009.3 |
58.7153 ns |
15.00 |
2.700 |
2.000 |
-0.7538 |
9 |
***** |
No |
443 B |
1.6022 |
0.0305 |
- |
14960 B |
HasProperty |
291.7745 ns |
1.9958 ns |
1.6666 ns |
0.4622 ns |
288.4745 ns |
291.1034 ns |
292.2771 ns |
292.7901 ns |
294.6667 ns |
3,427,304.1 |
1.9958 ns |
13.00 |
2.588 |
2.000 |
-0.5083 |
4 |
***** |
No |
275 B |
0.0262 |
- |
- |
248 B |
IsNotNull |
0.0000 ns |
0.0000 ns |
0.0000 ns |
0.0000 ns |
0.0000 ns |
0.0000 ns |
0.0000 ns |
0.0000 ns |
0.0000 ns |
Infinity |
0.0000 ns |
15.00 |
NA |
2.000 |
NA |
1 |
***** |
No |
21 B |
- |
- |
- |
- |
IsNull |
0.0180 ns |
0.0065 ns |
0.0061 ns |
0.0016 ns |
0.0072 ns |
0.0138 ns |
0.0188 ns |
0.0216 ns |
0.0287 ns |
55,593,542,004.8 |
0.0065 ns |
15.00 |
1.954 |
2.000 |
-0.1006 |
2 |
***** |
No |
21 B |
- |
- |
- |
- |
StripNull |
8.4609 ns |
0.1556 ns |
0.1455 ns |
0.0376 ns |
8.3744 ns |
8.3998 ns |
8.4141 ns |
8.4568 ns |
8.9746 ns |
118,191,138.8 |
0.1556 ns |
15.00 |
10.372 |
2.000 |
2.8888 |
3 |
***** |
No |
88 B |
- |
- |
- |
- |
ToJson |
3,615.5098 ns |
8.4903 ns |
7.5264 ns |
2.0115 ns |
3,596.8798 ns |
3,615.6622 ns |
3,618.0182 ns |
3,619.3190 ns |
3,623.4102 ns |
276,586.2 |
8.4903 ns |
14.00 |
3.796 |
2.000 |
-1.4406 |
6 |
***** |
No |
94 B |
0.3395 |
- |
- |
3208 B |
TryDispose |
525.8385 ns |
2.3742 ns |
2.1047 ns |
0.5625 ns |
519.0095 ns |
525.7068 ns |
526.1682 ns |
526.8305 ns |
527.6373 ns |
1,901,724.7 |
2.3742 ns |
14.00 |
8.002 |
2.000 |
-2.3290 |
5 |
***** |
No |
344 B |
0.3071 |
0.0010 |
- |
2912 B |