XHProf ArcanistXHPASTLinter::lintPHPCompatibility Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
ArcanistXHPASTLinter::lintPHPCompatibility21510,379,118 us100.0%
Parent Calls
call_user_func21510,379,118 us
Child Calls
phutil_json_decode2157,955,016 us76.6%
AASTNode::getChildByIndex6,685226,998 us2.2%
idx50,517205,220 us2.0%
AASTNode::getConcreteString12,400195,806 us1.9%
ArcanistXHPASTLinter::lintPHP53Features215136,628 us1.3%
Filesystem::readFile215122,681 us1.2%
ArcanistXHPASTLinter::lintPHP54Features21554,737 us0.5%
AASTNodeList::valid15,14354,247 us0.5%
AASTNode::getChildOfType2,29445,097 us0.4%
AASTNodeList::current14,28339,873 us0.4%
AASTNode::selectDescendantsOfType64531,542 us0.3%
AASTNodeList::next14,28329,166 us0.3%
AASTNode::selectDescendantsOfTypes21517,062 us0.2%
AASTNode::getTypeName2,46811,976 us0.1%
version_compare7,7948,189 us0.1%
phutil_get_library_root2152,214 us0.0%
array_key_exists4,2121,350 us0.0%
AASTNodeList::rewind8601,066 us0.0%
AASTNode::getChildren133131 us0.0%
array_values133129 us0.0%
array_intersect265 us0.0%
XHPASTNode::evalStatic158 us0.0%
AASTNode::getTokens329 us0.0%
XHPASTNode::isStaticScalar216 us0.0%
head_key18 us0.0%
last_key17 us0.0%
range12 us0.0%
array_keys20 us