XHProf Profile
SymbolCountWall Time (Inclusive)%Wall Time (Exclusive)%
Total5,728,6699,232,983 us100.0%9,232,983 us100.0%
main()19,232,983 us100.0%66 us0.0%
PhutilArgumentParser::parseWorkflows19,231,043 us100.0%1 us0.0%
PhutilArgumentParser::parseWorkflowsFull19,231,042 us100.0%28 us0.0%
PhabricatorSearchManagementIndexWorkflow::execute19,230,928 us100.0%63 us0.0%
PhabricatorSearchWorker::queueDocumentForIndexing19,195,351 us99.6%2 us0.0%
PhabricatorWorker::scheduleTask19,195,349 us99.6%29 us0.0%
PhabricatorWorker::executeTask19,190,950 us99.5%2 us0.0%
PhabricatorSearchWorker::doWork19,190,948 us99.5%29 us0.0%
PhabricatorIndexEngine::indexObject19,163,028 us99.2%8 us0.0%
PhabricatorFulltextIndexEngineExtension::indexObject19,161,532 us99.2%7 us0.0%
PhabricatorFulltextEngine::buildFulltextIndexes19,161,188 us99.2%46 us0.0%
PhabricatorFerretFulltextEngineExtension::indexFulltextObject19,093,981 us98.5%4,023 us0.0%
phutil_utf8_strtolower1,035,7285,384,221 us58.3%710,424 us7.7%
PhutilSearchStemmer::stemCorpus65,095,420 us55.2%1,361,661 us14.7%
mb_convert_case1,035,7284,670,166 us50.6%4,670,166 us50.6%
PhutilSearchStemmer::normalizeToken1,035,7263,596,017 us38.9%299,483 us3.2%
PhabricatorFerretEngine::getTermNgramsFromString12,712,232 us29.4%6 us0.0%
PhabricatorFerretEngine::getNgramsFromString12,712,226 us29.4%240,463 us2.6%
queryfx421,012,980 us11.0%1,833 us0.0%
AphrontBaseMySQLDatabaseConnection::executeRawQuery42568,107 us6.2%2,180 us0.0%
AphrontMySQLiDatabaseConnection::rawQuery42560,772 us6.1%185 us0.0%
mysqli::query42560,587 us6.1%560,587 us6.1%
preg_split7502,873 us5.4%502,873 us5.4%
qsprintf704450,637 us4.9%770 us0.0%
xsprintf706450,056 us4.9%4,494 us0.0%
xsprintf_query1,427434,049 us4.7%16,013 us0.2%
AphrontMySQLiDatabaseConnection::escapeUTF8String648417,706 us4.5%1,324 us0.0%
PhabricatorFerretEngine::tokenizeString1383,844 us4.2%1,714 us0.0%
PhabricatorFerretEngine::newTermsCorpus12291,774 us3.2%8,228 us0.1%
AphrontBaseMySQLDatabaseConnection::validateUTF8String648214,163 us2.3%89 us0.0%
phutil_is_utf8648214,074 us2.3%667 us0.0%
mb_check_encoding648213,406 us2.3%213,406 us2.3%
AphrontMySQLiDatabaseConnection::escapeBinaryString648202,219 us2.2%768 us0.0%
mysqli::escape_string648201,441 us2.2%201,441 us2.2%
preg_replace958200,188 us2.2%200,188 us2.2%
strtr1278,288 us0.8%78,288 us0.8%
PhabricatorObjectQuery::loadPage672,302 us0.8%59 us0.0%
PhabricatorPolicyAwareQuery::execute1760,667 us0.7%435 us0.0%
queryfx_all2157,927 us0.6%68 us0.0%
PhabricatorTransactionsFulltextEngineExtension::enrichFulltextObject156,040 us0.6%25 us0.0%
ManiphestTaskQuery::loadPage550,323 us0.5%107 us0.0%
PhutilSymbolLoader::selectAndLoadSymbols14946,712 us0.5%2,967 us0.0%
PhutilSymbolLoader::loadSymbol38944,099 us0.5%1,423 us0.0%
PhabricatorObjectQuery::loadObjectsByPHID543,851 us0.5%77 us0.0%
PhabricatorPHIDType::loadObjects743,628 us0.5%68 us0.0%
PhutilBootloader::loadLibrarySource38142,809 us0.5%697 us0.0%
PhutilBootloader::executeInclude38142,188 us0.5%10,720 us0.1%
PhabricatorSearchManagementIndexWorkflow::loadPHIDsByNames129,662 us0.3%14 us0.0%
spl_autoload_call13727,558 us0.3%171 us0.0%
__phutil_autoload13727,434 us0.3%465 us0.0%
PhabricatorApplicationTransactionQuery::loadPage124,859 us0.3%45 us0.0%
PhabricatorApplicationTransactionQuery::willFilterPage124,548 us0.3%71 us0.0%
PhutilClassMapQuery::execute4422,033 us0.2%90 us0.0%
PhutilClassMapQuery::loadMap1221,904 us0.2%293 us0.0%
PhutilSymbolLoader::loadObjects1220,196 us0.2%199 us0.0%
PhabricatorSearchWorker::loadObjectForIndexing219,493 us0.2%16 us0.0%
PhabricatorPolicyAwareQuery::executeOne219,477 us0.2%12 us0.0%
implode2,02519,267 us0.2%19,267 us0.2%
PhabricatorHandleQuery::loadPage219,049 us0.2%79 us0.0%
trim1,527,14518,981 us0.2%18,981 us0.2%
PhabricatorObjectQuery::loadObjectsByName115,768 us0.2%26 us0.0%
ManiphestTaskPHIDType::loadNamedObjects115,691 us0.2%17 us0.0%
iterator_to_array112,967 us0.1%14 us0.0%
PhabricatorHandleList::current412,953 us0.1%2 us0.0%
PhabricatorHandleList::getHandle412,951 us0.1%1 us0.0%
PhabricatorHandleList::loadHandles112,950 us0.1%2 us0.0%
PhabricatorHandlePool::loadPHIDs112,948 us0.1%13 us0.0%
LiskDAO::loadAllFromArray1112,703 us0.1%62 us0.0%
LiskDAO::loadFromArray1912,641 us0.1%231 us0.0%
PhabricatorLiskDAO::willReadData1912,134 us0.1%42 us0.0%
LiskDAO::willReadData1912,089 us0.1%24 us0.0%
LiskDAO::applyLiskDataSerialization2212,076 us0.1%70 us0.0%
json_decode3411,994 us0.1%11,994 us0.1%
sprintf83211,354 us0.1%11,354 us0.1%
AphrontBaseMySQLDatabaseConnection::selectAllResults2110,874 us0.1%68 us0.0%
AphrontMySQLiDatabaseConnection::fetchAssoc4710,806 us0.1%36 us0.0%
mysqli_result::fetch_assoc4710,770 us0.1%10,770 us0.1%
PhabricatorPHIDType::getAllTypes59,867 us0.1%14 us0.0%
PhabricatorFerretFulltextEngineExtension::deleteOldDocument18,107 us0.1%27 us0.0%
PhabricatorSubscriptionsFulltextEngineExtension::enrichFulltextObject17,027 us0.1%22 us0.0%
PhabricatorApplicationTransactionQuery::newQueryForObject16,341 us0.1%56 us0.0%
PhutilServiceProfiler::echoListener1005,815 us0.1%597 us0.0%
PhabricatorSearchManagementWorkflow::validateClusterSearchConfig14,789 us0.1%5 us0.0%
LiskDAO::establishConnection324,712 us0.1%186 us0.0%
PhabricatorCursorPagedPolicyAwareQuery::buildWhereClause84,557 us0.0%22 us0.0%
PhabricatorCursorPagedPolicyAwareQuery::getOrderableColumns354,556 us0.0%148 us0.0%
ManiphestTaskQuery::buildWhereClauseParts54,339 us0.0%31 us0.0%
PhabricatorClusterSearchConfigType::validateValue14,273 us0.0%11 us0.0%
PhabricatorCursorPagedPolicyAwareQuery::buildWhereClauseParts84,195 us0.0%81 us0.0%
PhabricatorLiskDAO::establishLiveConnection74,187 us0.0%44 us0.0%
PhabricatorCursorPagedPolicyAwareQuery::buildPagingClause94,134 us0.0%29 us0.0%
PhabricatorLiskDAO::newClusterConnection74,123 us0.0%43 us0.0%
PhabricatorCustomField::getObjectFields34,084 us0.0%79 us0.0%
AphrontDatabaseConnection::query84,067 us0.0%23 us0.0%
PhutilConsole::writeLog1003,946 us0.0%169 us0.0%
PhabricatorIndexEngine::shouldIndexObject13,924 us0.0%9 us0.0%
PhutilServiceProfiler::endServiceCall503,854 us0.0%383 us0.0%
PhutilConsole::writeTextMessage1013,725 us0.0%373 us0.0%
PhabricatorCursorPagedPolicyAwareQuery::loadStandardPageRows33,708 us0.0%14 us0.0%
ManiphestTaskQuery::getOrderableColumns203,685 us0.0%30 us0.0%