XHProf ExecFuture::isReady Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
ExecFuture::isReady84,99989,936,585 us100.0%
Parent Calls
LinesOfALargeExecFuture::readMore2609,977 us
ExecFuture::readStdout26117,291 us
Future::resolve15,7639,870,973 us
LinesOfALargeExecFuture::__destruct12 us
FutureIterator::updateWorkingSet9,95370,943,666 us
FutureIterator::next58,7619,094,676 us
Child Calls
proc_open4,92468,593,584 us76.3%
ExecFuture::tryToCloseStdin26,9485,115,147 us5.7%
ExecFuture::readAndDiscard44,0482,786,343 us3.1%
PhutilCommandString::__toString4,9242,595,804 us2.9%
PhutilCommandString::getUnmaskedString4,9241,769,147 us2.0%
fwrite3,8361,489,936 us1.7%
ExecFuture::procGetStatus22,0241,117,214 us1.2%
ExecFuture::closeProcess4,924536,961 us0.6%
PhutilErrorTrap::destroy4,924528,451 us0.6%
PhutilErrorTrap::getErrorsAsString4,924387,472 us0.4%
PhutilErrorTrap::__construct4,924230,355 us0.3%
strlen44,048170,057 us0.2%
PhutilServiceProfiler::beginServiceCall4,924134,960 us0.2%
PhutilRope::getByteLength25,860110,688 us0.1%
PhutilRope::removeBytesFromHead3,83696,994 us0.1%
ExecFuture::getStdoutSizeLimit22,02479,698 us0.1%
stream_set_blocking14,77259,809 us0.1%
class_exists9,84847,051 us0.1%
phutil_is_windows9,84846,743 us0.1%
ExecFuture::getStderrSizeLimit22,02445,578 us0.1%
is_resource4,92445,028 us0.1%
PhutilRope::getAnyPrefix3,83639,060 us0.0%
microtime22,02438,823 us0.0%
PhutilServiceProfiler::getInstance4,92415,290 us0.0%