Symbol | Count | Wall Time | % |
---|
Metrics for this Call | | | |
ExecFuture::isReady | 4,269 | 2,011,671 us | 100.0% |
Parent Calls | | | |
LinesOfALargeExecFuture::readMore | 168 | 9,501 us | |
ExecFuture::readStdout | 169 | 17,813 us | |
Future::resolve | 501 | 235,313 us | |
LinesOfALargeExecFuture::__destruct | 1 | 1 us | |
FutureIterator::updateWorkingSet | 606 | 1,555,742 us | |
FutureIterator::next | 2,824 | 193,301 us | |
Child Calls | | | |
proc_open | 262 | 1,431,069 us | 71.1% |
ExecFuture::tryToCloseStdin | 1,141 | 184,414 us | 9.2% |
ExecFuture::readAndDiscard | 1,758 | 87,187 us | 4.3% |
fwrite | 250 | 57,093 us | 2.8% |
PhutilCommandString::__toString | 262 | 34,518 us | 1.7% |
PhutilErrorTrap::destroy | 262 | 31,218 us | 1.6% |
PhutilCommandString::getUnmaskedString | 262 | 23,445 us | 1.2% |
ExecFuture::closeProcess | 262 | 15,740 us | 0.8% |
PhutilErrorTrap::getErrorsAsString | 262 | 14,598 us | 0.7% |
ExecFuture::procGetStatus | 879 | 11,785 us | 0.6% |
ExecFuture::getStderrSizeLimit | 879 | 7,662 us | 0.4% |
PhutilErrorTrap::__construct | 262 | 6,911 us | 0.3% |
PhutilRope::removeBytesFromHead | 249 | 3,149 us | 0.2% |
PhutilServiceProfiler::beginServiceCall | 262 | 2,436 us | 0.1% |
PhutilRope::getAnyPrefix | 250 | 2,086 us | 0.1% |
class_exists | 524 | 1,251 us | 0.1% |
PhutilRope::getByteLength | 1,128 | 1,093 us | 0.1% |
stream_set_blocking | 786 | 1,014 us | 0.1% |
ExecFuture::getStdoutSizeLimit | 879 | 873 us | 0.0% |
phutil_is_windows | 524 | 823 us | 0.0% |
strlen | 1,758 | 643 us | 0.0% |
is_resource | 262 | 552 us | 0.0% |
PhutilServiceProfiler::getInstance | 262 | 440 us | 0.0% |
microtime | 879 | 386 us | 0.0% |