- 21 Jul, 2018 3 commits
-
-
Nick Craver authored
-
Nick Craver authored
Lots of documentation and formatting fixes, no functional changes.
-
Nick Craver authored
This is no lonkger flaky...light the test up for Release as well.
-
- 20 Jul, 2018 1 commit
-
-
Marc Gravell authored
include counters from GetOutstandingCount when reporting WriteResult.TimeoutBeforeWrite; include a "what were you doing?" when reporting certain ProtocolFailure exceptions; also, make the IDE happier
-
- 18 Jul, 2018 1 commit
-
-
Marc Gravell authored
rename GetCommands() back to FinishProfiling() (akin to v1); add some obvious methods that avoid LINQ-to-Objects in a few cases, exploiting the fact that we can calculate the count as we reverse the list
-
- 17 Jul, 2018 7 commits
-
-
Marc Gravell authored
-
Marc Gravell authored
move performance completion to start of message completion; fix bug that resurrected result-box; add async profiled test; make all timestamps not throw on duplicates; fake the response received if message aborted (otherwise values can be nonsensical); add aysnc profiled test
-
Marc Gravell authored
Completely rewrite the profiling public API, so that all the external consumer sees is a function that may provide profiling sessions; everything else is the caller's issue; remove all extraneous profiler tracking from the lib
-
Marc Gravell authored
-
Marc Gravell authored
-
Marc Gravell authored
-
Marc Gravell authored
-
- 16 Jul, 2018 6 commits
-
-
Marc Gravell authored
-
Marc Gravell authored
-
Marc Gravell authored
make sure PhysicalConnection doesn't root the multiplexer; this, however, means that every check to the bridge needs to be null-checked
-
Marc Gravell authored
-
Marc Gravell authored
-
Nick Craver authored
-
- 15 Jul, 2018 16 commits
-
-
Nick Craver authored
-
Nick Craver authored
This sets a proper RedisException on the Message, but has the core exception as InnerException as you'd expect. This also means the Message will have the info we add to it, rather than *sometimes* having it.
-
Nick Craver authored
Race here
-
Marc Gravell authored
-
Marc Gravell authored
-
Nick Craver authored
Lines up with behaviors elsewhere - we already have semantics for failures here...following along.
-
Nick Craver authored
This is generally yhe behavior we want I think.
-
Nick Craver authored
-
Nick Craver authored
This is to ensure assumptions are correct. I believe what's happening if we're re-fetching the tie breaker key on a background interval which is landing in the profiler on the multiplexer. This likely the same symptom is affecting several tests. For example, LowAllocationEnumerable. If this is correct, we should likely find a way to exclude the tie breaker (and any heartbeat activities) from the profiler...or give the profiler an option, but this would require changing the interface (bad) or we add info to a profiled command to indicate. Or we decide this is proper behavior (profiling everything) and we move the tests off DB 0 or something so we can easily exclude the tiebreaker GET.
-
Nick Craver authored
Before these were left in the scheduler on every success, which piles up needlessly. This cancels them upon success.
-
Nick Craver authored
-
Nick Craver authored
-
Nick Craver authored
-
Nick Craver authored
It's only needed for a few tests, what we were doing was drastic overkill, especially with background concurrent GC in play these days.
-
Nick Craver authored
-
Nick Craver authored
This is mainly around proper FireAndForget as well as .Wait() elimination. More to do but this is a big first pass.
-
- 14 Jul, 2018 3 commits
-
-
Nick Craver authored
-
Nick Craver authored
-
Marc Gravell authored
improve configuration and tracking of async timeouts; only enable the time-marking if it is async-enabled (and not F+F)
-
- 13 Jul, 2018 3 commits
-
-
Nick Craver authored
-
Nick Craver authored
e.g. are we dropping script evals, or just the last n items in the profile?
-
Nick Craver authored
-