XHProf ArcanistPHPCompatibilityXHPASTLinterRule::process Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
ArcanistPHPCompatibilityXHPASTLinterRule::process3,71948,198,978 us100.0%
Parent Calls
ArcanistXHPASTLinter::resolveFuture3,71948,198,978 us
Child Calls
ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP53Features3,71930,987,393 us64.3%
AASTNode::getConcreteString145,0404,588,903 us9.5%
idx617,4022,845,353 us5.9%
ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP54Features3,7191,417,623 us2.9%
AASTNodeList::valid173,116897,425 us1.9%
AASTNodeList::current158,240811,317 us1.7%
AASTNode::getChildByIndex61,387671,767 us1.4%
AASTNode::selectDescendantsOfType11,157489,781 us1.0%
AASTNodeList::next158,240335,781 us0.7%
AASTNode::getChildOfType14,990311,496 us0.6%
version_compare68,964201,447 us0.4%
AASTNode::selectDescendantsOfTypes3,719200,875 us0.4%
AASTNode::getTypeName15,644112,917 us0.2%
phutil_json_decode181,931 us0.2%
array_key_exists45,71262,458 us0.1%
AASTNodeList::rewind14,87637,542 us0.1%
ArcanistXHPASTLinterRule::raiseLintAtNode44,111 us0.0%
array_values6151,658 us0.0%
XHPASTNode::evalStatic101,235 us0.0%
AASTNode::getChildren6151,219 us0.0%
Filesystem::readFile1996 us0.0%
array_intersect6681 us0.0%
AASTNode::getTokens16525 us0.0%
pht4479 us0.0%
head_key10220 us0.0%
XHPASTNode::isStaticScalar12202 us0.0%
last_key10154 us0.0%
range1091 us0.0%
phutil_get_library_root120 us0.0%
array_keys614 us0.0%