зеркало из https://github.com/microsoft/PSRule.git
2.5 KiB
2.5 KiB
BenchmarkDotNet=v0.12.1, OS=Windows 10.0.19042
Intel Core i7-1065G7 CPU 1.30GHz, 1 CPU, 8 logical and 4 physical cores
.NET Core SDK=5.0.102
[Host] : .NET Core 3.1.11 (CoreCLR 4.700.20.56602, CoreFX 4.700.20.56604), X64 RyuJIT
DefaultJob : .NET Core 3.1.11 (CoreCLR 4.700.20.56602, CoreFX 4.700.20.56604), X64 RyuJIT
Method | Mean | Error | StdDev | Median | Gen 0 | Gen 1 | Gen 2 | Allocated |
---|---|---|---|---|---|---|---|---|
Invoke | 39,343.5 μs | 781.08 μs | 835.75 μs | 39,287.2 μs | 3923.0769 | 538.4615 | - | 16124.02 KB |
InvokeIf | 41,264.0 μs | 545.97 μs | 483.99 μs | 41,148.4 μs | 4461.5385 | 76.9231 | - | 18374.92 KB |
InvokeType | 39,514.4 μs | 755.90 μs | 670.09 μs | 39,343.8 μs | 3923.0769 | 538.4615 | - | 16124.02 KB |
InvokeSummary | 39,251.4 μs | 605.30 μs | 566.20 μs | 39,143.5 μs | 3916.6667 | 500.0000 | - | 16124.26 KB |
Assert | 40,662.2 μs | 776.24 μs | 688.12 μs | 40,589.9 μs | 4000.0000 | 333.3333 | - | 16538.53 KB |
Get | 8,570.8 μs | 429.97 μs | 1,267.78 μs | 8,872.7 μs | 46.8750 | - | - | 231.12 KB |
GetHelp | 9,235.4 μs | 295.56 μs | 871.45 μs | 9,238.7 μs | 46.8750 | - | - | 229.52 KB |
Within | 75,171.4 μs | 744.98 μs | 660.41 μs | 75,223.5 μs | 7750.0000 | 750.0000 | - | 32468.28 KB |
WithinBulk | 110,726.9 μs | 2,142.74 μs | 2,200.44 μs | 109,801.1 μs | 14500.0000 | 500.0000 | - | 59496.51 KB |
WithinLike | 101,989.2 μs | 2,007.91 μs | 4,056.09 μs | 100,288.9 μs | 11250.0000 | - | - | 46623.25 KB |
DefaultTargetNameBinding | 626.0 μs | 11.49 μs | 10.75 μs | 622.9 μs | 38.0859 | - | - | 156.25 KB |
CustomTargetNameBinding | 796.3 μs | 7.48 μs | 7.00 μs | 797.0 μs | 85.9375 | - | - | 351.56 KB |
NestedTargetNameBinding | 806.1 μs | 12.12 μs | 10.12 μs | 805.3 μs | 85.9375 | - | - | 351.56 KB |
AssertHasFieldValue | 900.6 μs | 14.51 μs | 12.87 μs | 901.2 μs | 122.0703 | - | - | 500 KB |