XHProf ExecFuture::isReady Profile
XHProf Profile
XHProf Profile
Symbol | Count | Wall Time | % |
---|---|---|---|
Metrics for this Call | |||
ExecFuture::isReady | 402 | 65,963 us | 100.0% |
Parent Calls | |||
Future::resolve | 402 | 65,963 us | |
Child Calls | |||
proc_open | 2 | 43,729 us | 66.3% |
PhutilErrorHandler::handleError | 2 | 5,553 us | 8.4% |
ExecFuture::readAndDiscard | 800 | 5,473 us | 8.3% |
ExecFuture::procGetStatus | 400 | 2,298 us | 3.5% |
microtime | 400 | 807 us | 1.2% |
ExecFuture::tryToCloseStdin | 402 | 636 us | 1.0% |
PhutilErrorTrap::destroy | 2 | 234 us | 0.4% |
ExecFuture::closeProcess | 2 | 204 us | 0.3% |
class_exists | 4 | 175 us | 0.3% |
PhutilCommandString::__toString | 2 | 104 us | 0.2% |
PhutilErrorTrap::getErrorsAsString | 2 | 103 us | 0.2% |
PhutilCommandString::getUnmaskedString | 2 | 82 us | 0.1% |
stream_set_blocking | 6 | 26 us | 0.0% |
PhutilErrorTrap::__construct | 2 | 26 us | 0.0% |
PhutilServiceProfiler::beginServiceCall | 2 | 16 us | 0.0% |
is_resource | 2 | 3 us | 0.0% |
strlen | 800 | 3 us | 0.0% |
phutil_is_windows | 4 | 3 us | 0.0% |
PhutilServiceProfiler::getInstance | 2 | 2 us | 0.0% |
ExecFuture::getStdoutSizeLimit | 400 | 2 us | 0.0% |
PhutilRope::getByteLength | 400 | 2 us | 0.0% |
ExecFuture::getStderrSizeLimit | 400 | 0 us |