mirror of
https://github.com/github/codeql.git
synced 2026-04-29 02:35:15 +02:00
Instead of `algorithmBlacklistRegex` having 2 * 5 results, it now has only one result, which is a single regex that represents the union of the previous 2 * 5 regexes. This means that `BrokenCryptoAlgorithm.ql` has much less regex matching to do. On https://github.com/ericniebler/range-v3, this change reduces the run time of the two slowest predicates from BrokenCryptoAlgorithm::InsecureMacroSpec#class#f .... 2m21s BrokenCryptoAlgorithm::InsecureFunctionCall#class#f . 54.5s to BrokenCryptoAlgorithm::InsecureMacroSpec#class#f .... 35.1s BrokenCryptoAlgorithm::InsecureFunctionCall#class#f . 12.8s