XHProf ExecFuture::isReady Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
ExecFuture::isReady1,5194,297,971 us100.0%
Parent Calls
LinesOfALargeExecFuture::readMore348203,355 us
ExecFuture::readStdout353127,785 us
Future::resolve7773,705,372 us
LinesOfALargeExecFuture::__destruct5503 us
FutureIterator::next36260,956 us
Child Calls
proc_open1711,613,188 us37.5%
PhutilCommandString::__toString171350,335 us8.2%
ExecFuture::readAndDiscard2,612347,766 us8.1%
PhutilCommandString::getUnmaskedString171337,480 us7.9%
ExecFuture::tryToCloseStdin1,477274,583 us6.4%
ExecFuture::closeProcess171147,201 us3.4%
PhutilErrorTrap::destroy171130,694 us3.0%
ExecFuture::procGetStatus1,306115,681 us2.7%
PhutilErrorTrap::getErrorsAsString171112,030 us2.6%
PhutilRope::getByteLength1,306107,295 us2.5%
ExecFuture::getStdoutSizeLimit1,30691,444 us2.1%
ExecFuture::getStderrSizeLimit1,30688,336 us2.1%
PhutilErrorTrap::__construct17173,671 us1.7%
phutil_is_windows34253,569 us1.2%
PhutilServiceProfiler::beginServiceCall17129,480 us0.7%
PhutilServiceProfiler::getInstance17122,472 us0.5%
strlen2,6121,499 us0.0%
stream_set_blocking5131,038 us0.0%
class_exists3421,017 us0.0%
microtime1,306656 us0.0%
is_resource171376 us0.0%