XHProf ArcanistCallParenthesesXHPASTLinterRule::process Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
ArcanistCallParenthesesXHPASTLinterRule::process3,73525,437,400 us100.0%
Parent Calls
ArcanistXHPASTLinter::resolveFuture3,73525,437,400 us
Child Calls
AASTNode::getTokens298,1515,114,065 us20.1%
AASTToken::getNonsemanticTokensBefore263,3234,264,248 us16.8%
AASTNode::getChildOfType140,3943,293,866 us12.9%
AASTNode::getTypeName383,3821,720,059 us6.8%
head157,808842,215 us3.3%
preg_match263,323685,174 us2.7%
mpull263,323567,779 us2.2%
AASTNodeList::current140,394525,867 us2.1%
AASTNodeList::valid144,129486,384 us1.9%
last102,645414,159 us1.6%
AASTNode::selectDescendantsOfTypes3,735383,274 us1.5%
implode263,323236,681 us0.9%
AASTNodeList::next140,394226,691 us0.9%
array_pop140,343150,017 us0.6%
AASTNode::getChildren140,394146,917 us0.6%
XHPASTToken::getTypeName17,41429,567 us0.1%
AASTNodeList::rewind3,7354,693 us0.0%