- 13 Mar, 2019 2 commits
-
-
Marc Gravell authored
-
Marc Gravell authored
-
- 12 Mar, 2019 12 commits
-
-
Marc Gravell authored
-
Marc Gravell authored
-
Rob Burke authored
Tiny punctuation change
-
Marc Gravell authored
-
Rob Burke authored
Tiny punctuation change
-
Marc Gravell authored
-
Marc Gravell authored
-
Marc Gravell authored
-
Marc Gravell authored
-
Marc Gravell authored
-
Marc Gravell authored
-
Marc Gravell authored
-
- 11 Mar, 2019 1 commit
-
-
Marc Gravell authored
-
- 07 Mar, 2019 2 commits
-
-
Marc Gravell authored
optionally re-add the "write on async/await path" code rather than relying on the backlog; add supporting code for both; heartbeat should also help clear down anything in the backlog
-
Marc Gravell authored
-
- 06 Mar, 2019 3 commits
-
-
Marc Gravell authored
-
Marc Gravell authored
seeing a lot of "MuxerIsCollected" failures on CI; it genuinely *is* collected in all local scenarios, so I'm suspicious that this is timing/load related; try to make it less twitchy
-
Marc Gravell authored
fix #1079 - make `RedisValue.Unbox` far more forgiving on inputs; also, make `RedisValue.Box` try to be more frugal (return boxed primitives rather than boxed RedisValue when possible; support reused objects for common values)
-
- 05 Mar, 2019 3 commits
-
-
Marc Gravell authored
-
Marc Gravell authored
-
Marc Gravell authored
* 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 * this compiles, but nothing else; not tested yet * fix the by-ref indexer * record that CompletedSynchronously has changed - impacts a test * update benchmarks and rev unofficial * update to pipelines 1.1.2 and simplify * in debug mode, use a small page size in the arena * rev pipelines to 1.1.3 * Update src/StackExchange.Redis/CommandTrace.cs Co-Authored-By:mgravell <marc.gravell@gmail.com> * Perf regression (#1076) * 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
-
- 02 Mar, 2019 3 commits
-
-
Nick Craver authored
-
Nick Craver authored
This is a documentation "fix" for #1061, so users are aware of the behavior.
-
Nick Craver authored
Fixes #1074
-
- 01 Mar, 2019 2 commits
-
-
Marc Gravell authored
# Conflicts: # toys/TestConsoleBaseline/TestConsoleBaseline.csproj
-
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
-
- 22 Feb, 2019 3 commits
-
-
Marc Gravell authored
-
Marc Gravell authored
don't use the dedicated pool for the mutex await; that code path is from *app* code - we don't want to give them our threads
-
Marc Gravell authored
-
- 20 Feb, 2019 1 commit
-
-
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)
-
- 19 Feb, 2019 1 commit
-
-
Marc Gravell authored
Replace SemaphoreSlim with MutexSlim, due to major impact from https://github.com/dotnet/corefx/issues/35393
-
- 06 Feb, 2019 1 commit
-
-
Marc Gravell authored
-
- 05 Feb, 2019 2 commits
-
-
Hans Kuder authored
* Remove obsolete responseTimeout setting * fix bad autocomplete
-
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)
-
- 01 Feb, 2019 1 commit
-
-
Matthew Peterson authored
-
- 15 Jan, 2019 2 commits
-
-
Martinek Vilmos authored
* Add pop functionality to sorted set (ZPOPMIN, ZPOPMAX) * Add feature check for sorted set pop * Add tests for sorted set pop
-
Volodymyr Kostochka authored
* Added: additional transaction conditions * Fixed: failed tests Added: tests for new transaction conditions * Conflicts resolving
-
- 10 Jan, 2019 1 commit
-
-
Hans Kuder authored
* Improve error messaging in unreachable-after-moved situation
-