XHProf ArcanistLintEngine::run Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
ArcanistLintEngine::run13,164,096,314 us100.0%
Parent Calls
ArcanistLintWorkflow::run13,164,096,314 us
Child Calls
ArcanistLintEngine::executeLinters13,160,171,855 us99.9%
ArcanistLinter::getPaths11,363,882 us0.0%
ArcanistExternalLinter::getCacheVersion21,044,512 us0.0%
ArcanistConfigurationDrivenLintEngine::buildLinters11,000,560 us0.0%
ArcanistLintEngine::getFilePathOnDisk5,407291,720 us0.0%
ArcanistLintResult::setFilePathOnDisk5,40721,818 us0.0%
PhabricatorJavelinLinter::getCacheVersion117,823 us0.0%
ArcanistLintEngine::isSeverityEnabled94614,130 us0.0%
ArcanistLintResult::setData5,40711,335 us0.0%
ArcanistBaseXHPASTLinter::getCacheVersion210,938 us0.0%
ArcanistLintResult::addMessage9444,399 us0.0%
ArcanistLintEngine::getResultForPath9443,572 us0.0%
ArcanistLintEngine::isRelevantMessage9442,932 us0.0%
ArcanistLintMessage::setGranularity9442,889 us0.0%
ArcanistLintMessage::getPath9442,511 us0.0%
ArcanistLintMessage::getSeverity9462,464 us0.0%
ArcanistLinter::getCacheGranularity9431,941 us0.0%
PhutilSymbolLoader::selectSymbolsWithoutLoading141,196 us0.0%
md5_file141,080 us0.0%
phutil_get_library_root14198 us0.0%
ArcanistLintEngine::getRunnableLinters1135 us0.0%
get_class42119 us0.0%
idx1456 us0.0%
msort154 us0.0%
ArcanistLinter::getLintMessages1447 us0.0%
PhutilSymbolLoader::setType1440 us0.0%
id1436 us0.0%
PhutilSymbolLoader::setName1434 us0.0%
ArcanistLinter::getCacheVersion925 us0.0%
implode121 us0.0%
crc32111 us0.0%
ArcanistLintEngine::getCacheVersion110 us0.0%
ArcanistLinter::setLinterID1410 us0.0%
PhabricatorJavelinLinter::getCacheGranularity14 us0.0%
ArcanistLinter::setEngine143 us0.0%