XHProf ExecFuture::isReady Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
ExecFuture::isReady158,172 us100.0%
Parent Calls
Future::resolve158,172 us
Child Calls
proc_open34,699 us57.5%
ExecFuture::readAndDiscard24473 us5.8%
PhutilCommandString::__toString3193 us2.4%
PhutilCommandString::getUnmaskedString3180 us2.2%
ExecFuture::procGetStatus12172 us2.1%
ExecFuture::closeProcess3170 us2.1%
PhutilErrorTrap::destroy3126 us1.5%
class_exists6122 us1.5%
ExecFuture::tryToCloseStdin15101 us1.2%
PhutilErrorTrap::__construct338 us0.5%
PhutilErrorTrap::getErrorsAsString336 us0.4%
PhutilServiceProfiler::beginServiceCall321 us0.3%
microtime1213 us0.2%
stream_set_blocking98 us0.1%
strlen246 us0.1%
is_resource34 us0.0%
PhutilExecutableFuture::getEnv13 us0.0%
PhutilServiceProfiler::getInstance33 us0.0%
PhutilExecutableFuture::hasEnv32 us0.0%
ExecFuture::getStdoutSizeLimit121 us0.0%
feof61 us0.0%
ExecFuture::getStderrSizeLimit121 us0.0%
PhutilExecutableFuture::getCWD30 us
phutil_is_windows60 us
PhutilRope::getByteLength120 us