XHProf Profile
SymbolCountWall Time (Inclusive)%Wall Time (Exclusive)%
Total1,856,2045,747,257 us100.0%5,747,257 us100.0%
main()15,747,257 us100.0%74 us0.0%
PhutilArgumentParser::parseWorkflows15,745,325 us100.0%1 us0.0%
PhutilArgumentParser::parseWorkflowsFull15,745,324 us100.0%38 us0.0%
PhabricatorSearchManagementIndexWorkflow::execute15,745,198 us100.0%96 us0.0%
PhabricatorSearchWorker::queueDocumentForIndexing15,719,835 us99.5%2 us0.0%
PhabricatorWorker::scheduleTask15,719,833 us99.5%30 us0.0%
PhabricatorWorker::executeTask15,715,267 us99.4%4 us0.0%
PhabricatorSearchWorker::doWork15,715,263 us99.4%24 us0.0%
PhabricatorIndexEngine::indexObject15,703,902 us99.2%7 us0.0%
PhabricatorFulltextIndexEngineExtension::indexObject15,702,580 us99.2%6 us0.0%
PhabricatorFulltextEngine::buildFulltextIndexes15,702,331 us99.2%43 us0.0%
PhabricatorFerretFulltextEngineExtension::indexFulltextObject15,673,239 us98.7%42,376 us0.7%
PhabricatorFerretEngine::getTermNgramsFromString14,435,854 us77.2%3 us0.0%
PhabricatorFerretEngine::getNgramsFromString14,435,851 us77.2%265,215 us4.6%
array_slice205,8224,038,644 us70.3%4,038,644 us70.3%
qsprintf44,755551,258 us9.6%46,504 us0.8%
xsprintf44,757504,627 us8.8%159,532 us2.8%
queryfx42459,200 us8.0%211 us0.0%
AphrontBaseMySQLDatabaseConnection::executeRawQuery42441,623 us7.7%556 us0.0%
AphrontMySQLiDatabaseConnection::rawQuery42435,819 us7.6%196 us0.0%
mysqli::query42435,622 us7.6%435,622 us7.6%
xsprintf_query89,529339,343 us5.9%114,827 us2.0%
PhutilSearchStemmer::stemCorpus6197,463 us3.4%19,233 us0.3%
AphrontMySQLiDatabaseConnection::escapeUTF8String44,699194,234 us3.4%62,026 us1.1%
phutil_utf8_strtolower8,573149,736 us2.6%5,499 us0.1%
mb_convert_case8,573144,163 us2.5%144,163 us2.5%
PhutilSearchStemmer::applyStemmer8,571115,372 us2.0%7,486 us0.1%
Porter::Stem8,571107,599 us1.9%30,455 us0.5%
AphrontBaseMySQLDatabaseConnection::validateUTF8String44,69975,157 us1.3%16,924 us0.3%
PhutilSearchStemmer::normalizeToken8,57161,642 us1.1%2,956 us0.1%
phutil_is_utf844,69958,233 us1.0%35,726 us0.6%
AphrontMySQLiDatabaseConnection::escapeBinaryString44,69957,051 us1.0%48,008 us0.8%
PhabricatorFerretFulltextEngineExtension::deleteOldDocument148,883 us0.9%24 us0.0%
PhutilSymbolLoader::selectAndLoadSymbols14943,429 us0.8%2,789 us0.0%
Porter::step58,57141,953 us0.7%10,385 us0.2%
PhutilSymbolLoader::loadSymbol38940,968 us0.7%1,301 us0.0%
PhutilBootloader::loadLibrarySource38139,788 us0.7%658 us0.0%
PhutilBootloader::executeInclude38139,208 us0.7%9,628 us0.2%
PhabricatorObjectQuery::loadPage631,294 us0.5%51 us0.0%
qsprintf_check_type89,52930,228 us0.5%26,405 us0.5%
Porter::step1ab8,57126,580 us0.5%26,233 us0.5%
Porter::m8,98226,116 us0.5%17,622 us0.3%
spl_autoload_call13725,988 us0.5%157 us0.0%
__phutil_autoload13725,872 us0.5%472 us0.0%
mb_check_encoding44,69922,416 us0.4%22,416 us0.4%
PhabricatorPolicyAwareQuery::execute1721,072 us0.4%395 us0.0%
PhutilClassMapQuery::execute4420,148 us0.4%72 us0.0%
PhutilClassMapQuery::loadMap1220,047 us0.3%289 us0.0%
PhabricatorSearchManagementIndexWorkflow::loadPHIDsByNames119,540 us0.3%11 us0.0%
PhabricatorTransactionsFulltextEngineExtension::enrichFulltextObject118,505 us0.3%28 us0.0%
PhutilSymbolLoader::loadObjects1218,453 us0.3%229 us0.0%
phutil_utf8v3,22717,236 us0.3%17,236 us0.3%
ksort114,017 us0.2%14,017 us0.2%
PhabricatorObjectQuery::loadObjectsByPHID512,260 us0.2%76 us0.0%
PhabricatorPHIDType::loadObjects712,050 us0.2%55 us0.0%
ManiphestTaskQuery::loadPage511,115 us0.2%113 us0.0%
PhabricatorHandleQuery::loadPage211,081 us0.2%80 us0.0%
queryfx_all219,380 us0.2%66 us0.0%
AphrontDatabaseConnection::query89,287 us0.2%26 us0.0%
mysqli::escape_string44,6998,703 us0.2%8,703 us0.2%
PhabricatorApplicationTransactionQuery::willFilterPage18,623 us0.2%66 us0.0%
PhabricatorPHIDType::getAllTypes58,572 us0.1%11 us0.0%
preg_match_all8,9828,153 us0.1%8,153 us0.1%
PhabricatorFerretEngine::newTermsCorpus127,941 us0.1%121 us0.0%
LiskDAO::saveTransaction37,915 us0.1%12 us0.0%
AphrontDatabaseConnection::saveTransaction37,853 us0.1%15 us0.0%
PhabricatorObjectQuery::loadObjectsByName17,789 us0.1%20 us0.0%
ManiphestTaskPHIDType::loadNamedObjects17,720 us0.1%16 us0.0%
preg_split77,128 us0.1%7,128 us0.1%
PhabricatorLiskDAO::chunkSQL17,009 us0.1%5,532 us0.1%
PhabricatorSubscriptionsFulltextEngineExtension::enrichFulltextObject16,956 us0.1%22 us0.0%
preg_replace18,4126,871 us0.1%6,871 us0.1%
PhabricatorFerretEngine::tokenizeString16,611 us0.1%12 us0.0%
PhabricatorApplicationTransactionQuery::newQueryForObject16,233 us0.1%63 us0.0%
PhutilServiceProfiler::echoListener1005,799 us0.1%695 us0.0%
Porter::doubleConsonant5,8865,435 us0.1%3,251 us0.1%
sprintf44,8835,266 us0.1%5,266 us0.1%
iterator_to_array15,063 us0.1%14 us0.0%
PhabricatorHandleList::current45,049 us0.1%2 us0.0%
PhabricatorHandleList::getHandle45,047 us0.1%2 us0.0%
PhabricatorHandleList::loadHandles15,045 us0.1%1 us0.0%
PhabricatorHandlePool::loadPHIDs15,044 us0.1%13 us0.0%
PhabricatorSearchManagementWorkflow::validateClusterSearchConfig14,601 us0.1%6 us0.0%
LiskDAO::establishConnection324,585 us0.1%175 us0.0%
PhabricatorCursorPagedPolicyAwareQuery::getOrderableColumns354,472 us0.1%119 us0.0%
PhabricatorCursorPagedPolicyAwareQuery::buildWhereClause84,452 us0.1%25 us0.0%
ManiphestTaskQuery::buildWhereClauseParts54,254 us0.1%34 us0.0%
PhabricatorCursorPagedPolicyAwareQuery::buildWhereClauseParts84,123 us0.1%56 us0.0%
PhabricatorClusterSearchConfigType::validateValue14,120 us0.1%11 us0.0%
implode206,0554,106 us0.1%4,106 us0.1%
PhabricatorCursorPagedPolicyAwareQuery::buildPagingClause94,094 us0.1%32 us0.0%
PhabricatorLiskDAO::establishLiveConnection74,079 us0.1%46 us0.0%
PhabricatorCustomField::getObjectFields34,042 us0.1%76 us0.0%
PhabricatorLiskDAO::newClusterConnection74,018 us0.1%40 us0.0%
PhutilServiceProfiler::endServiceCall503,898 us0.1%392 us0.0%
PhutilConsole::writeLog1003,852 us0.1%171 us0.0%
PhabricatorIndexEngine::shouldIndexObject13,827 us0.1%10 us0.0%
qsprintf_check_scalar_type89,5503,823 us0.1%3,511 us0.1%
Porter::step28,5713,811 us0.1%3,731 us0.1%
AphrontBaseMySQLDatabaseConnection::requireConnection44,7943,735 us0.1%353 us0.0%