Symbol | Count | Wall Time | % |
---|
Metrics for this Call | | | |
ExecFuture::isReady | 78,145 | 82,425,447 us | 100.0% |
Parent Calls | | | |
LinesOfALargeExecFuture::readMore | 479 | 22,911 us | |
ExecFuture::readStdout | 480 | 18,591 us | |
Future::resolve | 14,345 | 10,548,394 us | |
LinesOfALargeExecFuture::__destruct | 1 | 1 us | |
FutureIterator::updateWorkingSet | 9,269 | 64,451,566 us | |
FutureIterator::next | 53,571 | 7,383,984 us | |
Child Calls | | | |
proc_open | 4,566 | 64,731,312 us | 78.5% |
ExecFuture::tryToCloseStdin | 24,101 | 4,163,589 us | 5.1% |
ExecFuture::readAndDiscard | 39,070 | 2,174,077 us | 2.6% |
PhutilCommandString::__toString | 4,566 | 1,894,980 us | 2.3% |
fwrite | 3,588 | 1,344,294 us | 1.6% |
PhutilCommandString::getUnmaskedString | 4,566 | 1,180,528 us | 1.4% |
ExecFuture::procGetStatus | 19,535 | 1,028,722 us | 1.2% |
ExecFuture::closeProcess | 4,566 | 573,488 us | 0.7% |
PhutilErrorTrap::destroy | 4,566 | 526,969 us | 0.6% |
PhutilErrorTrap::getErrorsAsString | 4,566 | 361,030 us | 0.4% |
PhutilErrorTrap::__construct | 4,566 | 171,605 us | 0.2% |
PhutilServiceProfiler::beginServiceCall | 4,566 | 115,931 us | 0.1% |
ExecFuture::getStdoutSizeLimit | 19,535 | 110,120 us | 0.1% |
PhutilRope::removeBytesFromHead | 3,588 | 105,248 us | 0.1% |
ExecFuture::getStderrSizeLimit | 19,535 | 103,715 us | 0.1% |
stream_set_blocking | 13,698 | 71,117 us | 0.1% |
PhutilRope::getAnyPrefix | 3,588 | 38,313 us | 0.0% |
class_exists | 9,132 | 35,603 us | 0.0% |
PhutilRope::getByteLength | 23,123 | 32,930 us | 0.0% |
phutil_is_windows | 9,132 | 32,451 us | 0.0% |
strlen | 39,070 | 29,487 us | 0.0% |
microtime | 19,535 | 27,966 us | 0.0% |
is_resource | 4,566 | 14,681 us | 0.0% |
PhutilServiceProfiler::getInstance | 4,566 | 10,704 us | 0.0% |