XHProf ExecFuture::isReady Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
ExecFuture::isReady34,415 us100.0%
Parent Calls
Future::resolve34,415 us
Child Calls
proc_open11,597 us36.2%
PhutilErrorTrap::destroy1938 us21.2%
class_exists271 us1.6%
ExecFuture::readAndDiscard449 us1.1%
ExecFuture::closeProcess146 us1.0%
PhutilCommandString::__toString136 us0.8%
PhutilCommandString::getUnmaskedString130 us0.7%
ExecFuture::tryToCloseStdin328 us0.6%
ExecFuture::procGetStatus217 us0.4%
PhutilErrorTrap::getErrorsAsString115 us0.3%
PhutilErrorTrap::__construct111 us0.2%
PhutilServiceProfiler::beginServiceCall14 us0.1%
stream_set_blocking33 us0.1%
is_resource12 us0.0%
microtime11 us0.0%
PhutilExecutableFuture::getEnv11 us0.0%
PhutilServiceProfiler::getInstance10 us
feof20 us
PhutilExecutableFuture::getCWD10 us
PhutilExecutableFuture::hasEnv10 us
phutil_is_windows20 us
ExecFuture::getStdoutSizeLimit20 us
strlen40 us
PhutilRope::getByteLength20 us
ExecFuture::getStderrSizeLimit20 us