| Symbol | Count | Wall Time | % |
|---|
| Metrics for this Call | | | |
| ArcanistNamingConventionsXHPASTLinterRule::process | 3,735 | 33,970,506 us | 100.0% |
| Parent Calls | | | |
| ArcanistXHPASTLinter::resolveFuture | 3,735 | 33,970,506 us | |
| Child Calls | | | |
| AASTNode::selectDescendantsOfType | 111,414 | 5,420,001 us | 16.0% |
| AASTNode::getConcreteString | 239,984 | 5,283,444 us | 15.6% |
| ArcanistXHPASTLinterRule::getFunctionCalls | 3,735 | 3,141,591 us | 9.2% |
| AASTNodeList::valid | 422,190 | 1,315,095 us | 3.9% |
| ArcanistXHPASTLintNamingHook::stripPHPVariable | 210,148 | 1,297,635 us | 3.8% |
| AASTNodeList::current | 303,306 | 962,672 us | 2.8% |
| ArcanistXHPASTLintNamingHook::isLowercaseWithUnderscores | 205,510 | 948,004 us | 2.8% |
| AASTNode::selectDescendantsOfTypes | 7,470 | 649,271 us | 1.9% |
| AASTNodeList::next | 303,306 | 449,812 us | 1.3% |
| AASTNodeList::selectDescendantsOfType | 22,310 | 439,111 us | 1.3% |
| AASTNode::getTypeName | 46,962 | 339,328 us | 1.0% |
| AASTNode::getChildByIndex | 68,143 | 319,985 us | 0.9% |
| AASTNodeList::key | 205,780 | 175,685 us | 0.5% |
| trim | 190,310 | 151,321 us | 0.4% |
| ArcanistXHPASTLintNamingHook::isLowerCamelCase | 26,948 | 150,153 us | 0.4% |
| AASTNodeList::rewind | 118,884 | 128,770 us | 0.4% |
| ArcanistXHPASTLintNamingHook::stripPHPFunction | 22,310 | 128,599 us | 0.4% |
| ArcanistXHPASTLintNamingHook::isUpperCamelCase | 3,562 | 51,908 us | 0.2% |
| ArcanistXHPASTLinterRule::getSuperGlobalNames | 3,735 | 35,363 us | 0.1% |
| AASTNodeList::add | 3,735 | 30,086 us | 0.1% |
| AASTNode::getChildren | 28,897 | 25,128 us | 0.1% |
| AASTNode::getID | 20,135 | 18,178 us | 0.1% |
| array_fill_keys | 3,735 | 13,157 us | 0.0% |
| ArcanistXHPASTLintNamingHook::isUppercaseWithUnderscores | 1,923 | 11,939 us | 0.0% |
| strtoupper | 1,924 | 2,078 us | 0.0% |
| spl_autoload_call | 1 | 563 us | 0.0% |
| AASTNode::getChildOfType | 11 | 137 us | 0.0% |