Bankim Bhavsar has uploaded this change for review. ( http://gerrit.cloudera.org:8080/14380
Change subject: [cfile] KUDU-2852 Push predicate evaluation for int type RLE decoder ...................................................................... [cfile] KUDU-2852 Push predicate evaluation for int type RLE decoder This change adds optimization that evaluates the predicate for each run instead of materializing each cell and then applying the predicate for integer datatype RLE decoder. Tests: - Extended all_types-scan-correctness-test with repeating data instead of sequential to better test data encoded with RLE. - Verified all unit tests pass. - TODO: Run benchmark to confirm/measure performance gains. Change-Id: I6e05775ec1301d3d0b0365a7704b8e962a20455e --- M src/kudu/cfile/binary_dict_block.h M src/kudu/cfile/rle_block.h M src/kudu/tablet/all_types-scan-correctness-test.cc M src/kudu/util/rle-encoding.h 4 files changed, 257 insertions(+), 53 deletions(-) git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/80/14380/1 -- To view, visit http://gerrit.cloudera.org:8080/14380 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: kudu Gerrit-Branch: master Gerrit-MessageType: newchange Gerrit-Change-Id: I6e05775ec1301d3d0b0365a7704b8e962a20455e Gerrit-Change-Number: 14380 Gerrit-PatchSet: 1 Gerrit-Owner: Bankim Bhavsar <[email protected]>
