XHProf ArcanistPHPCompatibilityXHPASTLinterRule::process Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
ArcanistPHPCompatibilityXHPASTLinterRule::process3,71947,515,313 us100.0%
Parent Calls
ArcanistXHPASTLinter::resolveFuture3,71947,515,313 us
Child Calls
ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP53Features3,71930,355,665 us63.9%
AASTNode::getConcreteString145,0404,179,030 us8.8%
idx617,4022,634,281 us5.5%
ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP54Features3,7191,497,281 us3.2%
AASTNode::selectDescendantsOfType11,1571,423,077 us3.0%
AASTNodeList::valid173,116858,582 us1.8%
AASTNodeList::current158,240787,161 us1.7%
AASTNode::getChildByIndex61,387338,413 us0.7%
AASTNodeList::next158,240317,053 us0.7%
AASTNode::getChildOfType14,990297,784 us0.6%
AASTNode::selectDescendantsOfTypes3,719289,959 us0.6%
version_compare68,964185,747 us0.4%
AASTNode::getTypeName15,644108,416 us0.2%
array_key_exists45,71262,797 us0.1%
AASTNodeList::rewind14,87635,158 us0.1%
phutil_json_decode132,401 us0.1%
ArcanistXHPASTLinterRule::raiseLintAtNode43,707 us0.0%
array_values6151,591 us0.0%
XHPASTNode::evalStatic101,240 us0.0%
array_intersect61,115 us0.0%
AASTNode::getChildren6151,105 us0.0%
AASTNode::getTokens16652 us0.0%
Filesystem::readFile1489 us0.0%
pht4428 us0.0%
head_key10260 us0.0%
XHPASTNode::isStaticScalar12215 us0.0%
last_key10192 us0.0%
range10112 us0.0%
array_keys617 us0.0%
phutil_get_library_root18 us0.0%