mirror of
https://github.com/github/codeql.git
synced 2026-04-28 02:05:14 +02:00
Before, `ignoreExprAndDescendants` and its related predicates had this
timing on Wireshark.
#TranslatedElement::getRealParent#ffPlus#swapped ......... 25.7s
TranslatedElement::ignoreExprAndDescendants#f ............ 16.9s
TranslatedElement::getRealParent#ff ...................... 7.2s
TranslatedElement::ignoreExpr#f .......................... 4.8s
TranslatedElement::ignoreExpr#f#antijoin_rhs ............. 3.2s
TranslatedElement::getRealParent#ff_10#higher_order_body . 2.2s
After, it looks like this
TranslatedElement::ignoreExprAndDescendants#f ............ 23.4s (executed 9 times)
TranslatedElement::getRealParent#ff ...................... 6.3s
TranslatedElement::ignoreExpr#f#antijoin_rhs ............. 4.8s
TranslatedElement::ignoreExpr#f .......................... 3.7s
TranslatedElement::getRealParent#ff_10#join_rhs .......... 2.5s
project#TranslatedElement::getRealParent#ff .............. 1.3s