XHProf ArcanistReusedIteratorReferenceXHPASTLinterRule::process Profile
XHProf Profile
XHProf Profile
Symbol | Count | Wall Time | % |
---|---|---|---|
Metrics for this Call | |||
ArcanistReusedIteratorReferenceXHPASTLinterRule::process | 3,486 | 15,937,508 us | 100.0% |
Parent Calls | |||
ArcanistXHPASTLinter::resolveFuture | 3,486 | 15,937,508 us | |
Child Calls | |||
ArcanistXHPASTLinterRule::getConcreteVariableString | 186,810 | 4,308,301 us | 27.0% |
AASTNode::selectDescendantsOfType | 104,396 | 3,179,115 us | 19.9% |
AASTNodeList::valid | 378,748 | 1,059,565 us | 6.6% |
AASTNode::getConcreteString | 57,557 | 1,053,561 us | 6.6% |
AASTNodeList::current | 270,866 | 902,076 us | 5.7% |
AASTNode::getChildByIndex | 172,467 | 549,074 us | 3.4% |
AASTNode::getTypeName | 114,910 | 331,390 us | 2.1% |
AASTNodeList::next | 270,866 | 273,538 us | 1.7% |
AASTNode::selectDescendantsOfTypes | 3,486 | 239,063 us | 1.5% |
AASTNode::getID | 192,071 | 163,785 us | 1.0% |
AASTNodeList::rewind | 107,882 | 111,689 us | 0.7% |
AASTNode::getChildOfType | 3,846 | 36,966 us | 0.2% |
AASTNode::getOffset | 929 | 6,356 us | 0.0% |