Basically combines buffers needed by parsers, generators into single SmileBufferRecycler, instead of separate parametric instances -- this reduces ThreadLocal stored objects by half, but more important will (in part 2) be handled by SmileFactory not parser/generator instances.
This in turn will make it possible to figure out a way to override recycler pool handling wrt jackson-core. Before that can be designed changes will not result in dramatic gains.
Basically combines buffers needed by parsers, generators into single
SmileBufferRecycler
, instead of separate parametric instances -- this reducesThreadLocal
stored objects by half, but more important will (in part 2) be handled bySmileFactory
not parser/generator instances. This in turn will make it possible to figure out a way to override recycler pool handling wrtjackson-core
. Before that can be designed changes will not result in dramatic gains.