| Symbol | Count | Wall Time | % |
|---|
| Metrics for this Call | | | |
| ExecFuture::isReady | 1,532 | 6,520,245 us | 100.0% |
| Parent Calls | | | |
| LinesOfALargeExecFuture::readMore | 437 | 297,182 us | |
| ExecFuture::readStdout | 442 | 170,722 us | |
| Future::resolve | 616 | 5,696,638 us | |
| LinesOfALargeExecFuture::__destruct | 5 | 1,130 us | |
| FutureIterator::next | 32 | 354,573 us | |
| Child Calls | | | |
| proc_open | 171 | 1,947,266 us | 29.9% |
| PhutilCommandString::__toString | 171 | 749,083 us | 11.5% |
| PhutilCommandString::getUnmaskedString | 171 | 684,488 us | 10.5% |
| ExecFuture::tryToCloseStdin | 1,493 | 614,159 us | 9.4% |
| ExecFuture::readAndDiscard | 2,644 | 399,613 us | 6.1% |
| PhutilErrorTrap::destroy | 171 | 275,418 us | 4.2% |
| ExecFuture::closeProcess | 171 | 249,435 us | 3.8% |
| ExecFuture::procGetStatus | 1,322 | 191,781 us | 2.9% |
| ExecFuture::getStderrSizeLimit | 1,322 | 168,987 us | 2.6% |
| PhutilRope::getByteLength | 1,322 | 164,010 us | 2.5% |
| ExecFuture::getStdoutSizeLimit | 1,322 | 163,827 us | 2.5% |
| PhutilErrorTrap::__construct | 171 | 158,997 us | 2.4% |
| phutil_is_windows | 342 | 154,536 us | 2.4% |
| PhutilErrorTrap::getErrorsAsString | 171 | 116,461 us | 1.8% |
| PhutilServiceProfiler::beginServiceCall | 171 | 52,292 us | 0.8% |
| PhutilServiceProfiler::getInstance | 171 | 52,183 us | 0.8% |
| Future::handleSIGCHLD | 3 | 1,572 us | 0.0% |
| stream_set_blocking | 513 | 1,441 us | 0.0% |
| class_exists | 342 | 1,321 us | 0.0% |
| strlen | 2,644 | 1,213 us | 0.0% |
| is_resource | 171 | 432 us | 0.0% |
| microtime | 1,322 | 424 us | 0.0% |