| writeBinary(ByteBuffer) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| writeString(String) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| writeBool(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| writeByte(byte) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| writeI16(short) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| writeI32(int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| writeI64(long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| writeDouble(double) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| writeMap(ThriftCodec, ThriftCodec, Map) |   | 98% |   | 75% | 1 | 3 | 1 | 9 | 0 | 1 |
| writeSet(ThriftCodec, Set) |   | 97% |   | 75% | 1 | 3 | 1 | 8 | 0 | 1 |
| writeList(ThriftCodec, List) |   | 97% |   | 75% | 1 | 3 | 1 | 8 | 0 | 1 |
| writeField(String, short, ThriftCodec, Object) |   | 96% |   | 50% | 1 | 2 | 1 | 6 | 0 | 1 |
| writeStructField(String, short, ThriftCodec, Object) |   | 95% |   | 50% | 1 | 2 | 1 | 6 | 0 | 1 |
| writeSetField(String, short, ThriftCodec, Set) |   | 95% |   | 50% | 1 | 2 | 1 | 6 | 0 | 1 |
| writeListField(String, short, ThriftCodec, List) |   | 95% |   | 50% | 1 | 2 | 1 | 6 | 0 | 1 |
| writeMapField(String, short, ThriftCodec, Map) |   | 95% |   | 50% | 1 | 2 | 1 | 6 | 0 | 1 |
| writeEnumField(String, short, ThriftCodec, Enum) |   | 95% |   | 50% | 1 | 2 | 1 | 6 | 0 | 1 |
| writeBinaryField(String, short, ByteBuffer) |   | 95% |   | 50% | 1 | 2 | 1 | 6 | 0 | 1 |
| writeStringField(String, short, String) |   | 95% |   | 50% | 1 | 2 | 1 | 6 | 0 | 1 |
| writeBoolField(String, short, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| writeByteField(String, short, byte) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| writeDoubleField(String, short, double) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| writeI16Field(String, short, short) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| writeI32Field(String, short, int) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| writeI64Field(String, short, long) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| writeStructBegin(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| writeStructEnd() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| TProtocolWriter(TProtocol) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |