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.
We want to verify dalli works well with the async library and check some basic performance impacts... This is a small proof of concept to show how dalli can be used with async along with a connection pool to increase performance across multiple cache requests that could be in threads or fibers.
There is some overhead and a normal non async set of calls will win on very small and very fast calls... but as the IO increases either with payload size or by making remote network calls that have higher latency async shows how it can more efficiently balance the IO.
Async across toxiproxy with around 2X the latency of normal localhost, async easily out performing in this case
50k payload on fast localhost, holding nearly equal with a loop, showing some of the overhead involved in async: