XHProf ArcanistNamingConventionsXHPASTLinterRule::process Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
ArcanistNamingConventionsXHPASTLinterRule::process3,71946,962,497 us100.0%
Parent Calls
ArcanistXHPASTLinter::resolveFuture3,71946,962,497 us
Child Calls
AASTNode::getConcreteString238,9158,402,932 us17.9%
AASTNode::selectDescendantsOfType110,6667,377,225 us15.7%
ArcanistXHPASTLinterRule::getFunctionCalls3,7194,205,889 us9.0%
AASTNodeList::valid419,8562,137,184 us4.6%
ArcanistXHPASTLintNamingHook::stripPHPVariable209,2922,041,735 us4.3%
AASTNodeList::current301,7521,545,888 us3.3%
ArcanistXHPASTLintNamingHook::isLowercaseWithUnderscores204,6661,534,222 us3.3%
AASTNodeList::next301,752832,459 us1.8%
AASTNode::getTypeName46,659815,433 us1.7%
AASTNodeList::selectDescendantsOfType22,151629,383 us1.3%
trim189,544387,024 us0.8%
AASTNodeList::key204,933372,204 us0.8%
AASTNode::getChildByIndex67,679334,275 us0.7%
AASTNode::selectDescendantsOfTypes7,438325,378 us0.7%
AASTNodeList::rewind118,104251,930 us0.5%
ArcanistXHPASTLintNamingHook::isLowerCamelCase26,777242,356 us0.5%
ArcanistXHPASTLintNamingHook::stripPHPFunction22,151139,106 us0.3%
ArcanistXHPASTLintNamingHook::isUpperCamelCase3,54668,137 us0.1%
AASTNode::getChildren28,70655,553 us0.1%
AASTNodeList::add3,71941,306 us0.1%
AASTNode::getID20,04140,614 us0.1%
ArcanistXHPASTLinterRule::getSuperGlobalNames3,71936,574 us0.1%
array_fill_keys3,71921,822 us0.0%
ArcanistXHPASTLintNamingHook::isUppercaseWithUnderscores1,90419,350 us0.0%
strtoupper1,9054,555 us0.0%
spl_autoload_call1606 us0.0%
AASTNode::getChildOfType11244 us0.0%