XHProf ArcanistLintEngine::run Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
ArcanistLintEngine::run1973,392,097 us100.0%
Parent Calls
ArcanistLintWorkflow::run1973,392,097 us
Child Calls
ArcanistLintEngine::executeLinters1953,058,194 us97.9%
ArcanistConfigurationDrivenLintEngine::buildLinters118,618,553 us1.9%
ArcanistLinter::getPaths11,272,958 us0.1%
ArcanistExternalLinter::getCacheVersion2271,368 us0.0%
ArcanistLintEngine::getFilePathOnDisk4,89883,817 us0.0%
PhabricatorJavelinLinter::getCacheVersion15,893 us0.0%
ArcanistBaseXHPASTLinter::getCacheVersion25,220 us0.0%
ArcanistLintEngine::isSeverityEnabled1,1935,219 us0.0%
ArcanistLintResult::setFilePathOnDisk4,8985,049 us0.0%
ArcanistLintResult::addMessage1,1911,803 us0.0%
ArcanistLintEngine::getResultForPath1,1911,576 us0.0%
ArcanistLintEngine::isRelevantMessage1,1911,194 us0.0%
ArcanistLintMessage::setGranularity1,191924 us0.0%
ArcanistLintMessage::getPath1,191911 us0.0%
md5_file14794 us0.0%
ArcanistLintMessage::getSeverity1,193723 us0.0%
PhutilSymbolLoader::selectSymbolsWithoutLoading14579 us0.0%
ArcanistLintResult::setData4,898165 us0.0%
phutil_get_library_root1494 us0.0%
msort154 us0.0%
ArcanistLintEngine::getRunnableLinters144 us0.0%
get_class4232 us0.0%
idx1421 us0.0%
PhutilSymbolLoader::setType1418 us0.0%
ArcanistLinter::getLintMessages1416 us0.0%
ArcanistLinter::setLinterID1412 us0.0%
PhutilSymbolLoader::setName1412 us0.0%
id1412 us0.0%
ArcanistLinter::setEngine1411 us0.0%
ArcanistLinter::getCacheGranularity1,19011 us0.0%
ArcanistLinter::getCacheVersion98 us0.0%
implode15 us0.0%
crc3214 us0.0%
ArcanistLintEngine::getCacheVersion12 us0.0%
PhabricatorJavelinLinter::getCacheGranularity11 us0.0%