XHProf ExecFuture::isReady Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
ExecFuture::isReady4,2692,011,671 us100.0%
Parent Calls
LinesOfALargeExecFuture::readMore1689,501 us
ExecFuture::readStdout16917,813 us
Future::resolve501235,313 us
LinesOfALargeExecFuture::__destruct11 us
FutureIterator::updateWorkingSet6061,555,742 us
FutureIterator::next2,824193,301 us
Child Calls
proc_open2621,431,069 us71.1%
ExecFuture::tryToCloseStdin1,141184,414 us9.2%
ExecFuture::readAndDiscard1,75887,187 us4.3%
fwrite25057,093 us2.8%
PhutilCommandString::__toString26234,518 us1.7%
PhutilErrorTrap::destroy26231,218 us1.6%
PhutilCommandString::getUnmaskedString26223,445 us1.2%
ExecFuture::closeProcess26215,740 us0.8%
PhutilErrorTrap::getErrorsAsString26214,598 us0.7%
ExecFuture::procGetStatus87911,785 us0.6%
ExecFuture::getStderrSizeLimit8797,662 us0.4%
PhutilErrorTrap::__construct2626,911 us0.3%
PhutilRope::removeBytesFromHead2493,149 us0.2%
PhutilServiceProfiler::beginServiceCall2622,436 us0.1%
PhutilRope::getAnyPrefix2502,086 us0.1%
class_exists5241,251 us0.1%
PhutilRope::getByteLength1,1281,093 us0.1%
stream_set_blocking7861,014 us0.1%
ExecFuture::getStdoutSizeLimit879873 us0.0%
phutil_is_windows524823 us0.0%
strlen1,758643 us0.0%
is_resource262552 us0.0%
PhutilServiceProfiler::getInstance262440 us0.0%
microtime879386 us0.0%