Swaminathan Balachandran created HDDS-14238:
-----------------------------------------------
Summary: Move RDBBatchOperation Byte comparison to native
comparison for optimization
Key: HDDS-14238
URL: https://issues.apache.org/jira/browse/HDDS-14238
Project: Apache Ozone
Issue Type: Sub-task
Reporter: Swaminathan Balachandran
Assignee: Swaminathan Balachandran
Instead of performing ByteWise comparison on Java side moving the comparison to
native side would more optimal since most of the transactions are going to use
direct byte buffers. Here we intend to use the rocksdb Slice to perform
bytewise comparisons. RocksDB Bytewise comparators also uses the same
comparator.
[https://github.com/facebook/rocksdb/blob/c110091d368b8a01b5be36a14198769e60786c05/util/comparator.cc#L36-L38]
Unfortunately currently in 7.7.3 there is no direct native comparison that has
been implemented. We can look into contributing to Rocksdb by having a JNI
implementation for
[https://github.com/facebook/rocksdb/blob/0bf9079d44eea91afda7151306d3a3439a39511b/java/src/main/java/org/rocksdb/NativeComparatorWrapper.java#L16]
Till then this is a nice workaround to have.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]