XHProf ArcanistBinaryExpressionSpacingXHPASTLinterRule::process Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
ArcanistBinaryExpressionSpacingXHPASTLinterRule::process3,73517,584,893 us100.0%
Parent Calls
ArcanistXHPASTLinter::resolveFuture3,73517,584,893 us
Child Calls
AASTNode::selectTokensOfType7,98412,068,539 us68.6%
AASTNode::getSurroundingNonsemanticTokens60,0582,482,179 us14.1%
AASTNode::getConcreteString60,058673,077 us3.8%
AASTNode::selectDescendantsOfType7,470375,260 us2.1%
AASTToken::getNextToken84,009289,932 us1.6%
AASTNode::getChildByIndex75,347166,111 us0.9%
AASTNodeList::valid82,817140,200 us0.8%
AASTNodeList::current75,347121,147 us0.7%
AASTToken::getPrevToken18,66269,865 us0.4%
AASTNode::getTypeName15,28962,521 us0.4%
AASTNodeList::next75,34751,928 us0.3%
XHPASTToken::getTypeName102,67117,886 us0.1%
AASTToken::getNonsemanticTokensBefore5149,104 us0.1%
AASTToken::getNonsemanticTokensAfter5148,353 us0.0%
AASTNodeList::rewind7,4706,521 us0.0%
head5142,979 us0.0%