netty5/microbench/src/test
belliottsmith 2a2a21ec59 Introduce FastThreadLocal which uses an EnumMap and a predefined fixed set of possible thread locals
Motivation:
Provide a faster ThreadLocal implementation

Modification:
Add a "FastThreadLocal" which uses an EnumMap and a predefined fixed set of possible thread locals (all of the static instances created by netty) that is around 10-20% faster than standard ThreadLocal in my benchmarks (and can be seen having an effect in the direct PooledByteBufAllocator benchmark that uses the DEFAULT ByteBufAllocator which uses this FastThreadLocal, as opposed to normal instantiations that do not, and in the new RecyclableArrayList benchmark);

Result:
Improved performance
2014-06-13 10:56:18 +02:00
..
java/io/netty/microbench Introduce FastThreadLocal which uses an EnumMap and a predefined fixed set of possible thread locals 2014-06-13 10:56:18 +02:00
resources microbench: move from Caliper to JMH 2014-01-14 14:56:20 +09:00