21c9ed85cf
- NIO/ASYNCIO new TimedBuffer with adapting batch window heuristic - NIO/ASYNCIO improved TimedBuffer write monitoring with lightweight concurrent performance counters - NIO/ASYNCIO journal/paging operations benefit from less buffer copy - NIO/ASYNCIO any buffer copy is always performed with raw batch copy using SIMD instrinsics (System::arrayCopy) or memcpy under the hood - NIO improved clear buffers using SIMD instrinsics (Arrays::fill) and/or memset - NIO journal operation perform by default TLABs allocation pooling (off heap) retaining only the last max sized buffer - NIO improved file copy operations using zero-copy FileChannel::transfertTo - NIO improved zeroing using pooled single OS page buffer to clean the file + pwrite (on Linux) - NIO deterministic release of unpooled direct buffers to avoid OOM errors due to slow GC - Exposed OS PAGE SIZE value using Env class |
||
---|---|---|
.. | ||
src | ||
pom.xml |