>>105867185| Method | Mean | Error | StdDev |
|------------------- |--------------:|------------:|-----------:|
| LoopSearch100 | 23.231 ns | 0.0900 ns | 0.0841 ns |
| LoopSearch1000 | 146.067 ns | 0.9183 ns | 0.8140 ns |
| LoopSearch10000 | 1,359.702 ns | 7.5315 ns | 6.6764 ns |
| LoopSearch100000 | 13,365.068 ns | 103.7147 ns | 91.9403 ns |
| IndexOf100 | 8.542 ns | 0.0475 ns | 0.0444 ns |
| IndexOf1000 | 54.848 ns | 0.2344 ns | 0.2192 ns |
| IndexOf10000 | 424.649 ns | 0.3573 ns | 0.3342 ns |
| IndexOf100000 | 4,142.871 ns | 3.5651 ns | 3.3348 ns |
| BinarySearch100 | 18.642 ns | 0.1707 ns | 0.1425 ns |
| BinarySearch1000 | 24.951 ns | 0.1260 ns | 0.1117 ns |
| BinarySearch10000 | 38.253 ns | 0.2465 ns | 0.2185 ns |
| BinarySearch100000 | 42.263 ns | 0.2301 ns | 0.2039 ns |
loop search is a loop
IndexOf is Array.IndexOf (it uses sim)
BinarySearch is Array.BinarySearch
as you can see, loop is slower than binary search even if array size is <100