Symbol | Count | Wall Time | % |
---|
Metrics for this Call | | | |
ExecFuture::isReady | 82,268 | 63,529,148 us | 100.0% |
Parent Calls | | | |
LinesOfALargeExecFuture::readMore | 92 | 13,350 us | |
ExecFuture::readStdout | 94 | 21,075 us | |
Future::resolve | 16,015 | 7,933,600 us | |
LinesOfALargeExecFuture::__destruct | 1 | 3 us | |
FutureIterator::updateWorkingSet | 9,851 | 49,874,028 us | |
FutureIterator::next | 56,215 | 5,687,092 us | |
Child Calls | | | |
proc_open | 4,822 | 48,772,800 us | 76.8% |
ExecFuture::tryToCloseStdin | 24,380 | 3,931,142 us | 6.2% |
ExecFuture::readAndDiscard | 39,116 | 1,647,310 us | 2.6% |
PhutilCommandString::__toString | 4,822 | 1,503,277 us | 2.4% |
fwrite | 3,836 | 1,165,470 us | 1.8% |
PhutilCommandString::getUnmaskedString | 4,822 | 1,049,830 us | 1.7% |
ExecFuture::procGetStatus | 19,558 | 607,054 us | 1.0% |
PhutilErrorTrap::destroy | 4,822 | 521,946 us | 0.8% |
ExecFuture::closeProcess | 4,822 | 442,383 us | 0.7% |
PhutilErrorTrap::getErrorsAsString | 4,822 | 348,247 us | 0.5% |
PhutilServiceProfiler::beginServiceCall | 4,822 | 158,284 us | 0.2% |
PhutilErrorTrap::__construct | 4,822 | 101,713 us | 0.2% |
PhutilRope::removeBytesFromHead | 3,836 | 74,807 us | 0.1% |
phutil_is_windows | 9,644 | 62,199 us | 0.1% |
stream_set_blocking | 14,466 | 44,715 us | 0.1% |
strlen | 39,116 | 44,569 us | 0.1% |
PhutilRope::getAnyPrefix | 3,836 | 31,499 us | 0.0% |
PhutilRope::getByteLength | 23,394 | 26,688 us | 0.0% |
ExecFuture::getStderrSizeLimit | 19,558 | 26,067 us | 0.0% |
ExecFuture::getStdoutSizeLimit | 19,558 | 23,594 us | 0.0% |
class_exists | 9,644 | 20,498 us | 0.0% |
microtime | 19,558 | 19,290 us | 0.0% |
is_resource | 4,822 | 13,266 us | 0.0% |
PhutilServiceProfiler::getInstance | 4,822 | 10,977 us | 0.0% |