< Summary

Line coverage
41%
Covered lines: 1322
Uncovered lines: 1884
Coverable lines: 3206
Total lines: 7724
Line coverage: 41.2%
Branch coverage
41%
Covered branches: 1205
Total branches: 2910
Branch coverage: 41.4%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Cyclomatic complexity NPath complexity Sequence coverage
File 1: BinarySearch(...)50%2266.66%
File 1: BinarySearch(...)87.5%88100%
File 1: .ctor(...)100%110%
File 1: CompareTo(...)100%110%
File 2: IndexOf(...)0%72720%
File 2: LastIndexOf(...)0%72720%
File 2: ThrowMustBeNullTerminatedString()100%110%
File 2: IndexOfNullByte(...)46.73%929244.82%
File 2: SequenceEqual(...)64.81%545460%
File 2: SequenceCompareTo(...)30.76%525225%
File 2: CommonPrefixLength(...)0%32320%
File 2: LoadUShort(...)100%110%
File 2: LoadUInt(...)100%11100%
File 2: LoadUInt(...)100%11100%
File 2: LoadNUInt(...)100%11100%
File 2: LoadNUInt(...)100%11100%
File 2: GetByteVector128SpanLength(...)100%110%
File 2: GetByteVector256SpanLength(...)100%11100%
File 2: GetByteVector512SpanLength(...)100%110%
File 2: UnalignedCountVector128(...)100%11100%
File 2: Reverse(...)0%28280%
File 3: Memmove(...)80%404093.33%
File 3: MemmoveNative(...)100%11100%
File 3: ClearWithoutReferences(...)80.55%363696.07%
File 3: ZeroMemoryNative(...)50%22100%
File 3: Fill(...)0%20200%
File 4: IndexOf(...)21.62%747424.36%
File 4: LastIndexOf(...)0%72720%
File 4: SequenceCompareTo(...)88.46%2626100%
File 4: IndexOfNullCharacter(...)25.64%787829.56%
File 4: GetCharVector128SpanLength(...)100%110%
File 4: GetCharVector256SpanLength(...)100%11100%
File 4: GetCharVector512SpanLength(...)100%110%
File 4: UnalignedCountVector128(...)100%11100%
File 4: Reverse(...)0%20200%
File 5: ClearWithReferences(...)37.5%8888.46%
File 5: Reverse(...)0%20200%
File 5: Reverse(...)0%20200%
File 5: Reverse(...)0%10100%
File 5: ReverseInner(...)0%220%
File 6: Fill(...)50%505067.64%
File 6: IndexOf(...)0%10100%
File 6: Contains(...)0%66660%
File 6: IndexOf(...)0%66660%
File 6: IndexOfAny(...)0%78780%
File 6: IndexOfAny(...)0%1121120%
File 6: IndexOfAny(...)0%24240%
File 6: LastIndexOf(...)0%12120%
File 6: LastIndexOf(...)0%66660%
File 6: LastIndexOfAny(...)0%78780%
File 6: LastIndexOfAny(...)0%1121120%
File 6: LastIndexOfAny(...)0%24240%
File 6: IndexOfAnyExcept(...)0%440%
File 6: LastIndexOfAnyExcept(...)0%440%
File 6: IndexOfAnyExcept(...)0%660%
File 6: LastIndexOfAnyExcept(...)0%660%
File 6: IndexOfAnyExcept(...)0%880%
File 6: LastIndexOfAnyExcept(...)0%880%
File 6: IndexOfAnyExcept(...)0%10100%
File 6: LastIndexOfAnyExcept(...)0%10100%
File 6: SequenceEqual(...)0%60600%
File 6: SequenceCompareTo(...)0%12120%
File 6: ContainsValueType(...)100%66100%
File 6: NonPackedContainsValueType(...)76.31%767680%
File 6: IndexOfChar(...)100%11100%
File 6: LastIndexOfChar(...)100%110%
File 6: NonPackedIndexOfChar(...)100%110%
File 6: IndexOfValueType(...)100%11100%
File 6: IndexOfAnyExceptValueType(...)100%110%
File 6: IndexOfValueType(...)87.5%88100%
File 6: NonPackedIndexOfValueType(...)80.26%767685.18%
File 6: IndexOfAnyChar(...)100%110%
File 6: LastIndexOfAnyChar(...)100%110%
File 6: IndexOfAnyValueType(...)100%11100%
File 6: IndexOfAnyExceptValueType(...)100%110%
File 6: IndexOfAnyValueType(...)44.44%181853.84%
File 6: NonPackedIndexOfAnyValueType(...)85.57%10410485.57%
File 6: IndexOfAnyValueType(...)100%110%
File 6: IndexOfAnyExceptValueType(...)100%110%
File 6: IndexOfAnyValueType(...)0%12120%
File 6: NonPackedIndexOfAnyValueType(...)88.46%13013085.57%
File 6: IndexOfAnyValueType(...)100%11100%
File 6: IndexOfAnyExceptValueType(...)100%11100%
File 6: IndexOfAnyValueType(...)82.95%888879.01%
File 6: IndexOfAnyValueType(...)100%11100%
File 6: IndexOfAnyExceptValueType(...)100%11100%
File 6: IndexOfAnyValueType(...)84.69%989878.57%
File 6: LastIndexOfValueType(...)100%11100%
File 6: LastIndexOfAnyExceptValueType(...)100%11100%
File 6: LastIndexOfValueType(...)84.61%525297.77%
File 6: SimdImpl(TValue&,TValue,System.Int32)100%66100%
File 6: LastIndexOfAnyValueType(...)100%11100%
File 6: LastIndexOfAnyExceptValueType(...)100%11100%
File 6: LastIndexOfAnyValueType(...)86.73%989886.73%
File 6: LastIndexOfAnyValueType(...)100%11100%
File 6: LastIndexOfAnyExceptValueType(...)100%11100%
File 6: LastIndexOfAnyValueType(...)89.51%12412486.73%
File 6: LastIndexOfAnyValueType(...)100%11100%
File 6: LastIndexOfAnyExceptValueType(...)100%11100%
File 6: LastIndexOfAnyValueType(...)84.14%828280.28%
File 6: Replace(...)0%12120%
File 6: ReplaceValueType(...)0%26260%
File 6: LastIndexOfAnyValueType(...)100%11100%
File 6: LastIndexOfAnyExceptValueType(...)100%11100%
File 6: LastIndexOfAnyValueType(...)85.86%929279.22%
File 6: ComputeFirstIndex(...)100%11100%
File 6: ComputeFirstIndex(...)100%11100%
File 6: ComputeFirstIndex(...)100%110%
File 6: ComputeLastIndex(...)100%11100%
File 6: ComputeLastIndex(...)100%11100%
File 6: ComputeLastIndex(...)100%110%
File 6: NegateIfNeeded(...)100%11100%
File 6: NegateIfNeeded(...)100%11100%
File 6: NegateIfNeeded(...)100%11100%
File 6: NegateIfNeeded(...)100%110%
File 6: HasMatch(...)100%11100%
File 6: GetMatchMask(...)100%11100%
File 6: NegateIfNeeded(...)100%11100%
File 6: NegateIfNeeded(...)100%11100%
File 6: NegateIfNeeded(...)100%11100%
File 6: NegateIfNeeded(...)100%110%
File 6: HasMatch(...)100%11100%
File 6: GetMatchMask(...)100%11100%
File 6: IndexOfAnyInRange(...)0%660%
File 6: IndexOfAnyExceptInRange(...)0%660%
File 6: IndexOfAnyInRangeUnsignedNumber(...)91.66%1212100%
File 6: IndexOfAnyExceptInRangeUnsignedNumber(...)100%11100%
File 6: NonPackedIndexOfAnyInRangeUnsignedNumber(...)70.58%343473.33%
File 6: LastIndexOfAnyInRange(...)0%660%
File 6: LastIndexOfAnyExceptInRange(...)0%660%
File 6: LastIndexOfAnyInRangeUnsignedNumber(...)73.52%343474.41%
File 6: LastIndexOfAnyExceptInRangeUnsignedNumber(...)100%11100%
File 6: Count(...)0%10100%
File 6: CountValueType(...)0%22220%

