Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Use System.IO.Pipelines for sending (#303)
* pipelines experiment Signed-off-by: Caleb Lloyd <caleb@synadia.com> * convert commands Signed-off-by: Caleb Lloyd <caleb@synadia.com> * bug fixes Signed-off-by: Caleb Lloyd <caleb@synadia.com> * handle entire buffer Signed-off-by: Caleb Lloyd <caleb@synadia.com> * reduce allocs Signed-off-by: Caleb Lloyd <caleblloyd@gmail.com> * use NullLogger in perf test Signed-off-by: Caleb Lloyd <caleb@synadia.com> * consolidate multiple small memory segments Signed-off-by: Caleb Lloyd <caleb@synadia.com> * optimize publish ValueTask Signed-off-by: Caleb Lloyd <caleblloyd@gmail.com> * use control line buffer Signed-off-by: Caleb Lloyd <caleb@synadia.com> * inline writing ctrl line on pub Signed-off-by: Caleb Lloyd <caleb@synadia.com> * handle exceptions in CommandWriter Signed-off-by: Caleb Lloyd <caleb@synadia.com> * precise ping enqueue Signed-off-by: Caleb Lloyd <caleb@synadia.com> * support command timeout Signed-off-by: Caleb Lloyd <caleb@synadia.com> * mark WaitUntilSent and ErrorHandler as obsolete Signed-off-by: Caleb Lloyd <caleb@synadia.com> * revert perf test Signed-off-by: Caleb Lloyd <caleb@synadia.com> * make PingCommand internal Signed-off-by: Caleb Lloyd <caleb@synadia.com> * organize imports Signed-off-by: Caleb Lloyd <caleb@synadia.com> * change InFlightCommands from List to Queue Signed-off-by: Caleb Lloyd <caleb@synadia.com> * replace missing DoubleAck option in JS test Signed-off-by: Caleb Lloyd <caleb@synadia.com> * fix race in svc sub Signed-off-by: Caleb Lloyd <caleb@synadia.com> * format Signed-off-by: Caleb Lloyd <caleb@synadia.com> * PR comments Signed-off-by: Caleb Lloyd <caleb@synadia.com> * trim protocol lengths Signed-off-by: Caleb Lloyd <caleb@synadia.com> * remove redundatant queued command canceled status Signed-off-by: Caleb Lloyd <caleb@synadia.com> * fix trimming Signed-off-by: Caleb Lloyd <caleb@synadia.com> * don't consider CommandTimeout on ConnectAsync; PingCommand struct Signed-off-by: Caleb Lloyd <caleb@synadia.com> * format Signed-off-by: Caleb Lloyd <caleb@synadia.com> * comment out failing test from #323 Signed-off-by: Caleb Lloyd <caleb@synadia.com> * comment out the correct test Signed-off-by: Caleb Lloyd <caleb@synadia.com> --------- Signed-off-by: Caleb Lloyd <caleb@synadia.com> Signed-off-by: Caleb Lloyd <caleblloyd@gmail.com>
- Loading branch information