XHProf DiffusionLowLevelGitRefQuery::executeQuery Profile
XHProf Profile
XHProf Profile
Symbol | Count | Wall Time | % |
---|---|---|---|
Metrics for this Call | |||
DiffusionLowLevelGitRefQuery::executeQuery | 3 | 220,029 us | 100.0% |
Parent Calls | |||
DiffusionLowLevelQuery::execute | 3 | 220,029 us | |
Child Calls | |||
FutureIterator::rewind | 3 | 142,963 us | 65.0% |
PhabricatorRepository::getLocalCommandFuture | 3 | 39,016 us | 17.7% |
ExecFuture::resolvex | 6 | 11,645 us | 5.3% |
DiffusionLowLevelGitRefQuery::extractFields | 3 | 6,634 us | 3.0% |
PhabricatorRepository::isWorkingCopyBare | 3 | 5,571 us | 2.5% |
FutureIterator::valid | 6 | 1,662 us | 0.8% |
DiffusionLowLevelGitRefQuery::getFormatString | 3 | 1,547 us | 0.7% |
FutureIterator::__construct | 3 | 1,453 us | 0.7% |
FutureIterator::next | 3 | 958 us | 0.4% |
FutureIterator::key | 3 | 845 us | 0.4% |
FutureIterator::current | 3 | 780 us | 0.4% |
nonempty | 3 | 754 us | 0.3% |
ExecFuture::__destruct | 3 | 732 us | 0.3% |
id | 3 | 675 us | 0.3% |
DiffusionRepositoryRef::setRawFields | 3 | 669 us | 0.3% |
DiffusionRepositoryRef::setCommitIdentifier | 3 | 666 us | 0.3% |
DiffusionRepositoryRef::setShortName | 3 | 666 us | 0.3% |
DiffusionLowLevelQuery::getRepository | 3 | 645 us | 0.3% |
preg_match | 3 | 73 us | 0.0% |
explode | 3 | 9 us | 0.0% |
rtrim | 3 | 8 us | 0.0% |
substr | 3 | 7 us | 0.0% |
strlen | 6 | 3 us | 0.0% |