Vladislav

Results 162 comments of Vladislav

Only nit is that your _DebugAppend now has a small performance overhead when the string spills over SSO

Yes, that's theoretically possible. I only see the following issue: if really EVAL is used, then the script flags could be set within the script itself (i.e. with `#!lua flags=....`...

Also implement basic memory optimizations (index compression) and possibly support for skiplists https://nlp.stanford.edu/IR-book/html/htmledition/faster-postings-list-intersection-via-skip-pointers-1.html

it works, but you have to specify a name for the score field explicitly

My only suggestion would be squashing without a carrier & stub transaction - i.e. just sharding and spreading the load over threads and doing a full dispatch each time. If...

1. Instead of extending separate commands, I'd look into separate commands for MULTI/EXEC to allow simple conditional aborts and conditional skips. Many scripts can be reduced to such multi tx'es...

1. We'll just pass the interpreter. The squashed executor will have all the context 2. In what sense is the problem hops? Do you mean that we can't squash a...

@adiholden My only idea would be to call it again, maybe we can do it only if we have blocking commands. 1. Run dispatch tracker 2. Wait for non-blocking to...

We also have one more problem, namely BLPOP on it's started phase is not counted as blocking, it has two hops: 1. Find key -- we use Tracker.Track() here, it...

Maybe it's simpler just to do busy looping ```c++ Dispatch { paused = true } do { ok = Dispatch { if (num_dispatch - num_blocking - num_paused > 0) return...