Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Reduce hashing during v2 transitive graph walks #4109
Transitive graph walks in the v2 engine involve doing lots of deduping merges of collections of
OrderedSet is significantly slower for individual dedupe operations (particularly when it is converted back into a tuple afterward), so we switch to deduping a generator using a throwaway set and collecting it into a tuple.
The runtime of