XHProf ExecFuture::isReady Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
ExecFuture::isReady31,689 us100.0%
Parent Calls
Future::resolve31,689 us
Child Calls
proc_open11,229 us72.8%
class_exists260 us3.6%
ExecFuture::closeProcess141 us2.4%
ExecFuture::readAndDiscard438 us2.2%
PhutilCommandString::__toString135 us2.1%
PhutilErrorTrap::destroy128 us1.7%
PhutilCommandString::getUnmaskedString126 us1.5%
ExecFuture::procGetStatus218 us1.1%
ExecFuture::tryToCloseStdin317 us1.0%
PhutilErrorTrap::__construct19 us0.5%
PhutilErrorTrap::getErrorsAsString19 us0.5%
PhutilServiceProfiler::beginServiceCall13 us0.2%
microtime11 us0.1%
PhutilExecutableFuture::getEnv11 us0.1%
stream_set_blocking31 us0.1%
is_resource10 us
PhutilServiceProfiler::getInstance10 us
feof20 us
PhutilRope::getByteLength20 us
PhutilExecutableFuture::getCWD10 us
PhutilExecutableFuture::hasEnv10 us
phutil_is_windows20 us
ExecFuture::getStdoutSizeLimit20 us
strlen40 us
ExecFuture::getStderrSizeLimit20 us