XHProf ExecFuture::isReady Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
ExecFuture::isReady73,33556,058,828 us100.0%
Parent Calls
LinesOfALargeExecFuture::readMore17915,756 us
ExecFuture::readStdout18013,587 us
Future::resolve13,4365,812,909 us
LinesOfALargeExecFuture::__destruct11 us
FutureIterator::updateWorkingSet8,86045,884,106 us
FutureIterator::next50,6794,332,469 us
Child Calls
proc_open4,35845,602,065 us81.3%
ExecFuture::tryToCloseStdin22,5871,878,914 us3.4%
PhutilCommandString::__toString4,3581,222,836 us2.2%
ExecFuture::readAndDiscard36,4581,183,984 us2.1%
fwrite3,420976,574 us1.7%
PhutilCommandString::getUnmaskedString4,358815,735 us1.5%
ExecFuture::procGetStatus18,229691,466 us1.2%
PhutilErrorTrap::getErrorsAsString4,358371,115 us0.7%
PhutilErrorTrap::destroy4,358369,350 us0.7%
ExecFuture::closeProcess4,358300,563 us0.5%
PhutilErrorTrap::__construct4,35898,086 us0.2%
ExecFuture::getStdoutSizeLimit18,22993,568 us0.2%
PhutilServiceProfiler::beginServiceCall4,35883,733 us0.1%
strlen36,45880,760 us0.1%
PhutilRope::removeBytesFromHead3,41977,906 us0.1%
phutil_is_windows8,71661,061 us0.1%
microtime18,22934,812 us0.1%
PhutilRope::getAnyPrefix3,42028,752 us0.1%
stream_set_blocking13,07427,935 us0.0%
is_resource4,35823,815 us0.0%
class_exists8,71620,125 us0.0%
PhutilRope::getByteLength21,64816,809 us0.0%
ExecFuture::getStderrSizeLimit18,22913,949 us0.0%
PhutilServiceProfiler::getInstance4,3586,866 us0.0%