We're seeing the misc-confusable-identifiers checker be easily 10x slower than any other clang-tidy check. I think this check becomes slow in the presence of an identifier declared many times -- such as a large overload set.
The current implementation appears to be quadratic in the number of redeclarations of a given identifier.