XHProf ArcanistReusedIteratorReferenceXHPASTLinterRule::process Profile
XHProf Profile
XHProf Profile
Symbol | Count | Wall Time | % |
---|---|---|---|
Metrics for this Call | |||
ArcanistReusedIteratorReferenceXHPASTLinterRule::process | 3,735 | 8,978,866 us | 100.0% |
Parent Calls | |||
ArcanistXHPASTLinter::resolveFuture | 3,735 | 8,978,866 us | |
Child Calls | |||
ArcanistXHPASTLinterRule::getConcreteVariableString | 190,505 | 2,616,788 us | 29.1% |
AASTNode::selectDescendantsOfType | 109,740 | 1,396,170 us | 15.5% |
AASTNode::getConcreteString | 58,708 | 607,107 us | 6.8% |
AASTNodeList::valid | 390,345 | 583,111 us | 6.5% |
AASTNodeList::current | 276,870 | 412,314 us | 4.6% |
AASTNode::getChildByIndex | 176,697 | 265,895 us | 3.0% |
AASTNodeList::next | 276,870 | 91,151 us | 1.0% |
AASTNode::getTypeName | 117,989 | 70,728 us | 0.8% |
AASTNode::selectDescendantsOfTypes | 3,735 | 62,768 us | 0.7% |
AASTNodeList::rewind | 113,475 | 31,846 us | 0.4% |
AASTNode::getID | 195,844 | 25,743 us | 0.3% |
AASTNode::getChildOfType | 3,889 | 17,112 us | 0.2% |
AASTNode::getOffset | 930 | 3,139 us | 0.0% |