Add readLimitToCapacity(); to optimise this use case

This commit is contained in:
Peter Lawrey
2020-06-23 10:04:40 +01:00
parent 0a3a5e1899
commit e4bf64d04b
2 changed files with 2 additions and 2 deletions
@@ -659,7 +659,7 @@ public abstract class SegmentStages implements SegmentLock, LocksInterface {
@Stage("Segment")
public Bytes segmentBytesForRead() {
segmentBytes.readLimit(segmentBytes.capacity());
segmentBytes.readLimitToCapacity();
return segmentBytes;
}
@@ -702,7 +702,7 @@ public class VanillaChronicleMap<K, V, R>
}
long keySizeOffset = entrySpaceOffset + (entryPos * chunkSize);
bs.readLimit(bs.capacity());
bs.readLimitToCapacity();
bs.readPosition(keySizeOffset);
long keySize = keySizeMarshaller.readSize(bs);
long keyOffset = bs.readPosition();