BenchmarkDotNet=v0.11.1, OS=Windows 10.0.17134.285 (1803/April2018Update/Redstone4)
Intel Core i7-6500U CPU 2.50GHz (Max: 2.60GHz) (Skylake), 1 CPU, 4 logical and 2 physical cores
Frequency=2531256 Hz, Resolution=395.0608 ns, Timer=TSC
.NET Core SDK=2.1.400
  [Host]     : .NET Core 2.1.2 (CoreCLR 4.6.26628.05, CoreFX 4.6.26629.01), 64bit RyuJIT
  DefaultJob : .NET Core 2.1.2 (CoreCLR 4.6.26628.05, CoreFX 4.6.26629.01), 64bit RyuJIT
MethodNeedle Mean Error StdDev Median
SingleEndNeedle23,266,757.53 ns432,206.593 ns591,609.263 ns23,236,343.07 ns
FirstEndNeedle24,984,621.12 ns494,223.345 ns783,890.599 ns24,936,945.21 ns
SingleMiddleNeedle21,379,814.14 ns806,253.579 ns2,377,256.870 ns22,436,101.14 ns
FirstMiddleNeedle11,984,519.09 ns315,184.021 ns924,380.173 ns12,233,700.94 ns
SingleStartNeedle23,650,243.23 ns599,968.173 ns714,219.431 ns23,555,402.19 ns
FirstStartNeedle89.17 ns1.864 ns2.732 ns89.07 ns