Check for new events more often in batched stream. #2123
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I noticed in my expression evaluation experiments that changing the delay in batched stream to 100ms from 200ms does not always change how often the batches are emitted, due to waiting time for the next event being greater than the delay.
Fix that by making the duration we use for waiting for a new event a fraction of the batch delay.
Not adding tests since the behavior is not supposed to change, only the timing.