XHProf ArcanistBinaryExpressionSpacingXHPASTLinterRule::process Profile
XHProf Profile
XHProf Profile
Symbol | Count | Wall Time | % |
---|---|---|---|
Metrics for this Call | |||
ArcanistBinaryExpressionSpacingXHPASTLinterRule::process | 3,486 | 31,119,246 us | 100.0% |
Parent Calls | |||
ArcanistXHPASTLinter::resolveFuture | 3,486 | 31,119,246 us | |
Child Calls | |||
AASTNode::selectTokensOfType | 7,482 | 20,551,254 us | 66.0% |
AASTNode::getSurroundingNonsemanticTokens | 58,930 | 3,557,259 us | 11.4% |
AASTNode::getConcreteString | 58,930 | 1,794,039 us | 5.8% |
AASTNode::selectDescendantsOfType | 6,972 | 1,359,400 us | 4.4% |
AASTNode::getChildByIndex | 73,584 | 665,665 us | 2.1% |
AASTToken::getNextToken | 82,645 | 543,607 us | 1.7% |
AASTNodeList::valid | 80,556 | 269,107 us | 0.9% |
AASTNodeList::current | 73,584 | 243,613 us | 0.8% |
AASTToken::getPrevToken | 18,276 | 164,408 us | 0.5% |
AASTNode::getTypeName | 14,654 | 132,728 us | 0.4% |
AASTNodeList::next | 73,584 | 102,486 us | 0.3% |
XHPASTToken::getTypeName | 100,921 | 91,726 us | 0.3% |
AASTToken::getNonsemanticTokensBefore | 510 | 16,235 us | 0.1% |
AASTNodeList::rewind | 6,972 | 15,837 us | 0.1% |
AASTToken::getNonsemanticTokensAfter | 510 | 13,350 us | 0.0% |
head | 510 | 3,683 us | 0.0% |