Search in sources :

Example 1 with MessageCodec

use of org.apache.hadoop.hbase.codec.MessageCodec in project hbase by apache.

the class CodecPerformance method main.

public static void main(String[] args) throws IOException {
    // How many Cells to encode/decode on each cycle.
    final int count = 100000;
    // How many times to do an operation; repeat gives hotspot chance to warm up.
    final int cycles = 30;
    Cell[] cells = getCells(count);
    int size = getRoughSize(cells);
    // Multiply by 2 to ensure we don't have to grow buffer
    int initialBufferSize = 2 * size;
    // Test KeyValue codec.
    doCodec(new KeyValueCodec(), cells, cycles, count, initialBufferSize);
    doCodec(new CellCodec(), cells, cycles, count, initialBufferSize);
    doCodec(new MessageCodec(), cells, cycles, count, initialBufferSize);
}
Also used : CellCodec(org.apache.hadoop.hbase.codec.CellCodec) KeyValueCodec(org.apache.hadoop.hbase.codec.KeyValueCodec) MessageCodec(org.apache.hadoop.hbase.codec.MessageCodec) Cell(org.apache.hadoop.hbase.Cell)

Aggregations

Cell (org.apache.hadoop.hbase.Cell)1 CellCodec (org.apache.hadoop.hbase.codec.CellCodec)1 KeyValueCodec (org.apache.hadoop.hbase.codec.KeyValueCodec)1 MessageCodec (org.apache.hadoop.hbase.codec.MessageCodec)1