netty5/microbench/src/main
Dmitry Konstantinov dc69c04434 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:42 +02:00
..
java/io/netty Replace usage() with freeBytes() in thresholds within hot paths of PoolChunkList (#10141) 2020-03-31 22:11:42 +02:00
resources Add benchmarks for SSLEngine implementations 2017-02-24 08:02:10 +01:00