XHProf Profile
Symbol | Count | Wall Time (Inclusive) | % | Wall Time (Exclusive) | % |
---|---|---|---|---|---|
Total | 19,415,552 | 1,048,943,902 us | 100.0% | 1,048,943,902 us | 100.0% |
main() | 1 | 1,048,943,902 us | 100.0% | 39 us | 0.0% |
PhutilArgumentParser::parseWorkflows | 1 | 1,048,942,233 us | 100.0% | 24 us | 0.0% |
PhutilArgumentParser::parseWorkflowsFull | 1 | 1,048,942,209 us | 100.0% | 121 us | 0.0% |
PhabricatorSearchManagementIndexWorkflow::execute | 1 | 1,048,941,917 us | 100.0% | 336,616 us | 0.0% |
PhabricatorSearchIndexer::queueDocumentForIndexing | 24,603 | 799,986,365 us | 76.3% | 92,257 us | 0.0% |
PhabricatorWorker::scheduleTask | 24,603 | 799,893,048 us | 76.3% | 447,159 us | 0.0% |
PhabricatorWorkerActiveTask::save | 24,603 | 798,942,931 us | 76.2% | 54,929 us | 0.0% |
PhabricatorWorkerActiveTask::forceSaveWithoutLease | 24,603 | 798,887,956 us | 76.2% | 383,169 us | 0.0% |
LiskDAO::save | 49,206 | 798,196,701 us | 76.1% | 98,596 us | 0.0% |
LiskDAO::insert | 49,206 | 797,719,156 us | 76.0% | 147,519 us | 0.0% |
LiskDAO::insertRecordIntoDatabase | 49,206 | 797,536,800 us | 76.0% | 1,558,796 us | 0.1% |
queryfx | 74,057 | 785,174,056 us | 74.9% | 403,444 us | 0.0% |
AphrontBaseMySQLDatabaseConnection::executeRawQuery | 74,057 | 778,937,484 us | 74.3% | 1,222,357 us | 0.1% |
AphrontMySQLiDatabaseConnection::rawQuery | 74,057 | 776,158,363 us | 74.0% | 367,667 us | 0.0% |
mysqli::query | 74,057 | 775,790,397 us | 74.0% | 775,790,397 us | 74.0% |
call_user_func_array | 559,729 | 530,340,695 us | 50.6% | 1,445,317 us | 0.1% |
AphrontDatabaseConnection::query | 49,206 | 524,724,297 us | 50.0% | 237,230 us | 0.0% |
LiskDAO::loadNextCounterValue | 24,603 | 260,594,045 us | 24.8% | 85,357 us | 0.0% |
PhutilConsoleProgressBar::update | 24,603 | 246,868,039 us | 23.5% | 118,147 us | 0.0% |
PhutilConsoleProgressBar::redraw | 24,604 | 246,781,356 us | 23.5% | 175,298 us | 0.0% |
PhutilConsoleProgressBar::draw | 8,240 | 246,581,357 us | 23.5% | 776,340 us | 0.1% |
PhutilConsole::writeMessage | 49,446 | 242,906,408 us | 23.2% | 796,140 us | 0.1% |
PhutilConsoleServer::handleMessage | 49,446 | 241,468,124 us | 23.0% | 979,473 us | 0.1% |
PhutilConsoleProgressBar::getWidth | 16,482 | 240,992,649 us | 23.0% | 200,672 us | 0.0% |
PhutilConsole::getErrCols | 16,482 | 240,639,231 us | 22.9% | 724,839 us | 0.1% |
phutil_console_get_terminal_width | 16,482 | 238,095,282 us | 22.7% | 537,003 us | 0.1% |
phutil_passthru | 16,482 | 228,186,532 us | 21.8% | 406,477 us | 0.0% |
PhutilExecPassthru::execute | 16,482 | 226,460,934 us | 21.6% | 2,020,015 us | 0.2% |
proc_open | 16,482 | 150,148,359 us | 14.3% | 150,148,359 us | 14.3% |
PhutilConsoleProgressBar::eraseLine | 8,242 | 121,361,002 us | 11.6% | 225,033 us | 0.0% |
proc_close | 16,482 | 72,000,510 us | 6.9% | 72,000,510 us | 6.9% |
qsprintf | 320,087 | 12,505,530 us | 1.2% | 1,172,570 us | 0.1% |
xsprintf | 353,051 | 12,202,057 us | 1.2% | 3,976,870 us | 0.4% |
TempFile::__construct | 16,482 | 7,243,876 us | 0.7% | 176,972 us | 0.0% |
xsprintf_query | 493,052 | 6,969,628 us | 0.7% | 3,377,913 us | 0.3% |
Filesystem::createTemporaryDirectory | 16,482 | 3,255,973 us | 0.3% | 737,286 us | 0.1% |
Filesystem::writeFile | 16,482 | 3,164,430 us | 0.3% | 78,247 us | 0.0% |
PhutilConsole::writeErr | 16,483 | 2,988,902 us | 0.3% | 63,029 us | 0.0% |
PhutilConsole::writeTextMessage | 16,484 | 2,922,383 us | 0.3% | 229,960 us | 0.0% |
Filesystem::assertWritableFile | 16,482 | 2,688,790 us | 0.3% | 336,574 us | 0.0% |
Filesystem::createDirectory | 16,482 | 2,336,525 us | 0.2% | 210,383 us | 0.0% |
Filesystem::readFile | 16,482 | 2,127,638 us | 0.2% | 164,638 us | 0.0% |
PhutilConsoleServer::writeText | 16,484 | 1,972,268 us | 0.2% | 156,035 us | 0.0% |
Filesystem::resolvePath | 65,928 | 1,946,190 us | 0.2% | 438,039 us | 0.0% |
Filesystem::assertNotExists | 32,964 | 1,899,939 us | 0.2% | 882,846 us | 0.1% |
AphrontMySQLiDatabaseConnection::escapeUTF8String | 172,221 | 1,766,626 us | 0.2% | 386,144 us | 0.0% |
PhabricatorSearchManagementIndexWorkflow::loadPHIDsByTypes | 1 | 1,596,200 us | 0.2% | 86,789 us | 0.0% |
PhutilBufferedIterator::next | 24,604 | 1,455,801 us | 0.1% | 25,918 us | 0.0% |
LiskMigrationIterator::loadPage | 248 | 1,428,921 us | 0.1% | 1,849 us | 0.0% |
phutil_console_format | 16,484 | 1,401,043 us | 0.1% | 173,710 us | 0.0% |
qsprintf_check_type | 493,052 | 1,395,816 us | 0.1% | 721,444 us | 0.1% |
LiskDAO::loadAllWhere | 248 | 1,395,371 us | 0.1% | 16,133 us | 0.0% |
newv | 16,500 | 1,319,320 us | 0.1% | 373,301 us | 0.0% |
PhutilServiceProfiler::endServiceCall | 90,541 | 1,195,312 us | 0.1% | 1,086,333 us | 0.1% |
PhutilConsoleFormatter::formatString | 16,484 | 1,118,780 us | 0.1% | 797,300 us | 0.1% |
LiskDAO::establishConnection | 49,454 | 1,102,424 us | 0.1% | 339,211 us | 0.0% |
PhutilCommandString::renderString | 32,964 | 1,019,572 us | 0.1% | 95,371 us | 0.0% |
ReflectionClass::newInstanceArgs | 16,486 | 926,948 us | 0.1% | 39,661 us | 0.0% |
AphrontBaseMySQLDatabaseConnection::validateUTF8String | 172,221 | 888,163 us | 0.1% | 156,643 us | 0.0% |
PhutilExecPassthru::__construct | 16,482 | 887,283 us | 0.1% | 53,297 us | 0.0% |
pht | 16,489 | 857,062 us | 0.1% | 187,362 us | 0.0% |
LiskDAO::loadAllFromArray | 248 | 825,363 us | 0.1% | 87,639 us | 0.0% |
csprintf | 16,482 | 796,725 us | 0.1% | 107,999 us | 0.0% |
PhutilConsole::isErrATTY | 8,240 | 788,067 us | 0.1% | 409,455 us | 0.0% |
PhabricatorLiskDAO::willWriteData | 49,206 | 779,338 us | 0.1% | 191,582 us | 0.0% |
LiskDAO::getEstablishedConnection | 49,702 | 761,818 us | 0.1% | 110,899 us | 0.0% |
PhabricatorLiskDAO::getTableName | 74,057 | 747,772 us | 0.1% | 746,718 us | 0.1% |
LiskDAO::applyLiskDataSerialization | 73,809 | 733,613 us | 0.1% | 441,384 us | 0.0% |
phutil_is_utf8 | 172,221 | 731,520 us | 0.1% | 349,815 us | 0.0% |
LiskDAO::loadFromArray | 24,603 | 711,564 us | 0.1% | 283,176 us | 0.0% |
LiskDAO::getConfigOption | 393,654 | 708,328 us | 0.1% | 696,935 us | 0.1% |
PhutilCommandString::__construct | 16,482 | 688,477 us | 0.1% | 35,430 us | 0.0% |
file_get_contents | 16,482 | 684,102 us | 0.1% | 684,102 us | 0.1% |
qsprintf_check_scalar_type | 689,876 | 674,283 us | 0.1% | 673,600 us | 0.1% |
PhutilErrorTrap::destroy | 16,482 | 666,674 us | 0.1% | 118,809 us | 0.0% |
PhutilCommandString::getMaskedString | 16,482 | 653,047 us | 0.1% | 22,386 us | 0.0% |
PhabricatorLiskDAO::getConnectionNamespace | 49,704 | 650,933 us | 0.1% | 171,889 us | 0.0% |
PhutilArrayWithDefaultValue::offsetGet | 49,446 | 642,087 us | 0.1% | 355,134 us | 0.0% |
realpath | 82,410 | 640,326 us | 0.1% | 607,324 us | 0.1% |
Filesystem::changePermissions | 16,482 | 609,643 us | 0.1% | 181,531 us | 0.0% |
PhutilConsole::isLogEnabled | 8,240 | 570,186 us | 0.1% | 389,291 us | 0.0% |
PhutilServiceProfiler::beginServiceCall | 90,541 | 555,710 us | 0.1% | 457,916 us | 0.0% |
LiskDAO::loadRawDataWhere | 248 | 553,243 us | 0.1% | 3,158 us | 0.0% |
PhutilErrorHandler::removeErrorTrap | 16,482 | 547,865 us | 0.1% | 279,966 us | 0.0% |
AphrontDatabaseConnection::queryData | 248 | 540,681 us | 0.1% | 947 us | 0.0% |
queryfx_all | 248 | 539,270 us | 0.1% | 1,227 us | 0.0% |
PhutilTranslator::translate | 16,489 | 534,332 us | 0.1% | 417,994 us | 0.0% |
LiskDAO::willWriteData | 49,206 | 506,198 us | 0.0% | 90,043 us | 0.0% |
mkdir | 16,482 | 500,942 us | 0.0% | 500,942 us | 0.0% |
AphrontMySQLiDatabaseConnection::escapeBinaryString | 172,221 | 492,319 us | 0.0% | 387,851 us | 0.0% |
PhabricatorLiskDAO::getStorageNamespace | 49,706 | 478,946 us | 0.0% | 309,950 us | 0.0% |
AphrontBaseMySQLDatabaseConnection::checkWrite | 74,057 | 475,573 us | 0.0% | 258,838 us | 0.0% |
tempnam | 16,482 | 460,378 us | 0.0% | 460,378 us | 0.0% |
Filesystem::assertExists | 65,928 | 460,278 us | 0.0% | 69,706 us | 0.0% |
Filesystem::isAbsolutePath | 65,928 | 440,319 us | 0.0% | 290,243 us | 0.0% |
LiskDAO::__call | 123,015 | 439,112 us | 0.0% | 149,182 us | 0.0% |
is_link | 82,410 | 439,009 us | 0.0% | 438,969 us | 0.0% |
PhabricatorLiskDAO::willReadData | 24,603 | 428,185 us | 0.0% | 62,678 us | 0.0% |
AphrontBaseMySQLDatabaseConnection::escapeColumnName | 320,087 | 424,584 us | 0.0% | 401,186 us | 0.0% |
PhutilCommandString::getUnmaskedString | 16,482 | 408,216 us | 0.0% | 19,305 us | 0.0% |