| Symbol | Count | Wall Time | % |
|---|
| Metrics for this Call | | | |
| ArcanistPHPCompatibilityXHPASTLinterRule::process | 3,719 | 47,515,313 us | 100.0% |
| Parent Calls | | | |
| ArcanistXHPASTLinter::resolveFuture | 3,719 | 47,515,313 us | |
| Child Calls | | | |
| ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP53Features | 3,719 | 30,355,665 us | 63.9% |
| AASTNode::getConcreteString | 145,040 | 4,179,030 us | 8.8% |
| idx | 617,402 | 2,634,281 us | 5.5% |
| ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP54Features | 3,719 | 1,497,281 us | 3.2% |
| AASTNode::selectDescendantsOfType | 11,157 | 1,423,077 us | 3.0% |
| AASTNodeList::valid | 173,116 | 858,582 us | 1.8% |
| AASTNodeList::current | 158,240 | 787,161 us | 1.7% |
| AASTNode::getChildByIndex | 61,387 | 338,413 us | 0.7% |
| AASTNodeList::next | 158,240 | 317,053 us | 0.7% |
| AASTNode::getChildOfType | 14,990 | 297,784 us | 0.6% |
| AASTNode::selectDescendantsOfTypes | 3,719 | 289,959 us | 0.6% |
| version_compare | 68,964 | 185,747 us | 0.4% |
| AASTNode::getTypeName | 15,644 | 108,416 us | 0.2% |
| array_key_exists | 45,712 | 62,797 us | 0.1% |
| AASTNodeList::rewind | 14,876 | 35,158 us | 0.1% |
| phutil_json_decode | 1 | 32,401 us | 0.1% |
| ArcanistXHPASTLinterRule::raiseLintAtNode | 4 | 3,707 us | 0.0% |
| array_values | 615 | 1,591 us | 0.0% |
| XHPASTNode::evalStatic | 10 | 1,240 us | 0.0% |
| array_intersect | 6 | 1,115 us | 0.0% |
| AASTNode::getChildren | 615 | 1,105 us | 0.0% |
| AASTNode::getTokens | 16 | 652 us | 0.0% |
| Filesystem::readFile | 1 | 489 us | 0.0% |
| pht | 4 | 428 us | 0.0% |
| head_key | 10 | 260 us | 0.0% |
| XHPASTNode::isStaticScalar | 12 | 215 us | 0.0% |
| last_key | 10 | 192 us | 0.0% |
| range | 10 | 112 us | 0.0% |
| array_keys | 6 | 17 us | 0.0% |
| phutil_get_library_root | 1 | 8 us | 0.0% |