XHProf ArcanistLintEngine::run Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
ArcanistLintEngine::run12,118,216,998 us100.0%
Parent Calls
ArcanistLintWorkflow::run12,118,216,998 us
Child Calls
ArcanistLintEngine::executeLinters12,113,733,362 us99.8%
ArcanistLinter::getPaths12,196,466 us0.1%
ArcanistConfigurationDrivenLintEngine::buildLinters11,079,846 us0.1%
ArcanistExternalLinter::getCacheVersion21,010,933 us0.0%
ArcanistLintEngine::getFilePathOnDisk5,428100,726 us0.0%
ArcanistBaseXHPASTLinter::getCacheVersion29,183 us0.0%
PhabricatorJavelinLinter::getCacheVersion17,277 us0.0%
ArcanistLintResult::setFilePathOnDisk5,4286,419 us0.0%
ArcanistLintEngine::isSeverityEnabled9454,096 us0.0%
ArcanistLintResult::addMessage9431,388 us0.0%
ArcanistLintEngine::getResultForPath9431,278 us0.0%
PhutilSymbolLoader::selectSymbolsWithoutLoading141,218 us0.0%
md5_file141,031 us0.0%
ArcanistLintEngine::isRelevantMessage943952 us0.0%
ArcanistLintMessage::getPath943708 us0.0%
ArcanistLintMessage::setGranularity943663 us0.0%
ArcanistLintMessage::getSeverity945454 us0.0%
phutil_get_library_root14223 us0.0%
ArcanistLintResult::setData5,428169 us0.0%
ArcanistLintEngine::getRunnableLinters1145 us0.0%
msort1123 us0.0%
get_class42104 us0.0%
idx1459 us0.0%
PhutilSymbolLoader::setType1441 us0.0%
ArcanistLinter::getCacheVersion939 us0.0%
id1436 us0.0%
PhutilSymbolLoader::setName1432 us0.0%
ArcanistLinter::setEngine1432 us0.0%
ArcanistLinter::setLinterID1431 us0.0%
ArcanistLinter::getCacheGranularity94226 us0.0%
implode125 us0.0%
ArcanistLinter::getLintMessages1416 us0.0%
crc32111 us0.0%
ArcanistLintEngine::getCacheVersion14 us0.0%
PhabricatorJavelinLinter::getCacheGranularity11 us0.0%