- 12 Mar, 2019 1 commit
-
-
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
-
- 09 Jan, 2019 3 commits
-
-
Nick Craver authored
-
Nick Craver authored
We just want to log these - not fail builds on them.
-
Nick Craver authored
Fix streams consumer group tests.
-
- 07 Jan, 2019 1 commit
-
-
Hans Kuder authored
-
- 31 Dec, 2018 1 commit
-
-
ttingen authored
-
- 29 Dec, 2018 1 commit
-
-
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.
-
- 28 Dec, 2018 5 commits
-
-
Nick Craver authored
-
Nick Craver authored
-
Nick Craver authored
-
Nick Craver authored
-
Nick Craver authored
We have concurrent run conflicts here it seems in the build - quick fixing stream names.
-
- 30 Nov, 2018 2 commits
-
-
Marc Gravell authored
-
Marc Gravell authored
-