Github user keith-turner commented on the pull request:
https://github.com/apache/accumulo/pull/80#issuecomment-199835734
> I've not looked at the MultiLevelIndex class though, so I don't have
much understanding about the actual use (and the caching issue).
When reading an rfile index, multilevelindex leaves the index in serialized
form and does binary searches on the serialized data. This reduces rfile open
time (avoid serializing all keys up front) and saves memory. When the index
block is in cache it was copying the bytes unnecessarily. Now the binary
search on the serialized index can be done directly on the cached data.
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---