| readRawVarint64() |  | 0% |  | 0% | 13 | 13 | 30 | 30 | 1 | 1 |
| readRawVarint32() |  | 0% |  | 0% | 13 | 13 | 27 | 27 | 1 | 1 |
| readRawLittleEndian64() |  | 0% |  | 0% | 2 | 2 | 12 | 12 | 1 | 1 |
| skipField(int, CodedOutputStream) |  | 0% |  | 0% | 7 | 7 | 27 | 27 | 1 | 1 |
| readBytes() |  | 0% |  | 0% | 7 | 7 | 15 | 15 | 1 | 1 |
| readByteBuffer() |  | 0% |  | 0% | 7 | 7 | 15 | 15 | 1 | 1 |
| readRawLittleEndian32() |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| slice(long, long) |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| readString() |  | 0% |  | 0% | 5 | 5 | 12 | 12 | 1 | 1 |
| readMessage(Parser, ExtensionRegistryLite) |  | 0% |  | 0% | 2 | 2 | 11 | 11 | 1 | 1 |
| readRawBytes(int) |  | 0% |  | 0% | 5 | 5 | 10 | 10 | 1 | 1 |
| readStringRequireUtf8() |  | 0% |  | 0% | 5 | 5 | 11 | 11 | 1 | 1 |
| readMessage(MessageLite.Builder, ExtensionRegistryLite) |  | 0% |  | 0% | 2 | 2 | 11 | 11 | 1 | 1 |
| recomputeBufferSizeAfterLimit() |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| CodedInputStream.UnsafeDirectNioDecoder(ByteBuffer, boolean) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| skipField(int) |  | 0% |  | 0% | 7 | 7 | 15 | 15 | 1 | 1 |
| readRawVarint64SlowPath() |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| readGroup(int, Parser, ExtensionRegistryLite) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| readGroup(int, MessageLite.Builder, ExtensionRegistryLite) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| pushLimit(int) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| readTag() |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| skipRawBytes(int) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| skipRawVarintFastPath() |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| readRawByte() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| skipRawVarintSlowPath() |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| skipMessage(CodedOutputStream) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| getBytesUntilLimit() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| skipMessage() |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| skipRawVarint() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| isAtEnd() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| readBool() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| checkLastTagWas(int) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getTotalBytesRead() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| remaining() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| readUnknownGroup(int, MessageLite.Builder) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| popLimit(int) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| bufferPos(long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| readByteArray() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| resetSizeCounter() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| readDouble() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| readFloat() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| readSInt32() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| readSInt64() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| enableAliasing(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getLastTag() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| readUInt64() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| readInt64() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| readInt32() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| readFixed64() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| readFixed32() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| readUInt32() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| readEnum() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| readSFixed32() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| readSFixed64() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isSupported() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |