XHProf ArcanistLintEngine::run Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
ArcanistLintEngine::run12,232,049,129 us100.0%
Parent Calls
ArcanistLintWorkflow::run12,232,049,129 us
Child Calls
ArcanistLintEngine::executeLinters12,152,123,985 us96.4%
ArcanistConfigurationDrivenLintEngine::buildLinters173,242,430 us3.3%
ArcanistLinter::getPaths14,362,290 us0.2%
ArcanistExternalLinter::getCacheVersion21,657,437 us0.1%
ArcanistLintEngine::getFilePathOnDisk5,122494,249 us0.0%
PhabricatorJavelinLinter::getCacheVersion135,345 us0.0%
ArcanistLintResult::setFilePathOnDisk5,12212,621 us0.0%
ArcanistBaseXHPASTLinter::getCacheVersion28,723 us0.0%
ArcanistLintEngine::isSeverityEnabled9418,437 us0.0%
ArcanistLintResult::setData5,1225,564 us0.0%
ArcanistLintResult::addMessage9392,542 us0.0%
ArcanistLintEngine::getResultForPath9392,216 us0.0%
ArcanistLintEngine::isRelevantMessage9391,906 us0.0%
ArcanistLintMessage::setGranularity9391,579 us0.0%
ArcanistLintMessage::getPath9391,569 us0.0%
ArcanistLintMessage::getSeverity9411,276 us0.0%
PhutilSymbolLoader::selectSymbolsWithoutLoading14974 us0.0%
ArcanistLinter::getCacheGranularity938960 us0.0%
md5_file14806 us0.0%
phutil_get_library_root14176 us0.0%
msort1143 us0.0%
ArcanistLintEngine::getRunnableLinters1100 us0.0%
get_class4282 us0.0%
idx1441 us0.0%
ArcanistLinter::setEngine1434 us0.0%
PhutilSymbolLoader::setType1433 us0.0%
ArcanistLinter::setLinterID1431 us0.0%
id1428 us0.0%
ArcanistLinter::getLintMessages1427 us0.0%
PhutilSymbolLoader::setName1424 us0.0%
implode118 us0.0%
ArcanistLinter::getCacheVersion915 us0.0%
ArcanistLintEngine::getCacheVersion17 us0.0%
crc3217 us0.0%
PhabricatorJavelinLinter::getCacheGranularity12 us0.0%