XHProf ArcanistNamingConventionsXHPASTLinterRule::process Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
ArcanistNamingConventionsXHPASTLinterRule::process3,71948,152,564 us100.0%
Parent Calls
ArcanistXHPASTLinter::resolveFuture3,71948,152,564 us
Child Calls
AASTNode::selectDescendantsOfType110,6669,698,940 us20.1%
AASTNode::getConcreteString238,9157,275,705 us15.1%
ArcanistXHPASTLinterRule::getFunctionCalls3,7194,009,989 us8.3%
AASTNodeList::valid419,8562,096,542 us4.4%
ArcanistXHPASTLintNamingHook::stripPHPVariable209,2922,018,016 us4.2%
ArcanistXHPASTLintNamingHook::isLowercaseWithUnderscores204,6661,569,705 us3.3%
AASTNodeList::current301,7521,568,382 us3.3%
AASTNode::selectDescendantsOfTypes7,438985,853 us2.0%
AASTNodeList::selectDescendantsOfType22,151983,860 us2.0%
AASTNodeList::next301,752804,615 us1.7%
AASTNode::getTypeName46,659505,033 us1.0%
AASTNode::getChildByIndex67,679447,326 us0.9%
AASTNodeList::key204,933367,767 us0.8%
trim189,544356,560 us0.7%
AASTNodeList::rewind118,104246,484 us0.5%
ArcanistXHPASTLintNamingHook::isLowerCamelCase26,777242,791 us0.5%
ArcanistXHPASTLintNamingHook::stripPHPFunction22,151135,362 us0.3%
ArcanistXHPASTLintNamingHook::isUpperCamelCase3,54667,087 us0.1%
AASTNode::getChildren28,70653,520 us0.1%
AASTNodeList::add3,71940,922 us0.1%
AASTNode::getID20,04138,642 us0.1%
ArcanistXHPASTLinterRule::getSuperGlobalNames3,71936,777 us0.1%
array_fill_keys3,71920,143 us0.0%
ArcanistXHPASTLintNamingHook::isUppercaseWithUnderscores1,90419,319 us0.0%
strtoupper1,9054,236 us0.0%
spl_autoload_call1264 us0.0%
AASTNode::getChildOfType11235 us0.0%