Alexey Serbin has uploaded this change for review. ( http://gerrit.cloudera.org:8080/20470
Change subject: WIP [cfile] introduce BP128 integer encoding to the server-side ...................................................................... WIP [cfile] introduce BP128 integer encoding to the server-side This changelist applies Todd's patch [1] that seems to be based on [2] to the current Kudu codebase. That adds support for BP128 encoding for Kudu integer types at the server side (NOTE: BP128 isn't supported for INT128 type yet). The client-side support (at least for the C++ client) will be posted in a separate patch. Also, other next steps might be extending BP128 support to the INT128 type and adding some performance tests (better to be done in separate changelists as well). [1] https://github.com/toddlipcon/kudu/commit/9c0fd08e5751d5973cc40e3fe36ddcc33830f615 [2] https://github.com/lemire/SIMDCompressionAndIntersection Change-Id: I07088a39907f0904846104b4d1d272a5968875e2 --- M src/kudu/cfile/CMakeLists.txt A src/kudu/cfile/bitpacking-internal.cc A src/kudu/cfile/bitpacking-internal.h A src/kudu/cfile/bitpacking-test.cc A src/kudu/cfile/bitpacking.h A src/kudu/cfile/bp128_block.cc A src/kudu/cfile/bp128_block.h M src/kudu/cfile/encoding-test.cc A src/kudu/cfile/gen_bitpacking.py A src/kudu/cfile/simd_bitpacking.h M src/kudu/cfile/type_encodings.cc M src/kudu/common/common.proto 12 files changed, 4,087 insertions(+), 31 deletions(-) git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/70/20470/1 -- To view, visit http://gerrit.cloudera.org:8080/20470 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: kudu Gerrit-Branch: master Gerrit-MessageType: newchange Gerrit-Change-Id: I07088a39907f0904846104b4d1d272a5968875e2 Gerrit-Change-Number: 20470 Gerrit-PatchSet: 1 Gerrit-Owner: Alexey Serbin <[email protected]>
