XHProf ArcanistBinaryExpressionSpacingXHPASTLinterRule::process Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
ArcanistBinaryExpressionSpacingXHPASTLinterRule::process3,73528,106,826 us100.0%
Parent Calls
ArcanistXHPASTLinter::resolveFuture3,73528,106,826 us
Child Calls
AASTNode::selectTokensOfType7,98419,030,563 us67.7%
AASTNode::getSurroundingNonsemanticTokens60,0584,064,659 us14.5%
AASTNode::getConcreteString60,0581,174,035 us4.2%
AASTNode::selectDescendantsOfType7,470512,710 us1.8%
AASTToken::getNextToken84,009510,075 us1.8%
AASTNode::getChildByIndex75,347307,644 us1.1%
AASTNodeList::valid82,817296,924 us1.1%
AASTNodeList::current75,347247,732 us0.9%
AASTToken::getPrevToken18,662128,327 us0.5%
AASTNode::getTypeName15,289124,797 us0.4%
AASTNodeList::next75,347112,536 us0.4%
XHPASTToken::getTypeName102,671104,313 us0.4%
AASTNodeList::rewind7,47029,949 us0.1%
AASTToken::getNonsemanticTokensBefore51415,898 us0.1%
AASTToken::getNonsemanticTokensAfter51414,931 us0.1%
head5143,636 us0.0%