Symbol | Count | Wall Time | % |
---|
Metrics for this Call | | | |
ExecFuture::isReady | 76,983 | 64,462,186 us | 100.0% |
Parent Calls | | | |
LinesOfALargeExecFuture::readMore | 228 | 19,924 us | |
ExecFuture::readStdout | 229 | 55,236 us | |
Future::resolve | 14,438 | 8,105,588 us | |
LinesOfALargeExecFuture::__destruct | 1 | 2 us | |
FutureIterator::updateWorkingSet | 9,235 | 50,289,161 us | |
FutureIterator::next | 52,852 | 5,992,275 us | |
Child Calls | | | |
proc_open | 4,532 | 49,799,731 us | 77.3% |
ExecFuture::tryToCloseStdin | 22,943 | 3,902,189 us | 6.1% |
ExecFuture::readAndDiscard | 36,822 | 1,698,567 us | 2.6% |
PhutilCommandString::__toString | 4,532 | 1,540,558 us | 2.4% |
fwrite | 3,588 | 1,081,391 us | 1.7% |
PhutilCommandString::getUnmaskedString | 4,532 | 1,003,701 us | 1.6% |
ExecFuture::procGetStatus | 18,411 | 758,471 us | 1.2% |
PhutilErrorTrap::destroy | 4,532 | 515,734 us | 0.8% |
ExecFuture::closeProcess | 4,532 | 420,227 us | 0.7% |
PhutilErrorTrap::getErrorsAsString | 4,532 | 389,420 us | 0.6% |
PhutilServiceProfiler::beginServiceCall | 4,532 | 125,370 us | 0.2% |
PhutilErrorTrap::__construct | 4,532 | 119,540 us | 0.2% |
PhutilRope::removeBytesFromHead | 3,588 | 75,591 us | 0.1% |
phutil_is_windows | 9,064 | 51,875 us | 0.1% |
class_exists | 9,064 | 38,039 us | 0.1% |
PhutilRope::getByteLength | 21,999 | 32,061 us | 0.0% |
stream_set_blocking | 13,596 | 30,438 us | 0.0% |
PhutilRope::getAnyPrefix | 3,588 | 27,457 us | 0.0% |
is_resource | 4,532 | 26,447 us | 0.0% |
strlen | 36,822 | 23,170 us | 0.0% |
ExecFuture::getStderrSizeLimit | 18,411 | 22,651 us | 0.0% |
ExecFuture::getStdoutSizeLimit | 18,411 | 21,913 us | 0.0% |
microtime | 18,411 | 16,723 us | 0.0% |
PhutilServiceProfiler::getInstance | 4,532 | 9,479 us | 0.0% |