* use latest Darner * now that our bencher works better with Kestrel, try even higher concurrency * express queue packing X-axis as bytes instead of items * go even further in X-axis of memory resident, queue flooding, queue packing
- service a single-chunk item using a single async_write - avoid stringstream to build strings - it's slow
no longer multi-threaded
kestrel doesn't handle hundreds of parallel connects well. connect in series and begin benchmarking after all connects have completed.
Add support for GETS
quick compact: compact only evicted range when it reaches 32MB
deadline_timer will issue a timeout even if the timer has a cancel in the event loop, so let's cooperate with that.
- no more boost::optional - explicit opened/closed state for both streams - stream dtors handle closing/aborting - clearer documentation of queue class