File(s)

https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/libraries/System.Private.CoreLib/src/System/SpanHelpers.BinarySearch.cs

Error during reading file 'https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/libraries/System.Private.CoreLib/src/System/SpanHelpers.BinarySearch.cs': Response status code does not indicate success: 404 (Not Found).

https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/libraries/System.Private.CoreLib/src/System/SpanHelpers.Byte.cs

Error during reading file 'https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/libraries/System.Private.CoreLib/src/System/SpanHelpers.Byte.cs': Response status code does not indicate success: 404 (Not Found).

https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/libraries/System.Private.CoreLib/src/System/SpanHelpers.ByteMemOps.cs

Error during reading file 'https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/libraries/System.Private.CoreLib/src/System/SpanHelpers.ByteMemOps.cs': Response status code does not indicate success: 404 (Not Found).

https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/libraries/System.Private.CoreLib/src/System/SpanHelpers.Char.cs

Error during reading file 'https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/libraries/System.Private.CoreLib/src/System/SpanHelpers.Char.cs': Response status code does not indicate success: 404 (Not Found).

https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/libraries/System.Private.CoreLib/src/System/SpanHelpers.cs

Error during reading file 'https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/libraries/System.Private.CoreLib/src/System/SpanHelpers.cs': Response status code does not indicate success: 404 (Not Found).

