Details
-
Improvement
-
Status: Open
-
Minor
-
Resolution: Unresolved
-
0.3, 0.4, 0.5, 0.6
-
None
-
None
Description
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().