| Symbol | Count | Wall Time | % |
|---|
| Metrics for this Call | | | |
| ArcanistNamingConventionsXHPASTLinterRule::process | 3,719 | 48,152,564 us | 100.0% |
| Parent Calls | | | |
| ArcanistXHPASTLinter::resolveFuture | 3,719 | 48,152,564 us | |
| Child Calls | | | |
| AASTNode::selectDescendantsOfType | 110,666 | 9,698,940 us | 20.1% |
| AASTNode::getConcreteString | 238,915 | 7,275,705 us | 15.1% |
| ArcanistXHPASTLinterRule::getFunctionCalls | 3,719 | 4,009,989 us | 8.3% |
| AASTNodeList::valid | 419,856 | 2,096,542 us | 4.4% |
| ArcanistXHPASTLintNamingHook::stripPHPVariable | 209,292 | 2,018,016 us | 4.2% |
| ArcanistXHPASTLintNamingHook::isLowercaseWithUnderscores | 204,666 | 1,569,705 us | 3.3% |
| AASTNodeList::current | 301,752 | 1,568,382 us | 3.3% |
| AASTNode::selectDescendantsOfTypes | 7,438 | 985,853 us | 2.0% |
| AASTNodeList::selectDescendantsOfType | 22,151 | 983,860 us | 2.0% |
| AASTNodeList::next | 301,752 | 804,615 us | 1.7% |
| AASTNode::getTypeName | 46,659 | 505,033 us | 1.0% |
| AASTNode::getChildByIndex | 67,679 | 447,326 us | 0.9% |
| AASTNodeList::key | 204,933 | 367,767 us | 0.8% |
| trim | 189,544 | 356,560 us | 0.7% |
| AASTNodeList::rewind | 118,104 | 246,484 us | 0.5% |
| ArcanistXHPASTLintNamingHook::isLowerCamelCase | 26,777 | 242,791 us | 0.5% |
| ArcanistXHPASTLintNamingHook::stripPHPFunction | 22,151 | 135,362 us | 0.3% |
| ArcanistXHPASTLintNamingHook::isUpperCamelCase | 3,546 | 67,087 us | 0.1% |
| AASTNode::getChildren | 28,706 | 53,520 us | 0.1% |
| AASTNodeList::add | 3,719 | 40,922 us | 0.1% |
| AASTNode::getID | 20,041 | 38,642 us | 0.1% |
| ArcanistXHPASTLinterRule::getSuperGlobalNames | 3,719 | 36,777 us | 0.1% |
| array_fill_keys | 3,719 | 20,143 us | 0.0% |
| ArcanistXHPASTLintNamingHook::isUppercaseWithUnderscores | 1,904 | 19,319 us | 0.0% |
| strtoupper | 1,905 | 4,236 us | 0.0% |
| spl_autoload_call | 1 | 264 us | 0.0% |
| AASTNode::getChildOfType | 11 | 235 us | 0.0% |