Commit Graph

8 Commits

Author SHA1 Message Date
Aliaksandr Valialkin 08eb8e13d0 Return back pools segementation by size 2016-06-23 22:07:48 +03:00
Aliaksandr Valialkin da2b103f14 Removed debug logging 2016-06-23 20:59:29 +03:00
Aliaksandr Valialkin 1dbe0d3c7d Drop buffers with sizes greater than 95% percentile 2016-06-23 20:58:48 +03:00
Aliaksandr Valialkin c0dd811f50 Atomically load pool indexes 2016-06-23 19:20:57 +03:00
Aliaksandr Valialkin 5f9190a306 Allocate from the most frequently used pool 2016-06-23 19:08:27 +03:00
Aliaksandr Valialkin ee98c9419f Keep zero-length buffers in the pool 2016-06-23 17:43:05 +03:00
Aliaksandr Valialkin 7e712dfeb6 Drop buffers with under-used capacity in order to reduce memory waste 2016-06-23 15:09:07 +03:00
Aliaksandr Valialkin 21bf76e6cc Initial implementation 2016-06-22 20:28:05 +03:00