| tryConvertToDirect(int) |  | 0% |  | 0% | 10 | 10 | 35 | 35 | 1 | 1 |
| bufferOutputData() |  | 0% |  | 0% | 10 | 10 | 24 | 24 | 1 | 1 |
| writeBlock(Block) |  | 0% |  | 0% | 7 | 7 | 18 | 18 | 1 | 1 |
| finishRowGroup() |  | 0% |  | 0% | 4 | 4 | 17 | 17 | 1 | 1 |
| DictionaryColumnWriter(int, int, ColumnWriterOptions, Optional, OrcEncoding, MetadataWriter) |  | 0% |  | 0% | 3 | 3 | 17 | 17 | 1 | 1 |
| tryConvertRowGroupToDirect(byte[][], short[][], int[][], int) |  | 0% |  | 0% | 10 | 10 | 13 | 13 | 1 | 1 |
| getIndexStreams(Optional) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| reset() |  | 0% |  | 0% | 3 | 3 | 17 | 17 | 1 | 1 |
| getDataStreams() |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| getBufferedBytes() |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| close() |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| getColumnStripeStatistics() |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| getRetainedBytes() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| beginRowGroup() |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| getColumnEncodings() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getIndexBytes() |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| getNullValueCount() |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| resetRowGroups() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| getRawBytesEstimate() |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| getValueCount() |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| getNonNullValueCount() |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| resetDirectWriter(ColumnWriter) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| isDirectEncoded() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRowGroupRetainedSizeInBytes() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |