XHProf Filesystem::resolvePath Profile
XHProf Profile
XHProf Profile
Symbol | Count | Wall Time | % |
---|---|---|---|
Metrics for this Call | |||
Filesystem::resolvePath | 757,845 | 17,620,307 us | 100.0% |
Parent Calls | |||
Filesystem::readFile | 5,856 | 110,638 us | |
Filesystem::walkToRoot | 2 | 63 us | |
FileList::__construct | 1 | 26 us | |
FileList::contains | 1 | 29 us | |
ArcanistWorkingCopyIdentity::readLocalArcConfig | 1 | 98 us | |
arcanist_load_libraries | 1 | 39 us | |
Filesystem::listDirectory | 1 | 42 us | |
ArcanistLintEngine::getFilePathOnDisk | 152,672 | 4,439,089 us | |
ArcanistLinter::addLintMessage | 945 | 195,321 us | |
Filesystem::readablePath | 597,939 | 12,843,343 us | |
ArcanistSpellingLinter::loadDictionary | 1 | 62 us | |
Filesystem::assertWritableFile | 423 | 31,479 us | |
ArcanistRepositoryAPI::getScratchFilePath | 2 | 78 us | |
Child Calls | |||
Filesystem::isAbsolutePath | 757,845 | 6,511,238 us | 37.0% |
realpath | 757,847 | 3,420,304 us | 19.4% |
is_link | 757,845 | 1,757,888 us | 10.0% |
basename | 748 | 4,533 us | 0.0% |
dirname | 748 | 834 us | 0.0% |
explode | 2 | 15 us | 0.0% |
implode | 2 | 4 us | 0.0% |
array_pop | 2 | 3 us | 0.0% |
end | 2 | 3 us | 0.0% |
trim | 2 | 3 us | 0.0% |
substr | 2 | 2 us | 0.0% |
phutil_is_windows | 2 | 2 us | 0.0% |
strlen | 2 | 1 us | 0.0% |