Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.Sign up
Make global `$all` stream building a separate task #139
All events appended to a stream are linked to the globally order all events stream (named
To improve append event performance the all stream building could be moved to a separate async process which won't block event inserts into a stream. It should also be possible to disable all stream building via a config option.
Running the existing append events benchmark with/without all stream building resulted in a significant speed up.
Above comparison shows the difference in time between all stream building on and then completely removed.