XHProf pht Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
pht11,6055,627,248 us100.0%
Parent Calls
main()12386 us
ArcanistConfigurationManager::readUserConfigurationFile125 us
ArcanistConfigurationManager::readSystemArcConfig125 us
ArcanistWorkingCopyIdentity::newFromPathWithConfig370 us
ArcanistWorkingCopyIdentity::readLocalArcConfig122 us
ArcanistSettings::getOptions6,020197,546 us
arcanist_load_libraries118 us
ArcanistUnitWorkflow::getArguments39804 us
ConpherenceConfigOptions::getOptions149 us
PhabricatorAWSConfigOptions::getOptions9208 us
PhabricatorAccessLogConfigOptions::getOptions31610 us
PhabricatorAccessLogConfigOptions::renderMapHelp484 us
PhabricatorAsanaConfigOptions::getOptions481 us
PhabricatorAuthenticationConfigOptions::getOptions19421 us
PhabricatorClusterConfigOptions::getOptions8177 us
PhabricatorCoreConfigOptions::getOptions511,085 us
PhabricatorDeveloperConfigOptions::getOptions36768 us
PhabricatorDifferentialConfigOptions::getOptions531,210 us
PhabricatorDiffusionConfigOptions::getOptions30682 us
PhabricatorDisqusConfigOptions::getOptions281 us
PhabricatorExtendingPhabricatorConfigOptions::getOptions6271 us
PhabricatorFeedConfigOptions::getOptions2153 us
PhabricatorFilesConfigOptions::getOptions17656 us
PhabricatorGarbageCollectorConfigOptions::getOptions42971 us
PhabricatorLegalpadConfigOptions::getOptions122 us
PhabricatorMacroConfigOptions::getOptions123 us
PhabricatorMailgunConfigOptions::getOptions370 us
PhabricatorManiphestConfigOptions::getOptions43974 us
PhabricatorMetaMTAConfigOptions::getOptions531,171 us
PhabricatorMySQLConfigOptions::getOptions12266 us
PhabricatorNotificationConfigOptions::getOptions10217 us
PhabricatorOwnersConfigOptions::getOptions123 us
PhabricatorPHDConfigOptions::getOptions15328 us
PhabricatorPHPMailerConfigOptions::getOptions10223 us
PhabricatorPasteConfigOptions::getOptions122 us
PhabricatorPhameConfigOptions::getOptions129 us
PhabricatorPholioConfigOptions::getOptions123 us
PhabricatorPhrictionConfigOptions::getOptions122 us
PhabricatorPolicyConfigOptions::getOptions7156 us
PhabricatorProjectConfigOptions::getOptions4112 us
PhabricatorRecaptchaConfigOptions::getOptions6156 us
PhabricatorReleephApplicationConfigOptions::getOptions155 us
PhabricatorRepositoryConfigOptions::getOptions240 us
PhabricatorSMSConfigOptions::getOptions7120 us
PhabricatorSearchConfigOptions::getOptions467 us
PhabricatorSecurityConfigOptions::getOptions36590 us
PhabricatorSendGridConfigOptions::getOptions234 us
PhabricatorSyntaxHighlightingConfigOptions::getOptions13252 us
PhabricatorTranslationsConfigOptions::getOptions351 us
PhabricatorUIConfigOptions::getOptions7134 us
PhabricatorUserConfigOptions::getOptions5101 us
PhabricatorEnv::buildConfigurationSourceStack245 us
AphrontMySQLiDatabaseConnection::connect153 us
PhabricatorApplication::getApplicationGroups491 us
PhutilLibraryMapBuilder::analyzeLibrary63,358 us
Filesystem::assertNotExists90109,093 us
PhutilLibraryTestCase::testLibraryMap1350 us
PhutilTestCase::run287449,120 us
ArcanistUnitConsoleRenderer::formatTime28713,198 us
ArcanistUnitConsoleRenderer::getFormattedResult2879,716 us
PhabricatorDifferentialApplication::getCustomCapabilities118104,807 us
DiffusionURITestCase::testBlobDecode85,931 us
DiffusionRequest::parseRequestBlob11,656 us
PhutilTestCase::tryTestCases1615,718 us
AlmanacNames::validateServiceOrDeviceName2315,735 us
AlmanacClusterDatabaseServiceType::getServiceTypeName1614 us
AlmanacClusterRepositoryServiceType::getServiceTypeName1599 us
AlmanacCustomServiceType::getServiceTypeName1596 us
AphrontHTTPSink::writeHeaders45,794 us
AphrontHTTPSinkTestCase::testJSONContentSniff1621 us
AphrontHTTPSink::writeHTTPStatus42,487 us
AphrontIsolatedDatabaseConnectionTestCase::testInsertGeneratesID31,804 us
AphrontIsolatedDatabaseConnectionTestCase::assertNoSuchRow31,763 us
AphrontBaseMySQLDatabaseConnection::throwQueryException23,914 us
AphrontBaseMySQLDatabaseConnection::throwQueryCodeException23,667 us
AphrontRedirectResponse::getURIForRedirect1224,695 us
PhabricatorEnv::requireValidRemoteURIForLink515,159 us
AphrontRequestTestCase::testHostAttacks42,718 us
ConduitCallTestCase::testConduitAuth12,260 us
PhabricatorTestCase::generateNewTestUser104133,426 us
ConpherenceRoomTestCase::createRoom54,539 us
PhabricatorDataNotAttachedException::__construct166271,233 us
PhabricatorCustomFieldAttachment::getCustomFieldList107153,891 us
PhabricatorFilesApplication::getCustomCapabilities5856,212 us
PhabricatorFile::updateDimensions1515,251 us
DifferentialCommitMessageParserTestCase::testDifferentialCommitMessageParserNormalization34,638 us
DifferentialCommitMessageParser::parseCorpus1665 us
DifferentialChangesetParser::render87,322 us
PhutilProtocolChannel::waitForMessage58,256 us
DiffusionMercurialWireSSHTestCase::assertParserResult58,564 us
DiffusionPathQueryTestCase::testParentEdgeCases43,207 us
PhabricatorHarbormasterApplication::getCustomCapabilities2124,065 us
DifferentialDiffPHIDType::loadHandles86,866 us
LiskDAO::call45,967 us
LiskFixtureTestCase::testReadableTransactions1654 us
LiskIsolationTestCase::testIsolatedWrites610,351 us
LiskIsolationTestDAO::establishLiveConnection12,719 us
LiskIsolationTestCase::testMagicMethods610,400 us
ManiphestTaskStatusTestCase::testManiphestStatusConstants911,380 us
ManiphestTaskStatusTestCase::testManiphestStatusConfigValidation1730,655 us
ManiphestTaskStatus::validateConfiguration1012,608 us
ManiphestTaskStatusTestCase::assertConfigValid1215,778 us
PhutilTypeExtraParametersException::__construct11,743 us
ManiphestTaskTestCase::testTaskReordering32,352 us
PhabricatorManiphestApplication::getCustomCapabilities416475,469 us
ManiphestTaskQuery::getBuiltinOrders144223,145 us
PhabricatorCursorPagedPolicyAwareQuery::getBuiltinOrders72110,636 us
ManiphestTaskTestCase::testTaskAdjacentBlocks1016,381 us
DifferentialActionEmailCommand::getCommandObjects75,172 us
PHUIListViewTestCase::newLink2522,502 us
PHUIListView::requireKey21,459 us
PHUIListViewTestCase::newLabel21,491 us
PHUIListView::addMenuItemAfter11,763 us
PhabricatorAccessControlTestCase::testControllerAccessControls1013,400 us
PhabricatorAccessControlTestCase::checkAccess5989,165 us
PhabricatorAuthStartController::handleRequest79,315 us
PhabricatorAuthStartController::renderError78,645 us
PhabricatorController::buildApplicationPage1619,416 us
PhabricatorAuthApplication::getName910,902 us
PhabricatorStandardPageView::willRenderPage1625,059 us
PhabricatorDisabledUserController::processRequest2740,952 us
PhabricatorAuthNeedsApprovalController::processRequest3242,558 us
PhabricatorStandardPageView::getHighSecurityWarningConfig1819,290 us
PhabricatorStandardPageView::getConsoleConfig1821,502 us
PhabricatorProjectApplication::getCustomCapabilities393424,106 us
PhabricatorNuanceApplication::getCustomCapabilities3628,958 us
PhabricatorPhortuneApplication::getCustomCapabilities1815,158 us
PhabricatorPassphraseApplication::getCustomCapabilities4640,321 us
PhabricatorPasteApplication::getCustomCapabilities4652,062 us
PhabricatorSlowvoteApplication::getCustomCapabilities1817,197 us
PhabricatorSpacesApplication::getCustomCapabilities116120,648 us
PhabricatorCountdownApplication::getCustomCapabilities1818,070 us
PhabricatorMacroApplication::getCustomCapabilities1818,022 us
PhabricatorHeraldApplication::getCustomCapabilities1819,741 us
PhabricatorFundApplication::getCustomCapabilities1819,591 us
PhabricatorManiphestApplication::getQuickCreateItems1817,238 us
PhabricatorPholioApplication::getQuickCreateItems1818,771 us
PhabricatorProjectApplication::getQuickCreateItems1819,437 us
PhabricatorConpherenceApplication::getQuickCreateItems1818,766 us
PhabricatorCalendarApplication::getQuickCreateItems1819,302 us
PhabricatorPasteApplication::getQuickCreateItems1815,455 us
PhabricatorHomeApplication::buildMainMenuExtraNodes98,517 us
PhabricatorAuthApplication::buildMainMenuItems1815,162 us
PhabricatorMainMenuView::renderApplicationMenu97,623 us
PhabricatorMainMenuView::renderPhabricatorLogo97,739 us
ConpherenceDurableColumnView::buildTransactions912,084 us
DarkConsoleServicesPlugin::generateData1827,525 us
DarkConsoleErrorLogPlugin::getName1825,923 us
DarkConsoleEventPlugin::getName1825,199 us
DarkConsoleRequestPlugin::getName1825,212 us
DarkConsoleServicesPlugin::getName1823,409 us
DarkConsoleXHProfPlugin::getName1822,402 us
PhabricatorMustVerifyEmailController::processRequest53,587 us
PhabricatorHelpApplication::buildMainMenuItems33,374 us
PhabricatorPolicyCanViewCapability::describeCapabilityRejection1817,978 us
PhabricatorPolicyCanViewCapability::getCapabilityName1820,806 us
PhabricatorPolicy::getPolicyExplanation2526,843 us
PhabricatorApplicationApplicationPHIDType::getTypeName34,967 us
PhabricatorObjectHandle::getName2327,071 us
PhabricatorPolicyFilter::renderAccessDenied2531,811 us
PhabricatorPolicyFilter::rejectObject3040,340 us
PhabricatorTestApplication::getName45,027 us
PhabricatorAuthInviteEngine::processInviteCode2850,618 us
PhabricatorAuthInviteDialogException::__construct1947,345 us
PhabricatorAuthInviteTestCase::testInviteWithNewEmail610,816 us
PhabricatorAuthInviteEngine::handleLoggedInInvite3143,763 us
PhabricatorAuthInviteTestCase::testInviteWithKnownEmail5781,308 us
PhabricatorUserEmail::sendOldPrimaryEmail3649,740 us
PhabricatorUserEmail::sendNewPrimaryEmail3646,892 us
PhabricatorCachesTestCase::testRequestCache21,297 us
PhabricatorCalendarHolidayTestCase::willRunTests126 us
PhabricatorCalendarHolidayTestCase::testNthBusinessDay55,402 us
CelerityResourceMapGenerator::generate68,765 us
PhabricatorCelerityTestCase::testCelerityMaps1648 us
PhabricatorEdgeCycleException::__construct22,608 us
PhabricatorEnv::popTestEnvironment1764 us
PhabricatorEnvTestCase::testOverrideOrder1743 us
PhabricatorEnvTestCase::testRemoteURIForLink54,857 us
PhabricatorEnvTestCase::testRemoteURIForFetch118,366 us
PhabricatorEnv::requireValidRemoteURIForFetch1017,919 us
PhabricatorEnv::getEnvConfig1917 us
PhabricatorEnvTestCase::testLocalURIForLink95,504 us
PhabricatorConfigStackSource::popSource1655 us
PhabricatorTestStorageEngine::readFile11,799 us
PhabricatorFileTestCase::testFileVisibility63,969 us
PhabricatorFileThumbnailTransform::generateTransforms46,770 us
PhabricatorHandlePoolTestCase::testHandlePools11,645 us
PhabricatorHashTestCase::testHashForIndex59,793 us
AphrontBaseMySQLDatabaseConnection::validateUTF8String11,679 us
PhabricatorInfrastructureTestCase::testApplicationsInstalled1610 us
phutil_date_format42,425 us
phabricator_datetime31,930 us
PhabricatorLocalTimeTestCase::testLocalTimeFormatting52,944 us
PhabricatorMailReceiverTestCase::testAddressSimilarity106,309 us
PhabricatorMetaMTAMailBody::addHeraldSection11,638 us
PhabricatorMetaMTAMail::sendNow45,553 us
PhabricatorMetaMTAMailTestCase::runThreadIDHeadersWithConfiguration1622,666 us
PhabricatorMailImplementationTestAdapter::send21,729 us
PhabricatorMetaMTAMailTestCase::testRecipients910,066 us
PhabricatorMetaMTAReceivedMail::dropMailFromPhabricator11,002 us
PhabricatorMailReceiver::loadSender46,871 us
MetaMTAReceivedMailStatus::getHumanReadableName90111,069 us
PhabricatorMetaMTAReceivedMail::sendExceptionMail3045,461 us
PhabricatorMailReceiver::validateSender1794 us
PhabricatorMetaMTAReceivedMail::loadReceiver22,270 us
PhabricatorMetaMTAReceivedMail::dropMailAlreadyReceived11,822 us
PhabricatorOAuthServerTestCase::testValidateRedirectURI53,469 us
PhabricatorOAuthServerTestCase::testValidateSecondaryRedirectURI2160,443 us
PhabricatorObjectListQuery::execute32,110 us
PhabricatorObjectMailReceiver::validateSender45,142 us
PhabricatorPasswordHasher::parseHashFromStorage1698 us
PhabricatorPasswordHasherTestCase::testHasherSyntax24,993 us
PhabricatorPasswordHasher::getHasherForHash14,046 us
PhabricatorPolicyQuery::getGlobalPolicyName5647,620 us
PhabricatorPolicyQuery::getGlobalPolicyShortName1411,152 us
ConpherenceThreadMembersPolicyRule::getObjectPolicyName1212,743 us
ManiphestTaskAuthorPolicyRule::getObjectPolicyName1212,433 us
PassphraseCredentialAuthorPolicyRule::getObjectPolicyName1211,354 us
PhabricatorSubscriptionsSubscribersPolicyRule::getObjectPolicyName1211,215 us
PhabricatorPolicy::getName65,962 us
PhabricatorProjectDescriptionField::createFields4247,078 us
PhabricatorPolicyTestCase::testPublicPolicyDisabled1635 us
PhabricatorPolicyTestCase::expectVisibility3343,386 us
PhabricatorPolicyTestCase::testAdminPolicy1857 us
PhabricatorPolicyTestCase::testUsersPolicy1760 us
PhabricatorPolicyTestCase::testPublicPolicyEnabled11,695 us
PhabricatorPolicyTestCase::testNoOnePolicy1718 us
PhabricatorPolicyTestCase::testLimits21,458 us
PhabricatorPolicyTestCase::testOffsets42,536 us
PhabricatorPolicyTestCase::testExtendedPolicies35,030 us
PhabricatorPolicyTestCase::testAllQueriesBelongToActualApplications111119,412 us
PhabricatorPolicyTestCase::testExtendedPolicyCycles21,240 us
PhabricatorPolicyTestCase::testRejectInvalidPolicy1610 us
PhabricatorProjectEditorTestCase::createUser65,381 us
PhabricatorProjectEditorTestCase::createProject34,469 us
PhabricatorProjectEditorTestCase::testJoinLeaveProject912,876 us
PhabricatorPolicyCanJoinCapability::describeCapabilityRejection11,672 us
PhabricatorPolicyCanJoinCapability::getCapabilityName11,685 us
PhabricatorProject::describeAutomaticCapability11,633 us
PHUITagView::getShadeMap1119,350 us
PhabricatorPolicyCanEditCapability::describeCapabilityRejection1591 us
PhabricatorPolicyCanEditCapability::getCapabilityName1558 us
PhabricatorQueryOrderVector::newFromVector63,845 us
PhabricatorRepositoryTestCase::testBranchFilter32,045 us
PhabricatorRepositoryTestCase::testRepositoryURIProtocols98,132 us
PhabricatorRepositoryURINormalizerTestCase::testGitURINormalizer139,006 us
PhabricatorRepositoryURINormalizerTestCase::testSVNURINormalizer21,299 us
PhabricatorRepositoryURITestCase::testURIGeneration1611 us
PhabricatorSlugTestCase::testSlugDepth42,677 us
PhabricatorSlugTestCase::testSlugNormalization3019,145 us
PhabricatorSlugTestCase::testSlugAncestry31,990 us
PhabricatorSpacesTestCase::testSpacesSeveralSpaces22,190 us
PhabricatorSpacesTestCase::testSpacesAnnihilation11,631 us
PhabricatorEdgeConfig::establishConnection42,933 us
PhabricatorSpacesTestCase::testSpacesUniqueDefaultSpace23,258 us
PhabricatorSpacesTestCase::testSpacesPolicyFiltering22,602 us
PhabricatorSpacesNamespaceEditor::validateTransaction23,320 us
PhabricatorApplicationTransactionValidationException::__construct11,892 us
PhabricatorTriggerClockTestCase::testNeverTriggerClock1735 us
PhabricatorTriggerClockTestCase::testDailyRoutineTriggerClockDaylightSavings1721 us
PhabricatorTriggerClockTestCase::expectClock4161,204 us
PhabricatorTriggerClockTestCase::testSubscriptionTriggerClock11,687 us
PhabricatorTriggerClockTestCase::testCDailyRoutineTriggerClockAdjustTimeOfDay21,472 us
PhabricatorTriggerClockTestCase::testDailyRoutineTriggerClockLeapSecond13,833 us
PhabricatorTriggerClockTestCase::testOneTimeTriggerClock21,396 us
phutil_parse_bytes1753 us
PhabricatorUserEmail::describeValidAddresses12,022 us
PhabricatorUserEmail::describeAllowedAddresses1622 us
PhabricatorMetaMTAApplicationEmail::getInUseMessage11,747 us
PhabricatorUserTestCase::testUsernameValidation2518,774 us
PhabricatorWorkerTestCase::testLeaseTask1596 us
PhabricatorTestWorker::doWork74,935 us
PhabricatorWorkerActiveTask::executeTask1632 us
PhabricatorWorkerTestCase::testNewBeforeLeased11,823 us
PhabricatorWorkerTestCase::testLeasedIsOldestFirst13,166 us
PhabricatorWorkerTestCase::testOldestFirst12,384 us
PhabricatorWorkerTestCase::testLeasedIsLowestPriority21,184 us
PhabricatorWorkerTestCase::testMultipleLease1622 us
PhabricatorWorkingCopyTestCase::buildBareRepository1320,874 us
PhabricatorRepositoryPullEngine::pullRepository1313,996 us
PhabricatorChangeParserTestCase::testSubversionValidRootParser22,307 us
PhabricatorRepositoryDiscoveryEngine::verifySubversionRoot12,011 us
PhabricatorRepositoryDiscoveryEngine::discoverMercurialCommits68,334 us
PhabricatorChangeParserTestCase::expectChanges3138,523 us
ExecFuture::resolvex1708 us
PhabricatorRepositoryDiscoveryEngine::discoverGitCommits99,453 us
PhabricatorChangeParserTestCase::testSubversionForeignStubsParser11,804 us
PhabricatorWorkingCopyDiscoveryTestCase::testSubversionCommitDiscovery1678 us
PhortuneCurrency::throwFormatException53,333 us
PhortuneCurrency::newFromString1667 us
PhortuneCurrency::assertInRange55,219 us
qsprintf_check_scalar_type1654 us
AphrontParameterQueryException::__construct1654 us
QueryFormattingTestCase::testQueryFormatting1633 us
ArcanistUnitWorkflow::run187 us
Child Calls
call_user_func_array@14,0922,936,904 us52.2%
PhutilTranslator::getInstance11,6051,097,012 us19.5%
call_user_func_array7,512490,984 us8.7%
func_get_args11,60514,786 us0.3%
call_user_func_array@5140 us0.0%