netty5/buffer
Dmitry Konstantinov ea31b59037
Replace usage() with freeBytes() in thresholds within hot paths of PoolChunkList (#10141)
Motivation:
PoolChunk.usage() method has non-trivial computations. It is used currently in hot path methods invoked when an allocation and de-allocation are happened.
The idea is to replace usage() output comparison against percent thresholds by Chunk.freeBytes plain comparison against absolute thresholds. In such way the majority of computations from the threshold conditions are moved to init logic.

Modifications:
Replace PoolChunk.usage() conditions in PoolChunkList with equivalent conditions for PoolChunk.freeBytes()

Result:
Improve performance of allocation and de-allocation of ByteBuf from normal size cache pool
2020-03-31 22:11:16 +02:00
..
src Replace usage() with freeBytes() in thresholds within hot paths of PoolChunkList (#10141) 2020-03-31 22:11:16 +02:00
pom.xml [maven-release-plugin] prepare for next development iteration 2020-03-17 09:20:54 +00:00