Symbol | Count | Wall Time | % |
---|
Metrics for this Call | | | |
ArcanistPHPCompatibilityXHPASTLinterRule::process | 3,486 | 30,884,287 us | 100.0% |
Parent Calls | | | |
ArcanistXHPASTLinter::resolveFuture | 3,486 | 30,884,287 us | |
Child Calls | | | |
ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP53Features | 3,486 | 19,941,863 us | 64.6% |
AASTNode::getConcreteString | 141,560 | 2,563,334 us | 8.3% |
idx | 601,923 | 1,666,331 us | 5.4% |
ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP54Features | 3,486 | 1,028,815 us | 3.3% |
AASTNode::selectDescendantsOfType | 10,458 | 623,105 us | 2.0% |
AASTNode::getChildByIndex | 60,276 | 506,514 us | 1.6% |
AASTNodeList::current | 154,587 | 461,225 us | 1.5% |
AASTNodeList::valid | 168,531 | 442,544 us | 1.4% |
AASTNode::getChildOfType | 14,802 | 186,648 us | 0.6% |
AASTNode::selectDescendantsOfTypes | 3,486 | 180,833 us | 0.6% |
AASTNodeList::next | 154,587 | 180,672 us | 0.6% |
version_compare | 67,640 | 121,347 us | 0.4% |
phutil_json_decode | 1 | 89,596 us | 0.3% |
AASTNode::getTypeName | 15,466 | 68,570 us | 0.2% |
array_key_exists | 44,779 | 27,879 us | 0.1% |
AASTNodeList::rewind | 13,944 | 18,844 us | 0.1% |
ArcanistXHPASTLinterRule::raiseLintAtNode | 4 | 18,752 us | 0.1% |
Filesystem::readFile | 1 | 1,122 us | 0.0% |
array_values | 601 | 1,002 us | 0.0% |
XHPASTNode::evalStatic | 10 | 676 us | 0.0% |
AASTNode::getChildren | 601 | 597 us | 0.0% |
array_intersect | 6 | 433 us | 0.0% |
AASTNode::getTokens | 16 | 316 us | 0.0% |
pht | 4 | 231 us | 0.0% |
head_key | 10 | 129 us | 0.0% |
XHPASTNode::isStaticScalar | 12 | 129 us | 0.0% |
last_key | 10 | 89 us | 0.0% |
range | 10 | 49 us | 0.0% |
phutil_get_library_root | 1 | 22 us | 0.0% |
array_keys | 6 | 6 us | 0.0% |