On Thu, Sep 04, 2025 at 02:49:56PM +0200, Patrick Steinhardt wrote: > When filtering down revisions by paths we know to use bloom filters from > the commit graph, if we have any. The entry point for this is in > `check_maybe_different_in_bloom_filter()`, where we first verify that: > > - We do have a commit graph. > > - That the commit is contained therein by checking that we have a > proper generation number. > > - And that the graph contains a bloom filter. > > The first check is somewhat redundant though: if we don't have a commit > graph, then the second check would already tell us that we don't have a > generation number for the specific commit. Makes sense; and we already inspect the commit_graph_data_slab regardless of whether or not we know we have a commit-graph, so this clean-up makes sense to me, too. > In theory this could be seen as a performance optimization to > short-circuit for scenarios where there is no commit graph. But in > practice this shouldn't matter: if there is no commit graph, then the > commit graph data slab would also be unpopulated and thus a lookup of > the commit should happen in constant time. Yeah, this should be a few extra cycles at most. I think it should be fine. Taylor