XHProf ExecFuture::isReady Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
ExecFuture::isReady1,5326,520,245 us100.0%
Parent Calls
LinesOfALargeExecFuture::readMore437297,182 us
ExecFuture::readStdout442170,722 us
Future::resolve6165,696,638 us
LinesOfALargeExecFuture::__destruct51,130 us
FutureIterator::next32354,573 us
Child Calls
proc_open1711,947,266 us29.9%
PhutilCommandString::__toString171749,083 us11.5%
PhutilCommandString::getUnmaskedString171684,488 us10.5%
ExecFuture::tryToCloseStdin1,493614,159 us9.4%
ExecFuture::readAndDiscard2,644399,613 us6.1%
PhutilErrorTrap::destroy171275,418 us4.2%
ExecFuture::closeProcess171249,435 us3.8%
ExecFuture::procGetStatus1,322191,781 us2.9%
ExecFuture::getStderrSizeLimit1,322168,987 us2.6%
PhutilRope::getByteLength1,322164,010 us2.5%
ExecFuture::getStdoutSizeLimit1,322163,827 us2.5%
PhutilErrorTrap::__construct171158,997 us2.4%
phutil_is_windows342154,536 us2.4%
PhutilErrorTrap::getErrorsAsString171116,461 us1.8%
PhutilServiceProfiler::beginServiceCall17152,292 us0.8%
PhutilServiceProfiler::getInstance17152,183 us0.8%
Future::handleSIGCHLD31,572 us0.0%
stream_set_blocking5131,441 us0.0%
class_exists3421,321 us0.0%
strlen2,6441,213 us0.0%
is_resource171432 us0.0%
microtime1,322424 us0.0%