| Symbol | Count | Wall Time | % |
|---|
| Metrics for this Call | | | |
| ExecFuture::isReady | 73,335 | 56,058,828 us | 100.0% |
| Parent Calls | | | |
| LinesOfALargeExecFuture::readMore | 179 | 15,756 us | |
| ExecFuture::readStdout | 180 | 13,587 us | |
| Future::resolve | 13,436 | 5,812,909 us | |
| LinesOfALargeExecFuture::__destruct | 1 | 1 us | |
| FutureIterator::updateWorkingSet | 8,860 | 45,884,106 us | |
| FutureIterator::next | 50,679 | 4,332,469 us | |
| Child Calls | | | |
| proc_open | 4,358 | 45,602,065 us | 81.3% |
| ExecFuture::tryToCloseStdin | 22,587 | 1,878,914 us | 3.4% |
| PhutilCommandString::__toString | 4,358 | 1,222,836 us | 2.2% |
| ExecFuture::readAndDiscard | 36,458 | 1,183,984 us | 2.1% |
| fwrite | 3,420 | 976,574 us | 1.7% |
| PhutilCommandString::getUnmaskedString | 4,358 | 815,735 us | 1.5% |
| ExecFuture::procGetStatus | 18,229 | 691,466 us | 1.2% |
| PhutilErrorTrap::getErrorsAsString | 4,358 | 371,115 us | 0.7% |
| PhutilErrorTrap::destroy | 4,358 | 369,350 us | 0.7% |
| ExecFuture::closeProcess | 4,358 | 300,563 us | 0.5% |
| PhutilErrorTrap::__construct | 4,358 | 98,086 us | 0.2% |
| ExecFuture::getStdoutSizeLimit | 18,229 | 93,568 us | 0.2% |
| PhutilServiceProfiler::beginServiceCall | 4,358 | 83,733 us | 0.1% |
| strlen | 36,458 | 80,760 us | 0.1% |
| PhutilRope::removeBytesFromHead | 3,419 | 77,906 us | 0.1% |
| phutil_is_windows | 8,716 | 61,061 us | 0.1% |
| microtime | 18,229 | 34,812 us | 0.1% |
| PhutilRope::getAnyPrefix | 3,420 | 28,752 us | 0.1% |
| stream_set_blocking | 13,074 | 27,935 us | 0.0% |
| is_resource | 4,358 | 23,815 us | 0.0% |
| class_exists | 8,716 | 20,125 us | 0.0% |
| PhutilRope::getByteLength | 21,648 | 16,809 us | 0.0% |
| ExecFuture::getStderrSizeLimit | 18,229 | 13,949 us | 0.0% |
| PhutilServiceProfiler::getInstance | 4,358 | 6,866 us | 0.0% |