comp-filter: Don't re-visit node while applying filters to diff nodes
authorDodji Seketeli <dodji@redhat.com>
Wed, 15 Feb 2023 14:53:02 +0000 (15:53 +0100)
committerDodji Seketeli <dodji@redhat.com>
Thu, 2 Mar 2023 17:31:43 +0000 (18:31 +0100)
commit945f23a6937d1de6f85d77361f00239e4ce0d9c7
treeaa223f202b0b957e8ceec77d71ed3ba8b25c170c
parent0c1936eecc777d2c5717f88430365b9dcc989f7a
comp-filter: Don't re-visit node while applying filters to diff nodes

When applying a filter to a corpus_diff node, visit each diff node
only once.  This can have some serious performance impact when there
are a lot of diff nodes to visit.

* src/abg-comp-filter.cc (apply_filter): In the overload for
corpus_diff, visit each diff node only once.

Signed-off-by: Dodji Seketeli <dodji@redhat.com>
src/abg-comp-filter.cc