[ https://issues.apache.org/jira/browse/HDDS-12582?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
ASF GitHub Bot updated HDDS-12582: ---------------------------------- Labels: pull-request-available (was: ) > TypedTable support custom ValueCodec > ------------------------------------ > > Key: HDDS-12582 > URL: https://issues.apache.org/jira/browse/HDDS-12582 > Project: Apache Ozone > Issue Type: Improvement > Components: Ozone Manager > Reporter: Sumit Agrawal > Assignee: Sumit Agrawal > Priority: Major > Labels: pull-request-available > Attachments: image-2025-03-13-13-03-28-403.png > > > deserialization of rocksdb value via Codec involves below steps: > # convert byte[] -> protobuf object > # protobuf -> OM object > eg: for keyInfo > byte[] -> KeyInfo -> OmKeyInfo > > *The customized ValueCodec can be used for performance improvement like > OMKeyInfo,* > * avoid conversion of AclList (as most of usecase for read do not used this) > * avoid conversion of location, acl and other cases (can be used for most of > cases where these are not used like MPU where location size can be large) > So using this, performance can be optimized performance in various read > usages. > > > Below flamegraph shows for aclList (which is not used normally): > byte[] -> protobuf : 2.6% (let x time) and protobuf to OMKeyInfo 5.04% (takes > 2x) > > !image-2025-03-13-13-03-28-403.png|width=573,height=276! > -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@ozone.apache.org For additional commands, e-mail: issues-h...@ozone.apache.org