1. 01 Mar, 2019 1 commit
    • Marc Gravell's avatar
      Perf regression (#1076) · 4ae78480
      Marc Gravell authored
      * compare baseline to 1.2.6
      
      * remove the entire concept of the completion manager; it just doesn't make sense any more; everything async and external facing should be via the TP
      
      * use "in" with ForAwait to avoid some extra copies
      
      * experimental "backlog queue" approach
      
      * Cleanup and de-dupe timeout exception data
      
      * WriteMessageTakingWriteLockSync should consider backlog
      
      * don't allocate all those strings
      4ae78480
  2. 22 Feb, 2019 2 commits
  3. 20 Feb, 2019 1 commit
    • Marc Gravell's avatar
      Result box simplify (#1064) · 9a213f91
      Marc Gravell authored
      * simplify the whole result-box/TaskCompletionSource mess with the realization that the TCS *can be* the result-box, and simple (non-TCS) boxes can be [ThreadStatic]
      
      * rev Pipelines.Sockets.Unofficial (removed AwaitableLockToken)
      9a213f91
  4. 19 Feb, 2019 1 commit
  5. 06 Feb, 2019 1 commit
  6. 05 Feb, 2019 2 commits
    • Hans Kuder's avatar
      Remove obsolete responseTimeout setting (#1042) · 91daba50
      Hans Kuder authored
      * Remove obsolete responseTimeout setting
      
      * fix bad autocomplete
      91daba50
    • Marc Gravell's avatar
      Async write path (#1056) · ec5ba309
      Marc Gravell authored
      * start work on a true async write path (no sync flush); at the moment only existing async code uses this - once stable, we can move more code to the full async path
      
      * finish prep work before tackling subscriber lock (note: still lots of handshake options to asyncify)
      
      * implement a background queue that represents the (necessarily ordered) subscription operations, rather than executing them synchronously (sync over async, locks, etc)
      ec5ba309
  7. 01 Feb, 2019 1 commit
  8. 15 Jan, 2019 2 commits
  9. 10 Jan, 2019 1 commit
  10. 09 Jan, 2019 3 commits
  11. 07 Jan, 2019 1 commit
  12. 31 Dec, 2018 1 commit
  13. 29 Dec, 2018 1 commit
    • Nick Craver's avatar
      Tests: fix Stream assertions · 15b8dac8
      Nick Craver authored
      This doesn't change any expectations, only uses the much more useful overloads like Assert.Equal(a, b) instead of Assert.True(a == b) so we get much more useful output.
      
      Something is wrong with our stream assumptions, but it's not super clear on what special IDs are what in the docuemtnation right now either...I think our resolution to special start IDs is off but let's get testing in order first.
      15b8dac8
  14. 28 Dec, 2018 5 commits
  15. 30 Nov, 2018 2 commits
  16. 29 Nov, 2018 2 commits
  17. 26 Nov, 2018 3 commits
  18. 20 Nov, 2018 1 commit
  19. 02 Nov, 2018 2 commits
  20. 23 Oct, 2018 1 commit
    • Marc Gravell's avatar
      Streams RC (#983) · e8340280
      Marc Gravell authored
      * fix XINFO
      
      * fix XGROUP ("-" => "0")
      
      * fix XREAD/XREADGROUP ("-" => "0")
      
      * fix XADD: entry-id must **follow** MAXLEN (fix #982)
      e8340280
  21. 28 Sep, 2018 3 commits
  22. 27 Sep, 2018 2 commits
  23. 26 Sep, 2018 1 commit