XHProf ExecFuture::isReady Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
ExecFuture::isReady82,12093,861,527 us100.0%
Parent Calls
LinesOfALargeExecFuture::readMore9211,328 us
ExecFuture::readStdout9424,148 us
Future::resolve15,82011,474,941 us
LinesOfALargeExecFuture::__destruct13 us
FutureIterator::updateWorkingSet9,83473,562,865 us
FutureIterator::next56,2798,788,242 us
Child Calls
proc_open4,82070,624,025 us75.2%
ExecFuture::tryToCloseStdin24,4115,688,634 us6.1%
PhutilCommandString::__toString4,8202,933,033 us3.1%
ExecFuture::readAndDiscard39,1822,381,757 us2.5%
PhutilCommandString::getUnmaskedString4,8202,105,174 us2.2%
fwrite3,8191,592,245 us1.7%
ExecFuture::procGetStatus19,5911,131,850 us1.2%
PhutilErrorTrap::getErrorsAsString4,8201,059,844 us1.1%
PhutilErrorTrap::destroy4,820738,531 us0.8%
ExecFuture::closeProcess4,820581,997 us0.6%
PhutilErrorTrap::__construct4,820211,388 us0.2%
PhutilServiceProfiler::beginServiceCall4,820143,512 us0.2%
stream_set_blocking14,460110,910 us0.1%
PhutilRope::removeBytesFromHead3,819105,868 us0.1%
strlen39,18286,309 us0.1%
phutil_is_windows9,64080,487 us0.1%
PhutilRope::getByteLength23,41072,860 us0.1%
ExecFuture::getStderrSizeLimit19,59146,038 us0.0%
class_exists9,64043,792 us0.0%
PhutilRope::getAnyPrefix3,81941,951 us0.0%
ExecFuture::getStdoutSizeLimit19,59141,475 us0.0%
microtime19,59137,130 us0.0%
PhutilServiceProfiler::getInstance4,82036,285 us0.0%
is_resource4,82029,172 us0.0%