-
Notifications
You must be signed in to change notification settings - Fork 0
Set of GUIDs
Rian Stockbower edited this page Mar 10, 2024
·
4 revisions
BenchmarkDotNet=v0.13.5, OS=macOS Ventura 13.2.1 (22D68) [Darwin 22.3.0]
Intel Core i7-8850H CPU 2.60GHz (Coffee Lake), 1 CPU, 12 logical and 6 physical cores
.NET SDK=7.0.102
[Host] : .NET 7.0.2 (7.0.222.60605), X64 RyuJIT AVX2
DefaultJob : .NET 7.0.2 (7.0.222.60605), X64 RyuJIT AVX2
Method | Mean | Error | StdDev |
---|---|---|---|
ListContains | 13.94 ns | 0.121 ns | 0.113 ns |
SortedListContains | 12.32 ns | 0.158 ns | 0.148 ns |
SortedArrayContains | 13.39 ns | 0.287 ns | 0.319 ns |
ArrayContains | 13.26 ns | 0.158 ns | 0.148 ns |
HashSetContains | 10.92 ns | 0.245 ns | 0.335 ns |
ListBinarySearch | 12.60 ns | 0.230 ns | 0.300 ns |
BenchmarkDotNet v0.13.12, macOS Sonoma 14.4 (23E214) [Darwin 23.4.0]
Apple M3, 1 CPU, 8 logical and 8 physical cores
.NET SDK 8.0.100
[Host] : .NET 8.0.0 (8.0.23.53103), Arm64 RyuJIT AdvSIMD
ShortRun : .NET 8.0.0 (8.0.23.53103), Arm64 RyuJIT AdvSIMD
Job=ShortRun IterationCount=3 LaunchCount=1
WarmupCount=3
Method | Mean | Error | StdDev | Allocated |
---|---|---|---|---|
ListContains | 1.5480 ns | 0.0049 ns | 0.0003 ns | - |
SortedListContains | 0.7847 ns | 0.0096 ns | 0.0005 ns | - |
SortedArrayContains | 1.2791 ns | 0.0345 ns | 0.0019 ns | - |
ArrayContains | 1.2959 ns | 0.0658 ns | 0.0036 ns | - |
HashSetContains | 1.7223 ns | 0.1510 ns | 0.0083 ns | - |
ListBinarySearch | 3.2239 ns | 0.0165 ns | 0.0009 ns | - |