Martin Desruisseaux created SIS-306: ---------------------------------------
Summary: Improve performance of ChannelDataInput.readBits(int) Key: SIS-306 URL: https://issues.apache.org/jira/browse/SIS-306 Project: Spatial Information Systems Issue Type: Improvement Components: Storage Affects Versions: 0.6, 0.5, 0.4, 0.3 Reporter: Martin Desruisseaux Priority: Minor Profiling shows that reading of compressed file formats spend a lot of time in {{ChannelDataInput.readBits(int)}}. We may try to improve performance by replacing all calls to {{readByte()}} and {{readUnsignedByte()}} is that method by calls to {{buffer.get()}}. But before, we need to invoke {{ensureBufferContains(int)}}. However we will try to invoke the later method only once, instead than at each call of {{readByte()}}. -- This message was sent by Atlassian JIRA (v6.3.4#6332)