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)

Reply via email to