XHProf ExecFuture::isReady Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
ExecFuture::isReady76,98364,462,186 us100.0%
Parent Calls
LinesOfALargeExecFuture::readMore22819,924 us
ExecFuture::readStdout22955,236 us
Future::resolve14,4388,105,588 us
LinesOfALargeExecFuture::__destruct12 us
FutureIterator::updateWorkingSet9,23550,289,161 us
FutureIterator::next52,8525,992,275 us
Child Calls
proc_open4,53249,799,731 us77.3%
ExecFuture::tryToCloseStdin22,9433,902,189 us6.1%
ExecFuture::readAndDiscard36,8221,698,567 us2.6%
PhutilCommandString::__toString4,5321,540,558 us2.4%
fwrite3,5881,081,391 us1.7%
PhutilCommandString::getUnmaskedString4,5321,003,701 us1.6%
ExecFuture::procGetStatus18,411758,471 us1.2%
PhutilErrorTrap::destroy4,532515,734 us0.8%
ExecFuture::closeProcess4,532420,227 us0.7%
PhutilErrorTrap::getErrorsAsString4,532389,420 us0.6%
PhutilServiceProfiler::beginServiceCall4,532125,370 us0.2%
PhutilErrorTrap::__construct4,532119,540 us0.2%
PhutilRope::removeBytesFromHead3,58875,591 us0.1%
phutil_is_windows9,06451,875 us0.1%
class_exists9,06438,039 us0.1%
PhutilRope::getByteLength21,99932,061 us0.0%
stream_set_blocking13,59630,438 us0.0%
PhutilRope::getAnyPrefix3,58827,457 us0.0%
is_resource4,53226,447 us0.0%
strlen36,82223,170 us0.0%
ExecFuture::getStderrSizeLimit18,41122,651 us0.0%
ExecFuture::getStdoutSizeLimit18,41121,913 us0.0%
microtime18,41116,723 us0.0%
PhutilServiceProfiler::getInstance4,5329,479 us0.0%