| File 1: .ctor(...) | 100% | 2 | 2 | 100% |
| File 1: .ctor(...) | 100% | 1 | 1 | 0% |
| File 1: Read() | 30% | 10 | 10 | 50% |
| File 1: Skip() | 0% | 2 | 2 | 0% |
| File 1: SkipHelper() | 37.5% | 8 | 8 | 47.05% |
| File 1: TrySkip() | 25% | 4 | 4 | 30.76% |
| File 1: TrySkipPartial(...) | 0% | 16 | 16 | 0% |
| File 1: ValueTextEquals(...) | 0% | 2 | 2 | 0% |
| File 1: ValueTextEquals(...) | 100% | 1 | 1 | 0% |
| File 1: TextEqualsHelper(...) | 0% | 4 | 4 | 0% |
| File 1: ValueTextEquals(...) | 0% | 10 | 10 | 0% |
| File 1: CompareToSequence(...) | 0% | 8 | 8 | 0% |
| File 1: UnescapeAndCompare(...) | 0% | 6 | 6 | 0% |
| File 1: UnescapeSequenceAndCompare(...) | 0% | 14 | 14 | 0% |
| File 1: IsTokenTypeString(...) | 0% | 2 | 2 | 0% |
| File 1: MatchNotPossible(...) | 0% | 8 | 8 | 0% |
| File 1: MatchNotPossibleSequence(...) | 0% | 6 | 6 | 0% |
| File 1: StartObject() | 0% | 2 | 2 | 0% |
| File 1: EndObject() | 0% | 8 | 8 | 0% |
| File 1: StartArray() | 0% | 2 | 2 | 0% |
| File 1: EndArray() | 0% | 8 | 8 | 0% |
| File 1: UpdateBitStackOnEndToken() | 100% | 1 | 1 | 0% |
| File 1: ReadSingleSegment() | 41.66% | 24 | 24 | 40.84% |
| File 1: HasMoreData() | 6.25% | 16 | 16 | 22.22% |
| File 1: HasMoreData(...) | 0% | 4 | 4 | 0% |
| File 1: ReadFirstToken(...) | 50% | 14 | 14 | 50% |
| File 1: SkipWhiteSpace() | 27.77% | 18 | 18 | 46.15% |
| File 1: ConsumeValue(...) | 33.33% | 48 | 48 | 34.37% |
| File 1: ConsumeLiteral(...) | 0% | 6 | 6 | 0% |
| File 1: CheckLiteral(...) | 0% | 12 | 12 | 0% |
| File 1: ThrowInvalidLiteral(...) | 0% | 4 | 4 | 0% |
| File 1: ConsumeNumber() | 0% | 12 | 12 | 0% |
| File 1: ConsumePropertyName() | 0% | 10 | 10 | 0% |
| File 1: ConsumeString() | 33.33% | 6 | 6 | 44% |
| File 1: ConsumeStringAndValidate(...) | 26.92% | 26 | 26 | 27.86% |
| File 1: ValidateHexDigits(...) | 0% | 6 | 6 | 0% |
| File 1: TryGetNumber(...) | 19.04% | 42 | 42 | 26.25% |
| File 1: ConsumeNegativeSign(...) | 12.5% | 8 | 8 | 25% |
| File 1: ConsumeZero(...) | 0% | 14 | 14 | 0% |
| File 1: ConsumeIntegerDigits(...) | 50% | 10 | 10 | 57.14% |
| File 1: ConsumeDecimalDigits(...) | 0% | 6 | 6 | 0% |
| File 1: ConsumeSign(...) | 0% | 14 | 14 | 0% |
| File 1: ConsumeNextTokenOrRollback(...) | 0% | 4 | 4 | 0% |
| File 1: ConsumeNextToken(...) | 0% | 52 | 52 | 0% |
| File 1: ConsumeNextTokenFromLastNonCommentToken() | 0% | 86 | 86 | 0% |
| File 1: SkipAllComments(...) | 0% | 10 | 10 | 0% |
| File 1: SkipAllComments(...) | 0% | 10 | 10 | 0% |
| File 1: ConsumeNextTokenUntilAfterAllCommentsAreSkipped(...) | 0% | 58 | 58 | 0% |
| File 1: SkipComment() | 0% | 8 | 8 | 0% |
| File 1: SkipSingleLineComment(...) | 0% | 12 | 12 | 0% |
| File 1: FindLineSeparator(...) | 0% | 4 | 4 | 0% |
| File 1: ThrowOnDangerousLineSeparator(...) | 0% | 8 | 8 | 0% |
| File 1: SkipMultiLineComment(...) | 0% | 10 | 10 | 0% |
| File 1: ConsumeComment() | 0% | 8 | 8 | 0% |
| File 1: ConsumeSingleLineComment(...) | 0% | 4 | 4 | 0% |
| File 1: ConsumeMultiLineComment(...) | 0% | 4 | 4 | 0% |
| File 1: GetUnescapedSpan() | 0% | 4 | 4 | 0% |
| File 2: .ctor(...) | 40% | 10 | 10 | 66.66% |
| File 2: .ctor(...) | 100% | 1 | 1 | 0% |
| File 2: ReadMultiSegment() | 41.66% | 24 | 24 | 40.25% |
| File 2: ValidateStateAtEndOfData() | 0% | 12 | 12 | 0% |
| File 2: HasMoreDataMultiSegment() | 7.14% | 14 | 14 | 21.05% |
| File 2: HasMoreDataMultiSegment(...) | 0% | 8 | 8 | 0% |
| File 2: GetNextSpan() | 40% | 10 | 10 | 74.07% |
| File 2: ReadFirstTokenMultiSegment(...) | 50% | 14 | 14 | 50% |
| File 2: SkipWhiteSpaceMultiSegment() | 75% | 4 | 4 | 83.33% |
| File 2: ConsumeValueMultiSegment(...) | 26.66% | 60 | 60 | 27.84% |
| File 2: ConsumeLiteralMultiSegment(...) | 0% | 8 | 8 | 0% |
| File 2: CheckLiteralMultiSegment(...) | 0% | 18 | 18 | 0% |
| File 2: AmountToWrite(System.ReadOnlySpan`1<System.Byte>,System.Int64,System.ReadOnlySpan`1<System.Byte>,System.Int32) | 100% | 1 | 1 | 0% |
| File 2: FindMismatch(...) | 0% | 2 | 2 | 0% |
| File 2: GetInvalidLiteralMultiSegment(...) | 0% | 4 | 4 | 0% |
| File 2: ConsumeNumberMultiSegment() | 0% | 12 | 12 | 0% |
| File 2: ConsumePropertyNameMultiSegment() | 0% | 10 | 10 | 0% |
| File 2: ConsumeStringMultiSegment() | 66.66% | 6 | 6 | 53.84% |
| File 2: ConsumeStringNextSegment() | 23.68% | 38 | 38 | 26.82% |
| File 2: ConsumeStringAndValidateMultiSegment(...) | 17.5% | 40 | 40 | 19.46% |
| File 2: RollBackState(...) | 50% | 2 | 2 | 66.66% |
| File 2: TryGetNumberMultiSegment(...) | 18.18% | 44 | 44 | 21.42% |
| File 2: ConsumeNegativeSignMultiSegment(...) | 8.33% | 12 | 12 | 17.64% |
| File 2: ConsumeZeroMultiSegment(...) | 0% | 22 | 22 | 0% |
| File 2: ConsumeIntegerDigitsMultiSegment(...) | 59.09% | 22 | 22 | 68.96% |
| File 2: ConsumeDecimalDigitsMultiSegment(...) | 0% | 10 | 10 | 0% |
| File 2: ConsumeSignMultiSegment(...) | 0% | 22 | 22 | 0% |
| File 2: ConsumeNextTokenOrRollbackMultiSegment(...) | 0% | 4 | 4 | 0% |
| File 2: ConsumeNextTokenMultiSegment(...) | 0% | 56 | 56 | 0% |
| File 2: ConsumeNextTokenFromLastNonCommentTokenMultiSegment() | 0% | 90 | 90 | 0% |
| File 2: SkipAllCommentsMultiSegment(...) | 0% | 10 | 10 | 0% |
| File 2: SkipAllCommentsMultiSegment(...) | 0% | 10 | 10 | 0% |
| File 2: ConsumeNextTokenUntilAfterAllCommentsAreSkippedMultiSegment(...) | 0% | 62 | 62 | 0% |
| File 2: SkipOrConsumeCommentMultiSegmentWithRollback() | 0% | 10 | 10 | 0% |
| File 2: SkipCommentMultiSegment(...) | 0% | 26 | 26 | 0% |
| File 2: SkipSingleLineCommentMultiSegment(...) | 0% | 24 | 24 | 0% |
| File 2: FindLineSeparatorMultiSegment(...) | 0% | 16 | 16 | 0% |
| File 2: ThrowOnDangerousLineSeparatorMultiSegment(...) | 0% | 16 | 16 | 0% |
| File 2: SkipMultiLineCommentMultiSegment(...) | 0% | 22 | 22 | 0% |
| File 2: CaptureState() | 100% | 1 | 1 | 100% |
| File 2: .ctor(...) | 100% | 1 | 1 | 100% |
| File 2: GetStartPosition(...) | 100% | 1 | 1 | 0% |
| File 3: GetString() | 30% | 10 | 10 | 35.71% |
| File 3: CopyString(...) | 0% | 4 | 4 | 0% |
| File 3: CopyValue(...) | 0% | 12 | 12 | 0% |
| File 3: CopyString(...) | 0% | 4 | 4 | 0% |
| File 3: CopyValue(...) | 0% | 16 | 16 | 0% |
| File 3: TryCopyEscapedString(...) | 0% | 8 | 8 | 0% |
| File 3: GetComment() | 0% | 4 | 4 | 0% |
| File 3: GetBoolean() | 25% | 8 | 8 | 50% |
| File 3: GetBytesFromBase64() | 0% | 2 | 2 | 33.33% |
| File 3: GetByte() | 0% | 2 | 2 | 33.33% |
| File 3: GetByteWithQuotes() | 0% | 2 | 2 | 0% |
| File 3: GetSByte() | 0% | 2 | 2 | 33.33% |
| File 3: GetSByteWithQuotes() | 0% | 2 | 2 | 0% |
| File 3: GetInt16() | 0% | 2 | 2 | 33.33% |
| File 3: GetInt16WithQuotes() | 0% | 2 | 2 | 0% |
| File 3: GetInt32() | 0% | 2 | 2 | 33.33% |
| File 3: GetInt32WithQuotes() | 0% | 2 | 2 | 0% |
| File 3: GetInt64() | 0% | 2 | 2 | 33.33% |
| File 3: GetInt64WithQuotes() | 0% | 2 | 2 | 0% |
| File 3: GetUInt16() | 0% | 2 | 2 | 33.33% |
| File 3: GetUInt16WithQuotes() | 0% | 2 | 2 | 0% |
| File 3: GetUInt32() | 0% | 2 | 2 | 33.33% |
| File 3: GetUInt32WithQuotes() | 0% | 2 | 2 | 0% |
| File 3: GetUInt64() | 0% | 2 | 2 | 33.33% |
| File 3: GetUInt64WithQuotes() | 0% | 2 | 2 | 0% |
| File 3: GetSingle() | 0% | 2 | 2 | 33.33% |
| File 3: GetSingleWithQuotes() | 0% | 8 | 8 | 0% |
| File 3: GetSingleFloatingPointConstant() | 0% | 2 | 2 | 0% |
| File 3: GetDouble() | 0% | 2 | 2 | 33.33% |
| File 3: GetDoubleWithQuotes() | 0% | 8 | 8 | 0% |
| File 3: GetDoubleFloatingPointConstant() | 0% | 2 | 2 | 0% |
| File 3: GetDecimal() | 0% | 2 | 2 | 33.33% |
| File 3: GetDecimalWithQuotes() | 0% | 2 | 2 | 0% |
| File 3: GetDateTime() | 0% | 2 | 2 | 33.33% |
| File 3: GetDateTimeNoValidation() | 0% | 2 | 2 | 0% |
| File 3: GetDateTimeOffset() | 0% | 2 | 2 | 33.33% |
| File 3: GetDateTimeOffsetNoValidation() | 0% | 2 | 2 | 0% |
| File 3: GetGuid() | 0% | 2 | 2 | 33.33% |
| File 3: GetGuidNoValidation() | 0% | 2 | 2 | 0% |
| File 3: TryGetBytesFromBase64(...) | 16.66% | 6 | 6 | 36.36% |
| File 3: TryGetByte(...) | 25% | 4 | 4 | 57.14% |
| File 3: TryGetByteCore(...) | 0% | 4 | 4 | 0% |
| File 3: TryGetSByte(...) | 25% | 4 | 4 | 57.14% |
| File 3: TryGetSByteCore(...) | 0% | 4 | 4 | 0% |
| File 3: TryGetInt16(...) | 25% | 4 | 4 | 57.14% |
| File 3: TryGetInt16Core(...) | 0% | 4 | 4 | 0% |
| File 3: TryGetInt32(...) | 25% | 4 | 4 | 57.14% |
| File 3: TryGetInt32Core(...) | 0% | 4 | 4 | 0% |
| File 3: TryGetInt64(...) | 25% | 4 | 4 | 57.14% |
| File 3: TryGetInt64Core(...) | 0% | 4 | 4 | 0% |
| File 3: TryGetUInt16(...) | 25% | 4 | 4 | 57.14% |
| File 3: TryGetUInt16Core(...) | 0% | 4 | 4 | 0% |
| File 3: TryGetUInt32(...) | 25% | 4 | 4 | 57.14% |
| File 3: TryGetUInt32Core(...) | 0% | 4 | 4 | 0% |
| File 3: TryGetUInt64(...) | 25% | 4 | 4 | 57.14% |
| File 3: TryGetUInt64Core(...) | 0% | 4 | 4 | 0% |
| File 3: TryGetSingle(...) | 12.5% | 8 | 8 | 30.76% |
| File 3: TryGetDouble(...) | 12.5% | 8 | 8 | 30.76% |
| File 3: TryGetDecimal(...) | 25% | 4 | 4 | 57.14% |
| File 3: TryGetDecimalCore(...) | 0% | 4 | 4 | 0% |
| File 3: TryGetDateTime(...) | 50% | 2 | 2 | 66.66% |
| File 3: TryGetDateTimeCore(...) | 0% | 4 | 4 | 0% |
| File 3: TryGetDateTimeOffset(...) | 50% | 2 | 2 | 66.66% |
| File 3: TryGetDateTimeOffsetCore(...) | 0% | 4 | 4 | 0% |
| File 3: TryGetGuid(...) | 50% | 2 | 2 | 66.66% |
| File 3: TryGetGuidCore(...) | 0% | 4 | 4 | 0% |