XHProf ArcanistReusedIteratorReferenceXHPASTLinterRule::process Profile
XHProf Profile
XHProf Profile
Symbol | Count | Wall Time | % |
---|---|---|---|
Metrics for this Call | |||
ArcanistReusedIteratorReferenceXHPASTLinterRule::process | 3,735 | 14,881,985 us | 100.0% |
Parent Calls | |||
ArcanistXHPASTLinter::resolveFuture | 3,735 | 14,881,985 us | |
Child Calls | |||
ArcanistXHPASTLinterRule::getConcreteVariableString | 190,505 | 4,293,792 us | 28.9% |
AASTNode::selectDescendantsOfType | 109,740 | 2,359,227 us | 15.9% |
AASTNodeList::valid | 390,345 | 1,220,181 us | 8.2% |
AASTNode::getConcreteString | 58,708 | 1,004,482 us | 6.7% |
AASTNodeList::current | 276,870 | 847,265 us | 5.7% |
AASTNode::getChildByIndex | 176,697 | 465,719 us | 3.1% |
AASTNodeList::next | 276,870 | 290,644 us | 2.0% |
AASTNode::getID | 195,844 | 186,975 us | 1.3% |
AASTNode::getTypeName | 117,989 | 161,029 us | 1.1% |
AASTNodeList::rewind | 113,475 | 120,828 us | 0.8% |
AASTNode::selectDescendantsOfTypes | 3,735 | 110,498 us | 0.7% |
AASTNode::getChildOfType | 3,889 | 29,061 us | 0.2% |
AASTNode::getOffset | 930 | 5,662 us | 0.0% |