XHProf Profile
SymbolCountWall Time (Inclusive)%Wall Time (Exclusive)%
Total401,946,8796,149,117,801 us100.0%6,149,117,801 us100.0%
main()16,149,117,801 us100.0%54 us0.0%
PhutilArgumentParser::parseWorkflows16,149,116,070 us100.0%18 us0.0%
PhutilArgumentParser::parseWorkflowsFull16,149,116,052 us100.0%131 us0.0%
PhabricatorSearchManagementIndexWorkflow::execute16,149,115,746 us100.0%601,236 us0.0%
PhutilConsoleProgressBar::update24,6094,419,668,545 us71.9%212,271 us0.0%
PhutilConsoleProgressBar::redraw24,6104,419,486,501 us71.9%204,073 us0.0%
PhutilConsoleProgressBar::draw21,9974,419,257,796 us71.9%2,338,989 us0.0%
PhutilConsole::writeMessage131,9894,410,436,985 us71.7%2,590,975 us0.0%
PhutilConsoleServer::handleMessage131,9894,405,957,668 us71.7%3,060,721 us0.0%
PhutilConsoleProgressBar::getWidth43,9964,402,070,586 us71.6%423,681 us0.0%
PhutilConsole::getErrCols43,9964,401,132,666 us71.6%2,090,612 us0.0%
phutil_console_get_terminal_width43,9964,393,310,980 us71.4%1,350,258 us0.0%
phutil_passthru43,9964,357,110,604 us70.9%6,494,857 us0.1%
PhutilExecPassthru::execute43,9964,347,199,976 us70.7%10,570,635 us0.2%
proc_open43,9963,666,627,874 us59.6%3,666,627,874 us59.6%
PhutilConsoleProgressBar::eraseLine21,9992,186,520,415 us35.6%610,934 us0.0%
PhabricatorSearchIndexer::queueDocumentForIndexing24,6091,726,906,712 us28.1%152,502 us0.0%
PhabricatorWorker::scheduleTask24,6091,726,754,210 us28.1%1,539,726 us0.0%
PhabricatorSearchWorker::doWork24,6091,286,057,453 us20.9%229,902 us0.0%
PhabricatorSearchIndexer::indexDocumentByPHID24,6091,285,826,802 us20.9%973,863 us0.0%
PhabricatorSearchDocumentIndexer::indexDocumentByPHID24,6091,263,445,475 us20.5%631,324 us0.0%
PhabricatorPolicyAwareQuery::execute594,912926,983,815 us15.1%20,975,008 us0.3%
PhabricatorObjectQuery::loadPage156,831907,301,071 us14.8%2,836,633 us0.0%
PhabricatorObjectQuery::loadObjectsByPHID156,831902,656,922 us14.7%2,587,402 us0.0%
PhabricatorPHIDType::loadObjects160,885896,512,823 us14.6%2,333,934 us0.0%
call_user_func_array8,794,165668,859,423 us10.9%19,838,683 us0.3%
queryfx457,476662,825,090 us10.8%2,463,768 us0.0%
proc_close43,996655,340,419 us10.7%655,340,419 us10.7%
PhabricatorPolicyAwareQuery::executeOne98,436645,169,133 us10.5%573,136 us0.0%
AphrontBaseMySQLDatabaseConnection::executeRawQuery457,476631,946,665 us10.3%9,443,597 us0.2%
AphrontMySQLiDatabaseConnection::rawQuery457,476613,494,206 us10.0%2,160,462 us0.0%
mysqli::query457,476611,332,406 us9.9%611,332,406 us9.9%
ManiphestSearchIndexer::buildAbstractDocumentByPHID24,609572,441,381 us9.3%1,691,900 us0.0%
PhabricatorCustomField::getObjectFields531,010557,493,916 us9.1%29,278,554 us0.5%
ManiphestTaskQuery::getOrderableColumns502,600542,577,464 us8.8%3,962,309 us0.1%
PhabricatorCursorPagedPolicyAwareQuery::getOrderableColumns719,260539,515,512 us8.8%5,366,790 us0.1%
PhabricatorSearchDocumentIndexer::loadDocumentByPHID73,827495,401,976 us8.1%1,338,264 us0.0%
ManiphestTaskQuery::loadPage125,650455,720,100 us7.4%5,540,817 us0.1%
PhabricatorCustomField::buildFieldList530,449413,934,381 us6.7%8,589,408 us0.1%
PhabricatorSearchDocumentIndexer::indexTransactions24,609365,571,763 us5.9%6,790,001 us0.1%
AphrontDatabaseConnection::query147,654363,338,827 us5.9%777,161 us0.0%
ManiphestTaskQuery::willExecute125,650304,377,988 us4.9%2,338,161 us0.0%
PhabricatorCursorPagedPolicyAwareQuery::setOrderVector334,849299,281,468 us4.9%8,407,722 us0.1%
PhabricatorHandleQuery::loadPage58,104282,378,787 us4.6%4,747,197 us0.1%
queryfx_all260,604270,357,120 us4.4%1,654,390 us0.0%
PhutilTypeSpec::checkMap530,449260,916,955 us4.2%5,282,957 us0.1%
LiskDAO::saveTransaction49,218260,352,402 us4.2%286,339 us0.0%
AphrontDatabaseConnection::saveTransaction49,218259,345,312 us4.2%288,200 us0.0%
PhabricatorApplicationTransactionQuery::willFilterPage24,609257,582,295 us4.2%4,799,400 us0.1%
PhutilTypeSpec::newFromString530,449255,628,993 us4.2%5,685,115 us0.1%
PhabricatorElasticSearchEngine::reindexAbstractDocument24,609240,525,885 us3.9%1,844,932 us0.0%
PhutilTypeSpec::parseTokens530,449218,500,940 us3.6%165,293,181 us2.7%
PhabricatorCursorPagedPolicyAwareQuery::getOrderVector548,115168,692,944 us2.7%1,223,639 us0.0%
PhabricatorCursorPagedPolicyAwareQuery::buildOrderClause209,199159,342,411 us2.6%5,149,049 us0.1%
PhabricatorSearchDocumentIndexer::dispatchDidUpdateIndexEvent24,609149,951,140 us2.4%719,059 us0.0%
PhutilSymbolLoader::loadObjects1,085,511135,287,986 us2.2%18,621,712 us0.3%
PhabricatorCursorPagedPolicyAwareQuery::buildPagingClause195,372133,962,893 us2.2%1,627,936 us0.0%
PhabricatorCursorPagedPolicyAwareQuery::buildWhereClauseParts140,611131,492,565 us2.1%737,507 us0.0%
ManiphestConfiguredCustomField::createFields530,449120,191,035 us2.0%1,822,851 us0.0%
LiskDAO::insert73,827118,136,798 us1.9%296,985 us0.0%
LiskDAO::insertRecordIntoDatabase73,827117,819,828 us1.9%3,150,863 us0.1%
PhabricatorStandardCustomField::buildStandardFields530,449117,804,323 us1.9%6,265,757 us0.1%
PhabricatorSearchDocumentIndexer::indexSubscribers24,609102,338,834 us1.7%1,057,173 us0.0%
PhabricatorApplicationTransactionQuery::loadPage24,60998,276,604 us1.6%3,520,794 us0.1%
ManiphestTask::getCustomFields531,01091,372,611 us1.5%820,714 us0.0%
PhabricatorLiskDAO::assertAttached711,74790,552,860 us1.5%22,117,510 us0.4%
qsprintf2,353,20886,161,858 us1.4%9,446,331 us0.2%
PhabricatorElasticSearchEngine::executeRequest24,60985,352,961 us1.4%752,023 us0.0%
BaseHTTPFuture::resolvex24,60982,034,662 us1.3%92,271 us0.0%
PhabricatorWorkerActiveTask::save24,60981,878,360 us1.3%170,593 us0.0%
Future::resolve24,60981,874,270 us1.3%494,005 us0.0%
PhabricatorWorkerActiveTask::forceSaveWithoutLease24,60981,707,046 us1.3%570,817 us0.0%
HTTPSFuture::isReady49,85381,351,936 us1.3%4,338,984 us0.1%
LiskDAO::save49,21880,542,054 us1.3%137,829 us0.0%
xsprintf2,441,20078,722,590 us1.3%28,303,848 us0.5%
PhabricatorWorkerActiveTask::archiveTask24,60978,480,994 us1.3%1,449,391 us0.0%
PhabricatorWorkerArchiveTask::save24,60974,759,324 us1.2%562,250 us0.0%
PhabricatorDataNotAttachedException::__construct530,44968,435,158 us1.1%20,641,827 us0.3%
iterator_to_array150,25967,266,927 us1.1%2,158,363 us0.0%
PhabricatorHandleList::current194,79965,004,891 us1.1%286,908 us0.0%
PhabricatorHandleList::getHandle194,79964,717,983 us1.1%97,364 us0.0%
PhabricatorHandleList::loadHandles24,60964,620,619 us1.1%57,379 us0.0%
PhabricatorHandlePool::loadPHIDs24,60964,563,240 us1.0%761,316 us0.0%
PhabricatorEdgeQuery::execute50,17856,426,787 us0.9%852,630 us0.0%
curl_multi_select25,24454,390,560 us0.9%54,390,560 us0.9%
PhutilParserGenerator::parseTokensWithTables530,44953,206,740 us0.9%39,828,052 us0.6%
LiskDAO::loadAllFromArray210,42647,038,251 us0.8%2,561,326 us0.0%
LiskDAO::loadFromArray635,46144,449,743 us0.7%10,042,876 us0.2%
xsprintf_query4,331,64743,899,138 us0.7%23,435,887 us0.4%
PhabricatorPeopleQuery::loadPage24,65639,012,760 us0.6%939,894 us0.0%
PhabricatorLiskDAO::willReadData635,46134,404,688 us0.6%2,121,233 us0.0%
PhabricatorPolicyAwareQuery::canViewerUseQueryApplication755,79733,893,293 us0.6%3,186,548 us0.1%
LiskDAO::openTransaction49,21833,591,356 us0.5%151,790 us0.0%
AphrontDatabaseConnection::openTransaction49,21832,715,846 us0.5%471,770 us0.0%
LiskDAO::willReadData635,46130,849,529 us0.5%964,731 us0.0%
PhutilLexer::getTokens530,44930,811,184 us0.5%26,743,721 us0.4%
LiskDAO::applyLiskDataSerialization709,28830,276,247 us0.5%6,169,287 us0.1%
PhabricatorSubscribersQuery::loadSubscribersForPHID24,60929,800,070 us0.5%176,710 us0.0%
PhabricatorSubscribersQuery::execute24,60929,621,915 us0.5%709,863 us0.0%
PhabricatorSearchDocumentIndexer::indexProjects24,60927,426,806 us0.4%596,725 us0.0%