https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/libraries/System.Private.CoreLib/src/System/SpanHelpers.T.cs

Error during reading file 'https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/libraries/System.Private.CoreLib/src/System/SpanHelpers.T.cs': Response status code does not indicate success: 404 (Not Found).

Methods/Properties

BinarySearch(System.ReadOnlySpan`1<T>,TComparable)
BinarySearch(T&,System.Int32,TComparable)
.ctor(T,TComparer)
CompareTo(T)
IndexOf(System.Byte&,System.Int32,System.Byte&,System.Int32)
LastIndexOf(System.Byte&,System.Int32,System.Byte&,System.Int32)
ThrowMustBeNullTerminatedString()
IndexOfNullByte(System.Byte*)
SequenceEqual(System.Byte&,System.Byte&,System.UIntPtr)
SequenceCompareTo(System.Byte&,System.Int32,System.Byte&,System.Int32)
CommonPrefixLength(System.Byte&,System.Byte&,System.UIntPtr)
LoadUShort(System.Byte&)
LoadUInt(System.Byte&)
LoadUInt(System.Byte&,System.UIntPtr)
LoadNUInt(System.Byte&)
LoadNUInt(System.Byte&,System.UIntPtr)
GetByteVector128SpanLength(System.UIntPtr,System.Int32)
GetByteVector256SpanLength(System.UIntPtr,System.Int32)
GetByteVector512SpanLength(System.UIntPtr,System.Int32)
UnalignedCountVector128(System.Byte*)
Reverse(System.Byte&,System.UIntPtr)
Memmove(System.Byte&,System.Byte&,System.UIntPtr)
MemmoveNative(System.Byte&,System.Byte&,System.UIntPtr)
ClearWithoutReferences(System.Byte&,System.UIntPtr)
ZeroMemoryNative(System.Byte&,System.UIntPtr)
Fill(System.Byte&,System.Byte,System.UIntPtr)
IndexOf(System.Char&,System.Int32,System.Char&,System.Int32)
LastIndexOf(System.Char&,System.Int32,System.Char&,System.Int32)
SequenceCompareTo(System.Char&,System.Int32,System.Char&,System.Int32)
IndexOfNullCharacter(System.Char*)
GetCharVector128SpanLength(System.IntPtr,System.IntPtr)
GetCharVector256SpanLength(System.IntPtr,System.IntPtr)
GetCharVector512SpanLength(System.IntPtr,System.IntPtr)
UnalignedCountVector128(System.Char*)
Reverse(System.Char&,System.UIntPtr)
ClearWithReferences(System.IntPtr&,System.UIntPtr)
Reverse(System.Int32&,System.UIntPtr)
Reverse(System.Int64&,System.UIntPtr)
Reverse(T&,System.UIntPtr)
ReverseInner(T&,System.UIntPtr)
Fill(T&,System.UIntPtr,T)
IndexOf(T&,System.Int32,T&,System.Int32)
Contains(T&,T,System.Int32)
IndexOf(T&,T,System.Int32)
IndexOfAny(T&,T,T,System.Int32)
IndexOfAny(T&,T,T,T,System.Int32)
IndexOfAny(T&,System.Int32,T&,System.Int32)
LastIndexOf(T&,System.Int32,T&,System.Int32)
LastIndexOf(T&,T,System.Int32)
LastIndexOfAny(T&,T,T,System.Int32)
LastIndexOfAny(T&,T,T,T,System.Int32)
LastIndexOfAny(T&,System.Int32,T&,System.Int32)
IndexOfAnyExcept(T&,T,System.Int32)
LastIndexOfAnyExcept(T&,T,System.Int32)
IndexOfAnyExcept(T&,T,T,System.Int32)
LastIndexOfAnyExcept(T&,T,T,System.Int32)
IndexOfAnyExcept(T&,T,T,T,System.Int32)
LastIndexOfAnyExcept(T&,T,T,T,System.Int32)
IndexOfAnyExcept(T&,T,T,T,T,System.Int32)
LastIndexOfAnyExcept(T&,T,T,T,T,System.Int32)
SequenceEqual(T&,T&,System.Int32)
SequenceCompareTo(T&,System.Int32,T&,System.Int32)
ContainsValueType(T&,T,System.Int32)
NonPackedContainsValueType(T&,T,System.Int32)
IndexOfChar(System.Char&,System.Char,System.Int32)
LastIndexOfChar(System.Char&,System.Char,System.Int32)
NonPackedIndexOfChar(System.Char&,System.Char,System.Int32)
IndexOfValueType(T&,T,System.Int32)
IndexOfAnyExceptValueType(T&,T,System.Int32)
IndexOfValueType(TValue&,TValue,System.Int32)
NonPackedIndexOfValueType(TValue&,TValue,System.Int32)
IndexOfAnyChar(System.Char&,System.Char,System.Char,System.Int32)
LastIndexOfAnyChar(System.Char&,System.Char,System.Char,System.Int32)
IndexOfAnyValueType(T&,T,T,System.Int32)
IndexOfAnyExceptValueType(T&,T,T,System.Int32)
IndexOfAnyValueType(TValue&,TValue,TValue,System.Int32)
NonPackedIndexOfAnyValueType(TValue&,TValue,TValue,System.Int32)
IndexOfAnyValueType(T&,T,T,T,System.Int32)
IndexOfAnyExceptValueType(T&,T,T,T,System.Int32)
IndexOfAnyValueType(TValue&,TValue,TValue,TValue,System.Int32)
NonPackedIndexOfAnyValueType(TValue&,TValue,TValue,TValue,System.Int32)
IndexOfAnyValueType(T&,T,T,T,T,System.Int32)
IndexOfAnyExceptValueType(T&,T,T,T,T,System.Int32)
IndexOfAnyValueType(TValue&,TValue,TValue,TValue,TValue,System.Int32)
IndexOfAnyValueType(T&,T,T,T,T,T,System.Int32)
IndexOfAnyExceptValueType(T&,T,T,T,T,T,System.Int32)
IndexOfAnyValueType(TValue&,TValue,TValue,TValue,TValue,TValue,System.Int32)
LastIndexOfValueType(T&,T,System.Int32)
LastIndexOfAnyExceptValueType(T&,T,System.Int32)
LastIndexOfValueType(TValue&,TValue,System.Int32)
SimdImpl(TValue&,TValue,System.Int32)
LastIndexOfAnyValueType(T&,T,T,System.Int32)
LastIndexOfAnyExceptValueType(T&,T,T,System.Int32)
LastIndexOfAnyValueType(TValue&,TValue,TValue,System.Int32)
LastIndexOfAnyValueType(T&,T,T,T,System.Int32)
LastIndexOfAnyExceptValueType(T&,T,T,T,System.Int32)
LastIndexOfAnyValueType(TValue&,TValue,TValue,TValue,System.Int32)
LastIndexOfAnyValueType(T&,T,T,T,T,System.Int32)
LastIndexOfAnyExceptValueType(T&,T,T,T,T,System.Int32)
LastIndexOfAnyValueType(TValue&,TValue,TValue,TValue,TValue,System.Int32)
Replace(T&,T&,T,T,System.UIntPtr)
ReplaceValueType(T&,T&,T,T,System.UIntPtr)
LastIndexOfAnyValueType(T&,T,T,T,T,T,System.Int32)
LastIndexOfAnyExceptValueType(T&,T,T,T,T,T,System.Int32)
LastIndexOfAnyValueType(TValue&,TValue,TValue,TValue,TValue,TValue,System.Int32)
ComputeFirstIndex(T&,T&,System.Runtime.Intrinsics.Vector128`1<T>)
ComputeFirstIndex(T&,T&,System.Runtime.Intrinsics.Vector256`1<T>)
ComputeFirstIndex(T&,T&,System.Runtime.Intrinsics.Vector512`1<T>)
ComputeLastIndex(System.IntPtr,System.Runtime.Intrinsics.Vector128`1<T>)
ComputeLastIndex(System.IntPtr,System.Runtime.Intrinsics.Vector256`1<T>)
ComputeLastIndex(System.IntPtr,System.Runtime.Intrinsics.Vector512`1<T>)
NegateIfNeeded(System.Boolean)
NegateIfNeeded(System.Runtime.Intrinsics.Vector128`1<T>)
NegateIfNeeded(System.Runtime.Intrinsics.Vector256`1<T>)
NegateIfNeeded(System.Runtime.Intrinsics.Vector512`1<T>)
HasMatch(TVector,TVector)
GetMatchMask(TVector,TVector)
NegateIfNeeded(System.Boolean)
NegateIfNeeded(System.Runtime.Intrinsics.Vector128`1<T>)
NegateIfNeeded(System.Runtime.Intrinsics.Vector256`1<T>)
NegateIfNeeded(System.Runtime.Intrinsics.Vector512`1<T>)
HasMatch(TVector,TVector)
GetMatchMask(TVector,TVector)
IndexOfAnyInRange(T&,T,T,System.Int32)
IndexOfAnyExceptInRange(T&,T,T,System.Int32)
IndexOfAnyInRangeUnsignedNumber(T&,T,T,System.Int32)
IndexOfAnyExceptInRangeUnsignedNumber(T&,T,T,System.Int32)
NonPackedIndexOfAnyInRangeUnsignedNumber(T&,T,T,System.Int32)
LastIndexOfAnyInRange(T&,T,T,System.Int32)
LastIndexOfAnyExceptInRange(T&,T,T,System.Int32)
LastIndexOfAnyInRangeUnsignedNumber(T&,T,T,System.Int32)
LastIndexOfAnyExceptInRangeUnsignedNumber(T&,T,T,System.Int32)
Count(T&,T,System.Int32)
CountValueType(T&,T,System.Int32)