XHProf ExecFuture::isReady Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
ExecFuture::isReady82,28696,276,092 us100.0%
Parent Calls
LinesOfALargeExecFuture::readMore10712,564 us
ExecFuture::readStdout10915,521 us
Future::resolve15,65110,545,361 us
LinesOfALargeExecFuture::__destruct12 us
FutureIterator::updateWorkingSet9,85175,651,805 us
FutureIterator::next56,56710,050,839 us
Child Calls
proc_open4,82272,558,904 us75.4%
ExecFuture::tryToCloseStdin24,2945,834,263 us6.1%
ExecFuture::readAndDiscard38,9442,922,130 us3.0%
PhutilCommandString::__toString4,8222,784,264 us2.9%
PhutilCommandString::getUnmaskedString4,8222,117,350 us2.2%
fwrite3,8361,656,871 us1.7%
ExecFuture::procGetStatus19,4721,291,426 us1.3%
ExecFuture::closeProcess4,822627,221 us0.7%
PhutilErrorTrap::destroy4,822626,465 us0.7%
PhutilErrorTrap::getErrorsAsString4,822407,220 us0.4%
PhutilErrorTrap::__construct4,822275,624 us0.3%
PhutilServiceProfiler::beginServiceCall4,822167,347 us0.2%
PhutilRope::getByteLength23,308122,770 us0.1%
ExecFuture::getStdoutSizeLimit19,472112,787 us0.1%
PhutilRope::removeBytesFromHead3,836109,235 us0.1%
stream_set_blocking14,466101,519 us0.1%
microtime19,47297,079 us0.1%
strlen38,94489,962 us0.1%
class_exists9,64447,774 us0.0%
phutil_is_windows9,64447,359 us0.0%
PhutilRope::getAnyPrefix3,83646,683 us0.0%
ExecFuture::getStderrSizeLimit19,47246,109 us0.0%
is_resource4,82236,156 us0.0%
PhutilServiceProfiler::getInstance4,82216,969 us0.0%