Symbol | Count | Wall Time | % |
---|
Metrics for this Call | | | |
ExecFuture::isReady | 1,519 | 4,297,971 us | 100.0% |
Parent Calls | | | |
LinesOfALargeExecFuture::readMore | 348 | 203,355 us | |
ExecFuture::readStdout | 353 | 127,785 us | |
Future::resolve | 777 | 3,705,372 us | |
LinesOfALargeExecFuture::__destruct | 5 | 503 us | |
FutureIterator::next | 36 | 260,956 us | |
Child Calls | | | |
proc_open | 171 | 1,613,188 us | 37.5% |
PhutilCommandString::__toString | 171 | 350,335 us | 8.2% |
ExecFuture::readAndDiscard | 2,612 | 347,766 us | 8.1% |
PhutilCommandString::getUnmaskedString | 171 | 337,480 us | 7.9% |
ExecFuture::tryToCloseStdin | 1,477 | 274,583 us | 6.4% |
ExecFuture::closeProcess | 171 | 147,201 us | 3.4% |
PhutilErrorTrap::destroy | 171 | 130,694 us | 3.0% |
ExecFuture::procGetStatus | 1,306 | 115,681 us | 2.7% |
PhutilErrorTrap::getErrorsAsString | 171 | 112,030 us | 2.6% |
PhutilRope::getByteLength | 1,306 | 107,295 us | 2.5% |
ExecFuture::getStdoutSizeLimit | 1,306 | 91,444 us | 2.1% |
ExecFuture::getStderrSizeLimit | 1,306 | 88,336 us | 2.1% |
PhutilErrorTrap::__construct | 171 | 73,671 us | 1.7% |
phutil_is_windows | 342 | 53,569 us | 1.2% |
PhutilServiceProfiler::beginServiceCall | 171 | 29,480 us | 0.7% |
PhutilServiceProfiler::getInstance | 171 | 22,472 us | 0.5% |
strlen | 2,612 | 1,499 us | 0.0% |
stream_set_blocking | 513 | 1,038 us | 0.0% |
class_exists | 342 | 1,017 us | 0.0% |
microtime | 1,306 | 656 us | 0.0% |
is_resource | 171 | 376 us | 0.0% |