[
https://issues.apache.org/jira/browse/SIS-306?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Martin Desruisseaux updated SIS-306:
------------------------------------
Fix Version/s: 1.6
> 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.3, 0.4, 0.5, 0.6
> Reporter: Martin Desruisseaux
> Priority: Minor
> Fix For: 1.6
>
>
> 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
(v8.20.10#820010)