XHProf pht Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
pht11,7936,402,876 us100.0%
Parent Calls
main()12284 us
ArcanistConfigurationManager::readUserConfigurationFile136 us
ArcanistConfigurationManager::readSystemArcConfig144 us
ArcanistWorkingCopyIdentity::newFromPathWithConfig3132 us
ArcanistWorkingCopyIdentity::readLocalArcConfig130 us
ArcanistSettings::getOptions6,10097,740 us
arcanist_load_libraries124 us
ArcanistUnitWorkflow::getArguments42564 us
ConpherenceConfigOptions::getOptions145 us
PhabricatorAWSConfigOptions::getOptions9218 us
PhabricatorAccessLogConfigOptions::getOptions31698 us
PhabricatorAccessLogConfigOptions::renderMapHelp492 us
PhabricatorAsanaConfigOptions::getOptions495 us
PhabricatorAuthenticationConfigOptions::getOptions17382 us
PhabricatorClusterConfigOptions::getOptions8196 us
PhabricatorCoreConfigOptions::getOptions511,334 us
PhabricatorDeveloperConfigOptions::getOptions36847 us
PhabricatorDifferentialConfigOptions::getOptions53676 us
PhabricatorDiffusionConfigOptions::getOptions30395 us
PhabricatorExtendingPhabricatorConfigOptions::getOptions678 us
PhabricatorFeedConfigOptions::getOptions230 us
PhabricatorFilesConfigOptions::getOptions17230 us
PhabricatorLegalpadConfigOptions::getOptions115 us
PhabricatorMacroConfigOptions::getOptions113 us
PhabricatorMailgunConfigOptions::getOptions339 us
PhabricatorManiphestConfigOptions::getOptions43569 us
PhabricatorMetaMTAConfigOptions::getOptions53675 us
PhabricatorMySQLConfigOptions::getOptions12149 us
PhabricatorNotificationConfigOptions::getOptions10126 us
PhabricatorOwnersConfigOptions::getOptions7116 us
PhabricatorPHDConfigOptions::getOptions17224 us
PhabricatorPHPMailerConfigOptions::getOptions10129 us
PhabricatorPasteConfigOptions::getOptions113 us
PhabricatorPhameConfigOptions::getOptions113 us
PhabricatorPholioConfigOptions::getOptions114 us
PhabricatorPhrictionConfigOptions::getOptions114 us
PhabricatorPhurlConfigOptions::getOptions340 us
PhabricatorPolicyConfigOptions::getOptions790 us
PhabricatorProjectConfigOptions::getOptions458 us
PhabricatorRecaptchaConfigOptions::getOptions678 us
PhabricatorReleephApplicationConfigOptions::getOptions127 us
PhabricatorRepositoryConfigOptions::getOptions228 us
PhabricatorSMSConfigOptions::getOptions787 us
PhabricatorSearchConfigOptions::getOptions451 us
PhabricatorSecurityConfigOptions::getOptions36442 us
PhabricatorSendGridConfigOptions::getOptions227 us
PhabricatorSyntaxHighlightingConfigOptions::getOptions13165 us
PhabricatorTranslationsConfigOptions::getOptions339 us
PhabricatorUIConfigOptions::getOptions7117 us
PhabricatorUserConfigOptions::getOptions579 us
PhabricatorEnv::buildConfigurationSourceStack242 us
AphrontMySQLiDatabaseConnection::connect173 us
PhabricatorApplication::getApplicationGroups4122 us
PhutilTestCase::run2911,191,623 us
PhutilLibraryMapBuilder::analyzeLibrary59,115 us
Filesystem::assertNotExists90108,513 us
PhutilLibraryTestCase::testLibraryMap11,032 us
PhabricatorDifferentialApplication::getCustomCapabilities118120,876 us
DiffusionURITestCase::testBlobDecode816,765 us
DiffusionRequest::parseRequestBlob11,052 us
PhutilTestCase::tryTestCases1619,679 us
AlmanacNames::validateServiceOrDeviceName2321,494 us
AlmanacClusterDatabaseServiceType::getServiceTypeName1994 us
AlmanacClusterRepositoryServiceType::getServiceTypeName1967 us
AlmanacCustomServiceType::getServiceTypeName1983 us
AlmanacDrydockPoolServiceType::getServiceTypeName1956 us
AphrontHTTPSink::writeHTTPStatus44,191 us
AphrontHTTPSink::writeHeaders44,332 us
AphrontHTTPSinkTestCase::testJSONContentSniff11,067 us
AphrontIsolatedDatabaseConnectionTestCase::testInsertGeneratesID32,964 us
AphrontIsolatedDatabaseConnectionTestCase::assertNoSuchRow33,914 us
AphrontBaseMySQLDatabaseConnection::throwQueryException21,971 us
AphrontBaseMySQLDatabaseConnection::throwQueryCodeException21,943 us
AphrontRedirectResponse::getURIForRedirect1211,903 us
PhabricatorEnv::requireValidRemoteURIForLink525,448 us
AphrontRequestTestCase::testHostAttacks43,932 us
ConduitCallTestCase::testConduitAuth11,073 us
PhabricatorTestCase::generateNewTestUser104135,589 us
ConpherenceRoomTestCase::createRoom58,042 us
PhabricatorDataNotAttachedException::__construct168211,332 us
PhabricatorCustomFieldAttachment::getCustomFieldList110148,498 us
PhabricatorFilesApplication::getCustomCapabilities5867,852 us
PhabricatorFile::updateDimensions1519,141 us
DifferentialCommitMessageParserTestCase::testDifferentialCommitMessageParserNormalization33,198 us
DifferentialCommitMessageParser::parseCorpus11,111 us
DifferentialChangesetParser::render87,233 us
DiffusionLowLevelMercurialPathsQueryTests::testCommandByVersion22,183 us
DiffusionMercurialWireProtocolTests::testFilteringBundle2Capability24,567 us
PhutilProtocolChannel::waitForMessage55,038 us
DiffusionMercurialWireSSHTestCase::assertParserResult57,335 us
DiffusionPathQueryTestCase::testParentEdgeCases46,627 us
DifferentialDiffPHIDType::loadHandles89,343 us
LiskDAO::call44,512 us
LiskFixtureTestCase::testReadableTransactions11,466 us
LiskIsolationTestCase::testMagicMethods614,041 us
LiskIsolationTestCase::testIsolatedWrites65,571 us
LiskIsolationTestDAO::establishLiveConnection11,079 us
ManiphestTaskStatusTestCase::testManiphestStatusConfigValidation1720,646 us
ManiphestTaskStatus::validateConfiguration1019,155 us
ManiphestTaskStatusTestCase::assertConfigValid1221,500 us
PhutilTypeExtraParametersException::__construct11,263 us
ManiphestTaskStatusTestCase::testManiphestStatusConstants99,320 us
ManiphestTaskTestCase::testTaskReordering33,237 us
PhabricatorManiphestApplication::getCustomCapabilities416476,698 us
ManiphestTaskQuery::getBuiltinOrders144212,883 us
PhabricatorCursorPagedPolicyAwareQuery::getBuiltinOrders7288,036 us
ManiphestTaskTestCase::testTaskAdjacentBlocks1013,883 us
DifferentialActionEmailCommand::getCommandObjects78,208 us
PHUIListViewTestCase::newLink2531,006 us
PHUIListView::addMenuItemAfter11,055 us
PHUIListViewTestCase::newLabel22,043 us
PHUIListView::requireKey22,085 us
PhabricatorAccessControlTestCase::testControllerAccessControls1011,062 us
PhabricatorAccessControlTestCase::checkAccess5977,636 us
PhabricatorAuthStartController::handleRequest76,489 us
PhabricatorAuthStartController::renderError76,186 us
PhabricatorAuthApplication::getName98,085 us
PhabricatorController::buildApplicationPage1615,283 us
PhabricatorStandardPageView::willRenderPage1617,616 us
PhabricatorDisabledUserController::handleRequest2724,784 us
PhabricatorAuthNeedsApprovalController::handleRequest3234,750 us
PhabricatorStandardPageView::getHighSecurityWarningConfig1818,012 us
PhabricatorStandardPageView::getConsoleConfig1823,283 us
PhabricatorPhameApplication::getCustomCapabilities1824,084 us
PhabricatorProjectApplication::getCustomCapabilities393411,811 us
PhabricatorNuanceApplication::getCustomCapabilities3646,956 us
PhabricatorPhortuneApplication::getCustomCapabilities1822,627 us
PhabricatorPassphraseApplication::getCustomCapabilities4653,572 us
PhabricatorPasteApplication::getCustomCapabilities4649,234 us
PhabricatorSpacesApplication::getCustomCapabilities116127,650 us
PhabricatorSlowvoteApplication::getCustomCapabilities1819,463 us
PhabricatorCountdownApplication::getCustomCapabilities3644,359 us
PhabricatorBadgesApplication::getCustomCapabilities3640,954 us
PhabricatorMacroApplication::getCustomCapabilities1816,951 us
PhabricatorHeraldApplication::getCustomCapabilities1819,077 us
PhabricatorFundApplication::getCustomCapabilities1816,759 us
PhabricatorManiphestApplication::getQuickCreateItems1821,312 us
PhabricatorPholioApplication::getQuickCreateItems1817,031 us
PhabricatorProjectApplication::getQuickCreateItems1816,639 us
PhabricatorConpherenceApplication::getQuickCreateItems1816,470 us
PhabricatorCalendarApplication::getQuickCreateItems1816,867 us
PhabricatorPasteApplication::getQuickCreateItems1823,638 us
PhabricatorHomeApplication::buildMainMenuExtraNodes910,701 us
PhabricatorAuthApplication::buildMainMenuItems1817,004 us
PhabricatorMainMenuView::renderApplicationMenu98,114 us
PhabricatorMainMenuView::renderPhabricatorLogo97,881 us
ConpherenceDurableColumnView::buildTransactions913,154 us
DarkConsoleServicesPlugin::generateData1819,394 us
DarkConsoleErrorLogPlugin::getName1817,570 us
DarkConsoleEventPlugin::getName1817,797 us
DarkConsoleRequestPlugin::getName1818,147 us
DarkConsoleServicesPlugin::getName1817,404 us
DarkConsoleStartupPlugin::getName1817,198 us
DarkConsoleXHProfPlugin::getName1818,449 us
PhabricatorMustVerifyEmailController::handleRequest55,200 us
PhabricatorHelpApplication::buildMainMenuItems32,712 us
PhabricatorPolicyCanViewCapability::describeCapabilityRejection1834,078 us
PhabricatorPolicyCanViewCapability::getCapabilityName1823,379 us
PhabricatorPolicy::getPolicyExplanation2529,826 us
PhabricatorApplicationApplicationPHIDType::getTypeName35,453 us
PhabricatorObjectHandle::getName2328,036 us
PhabricatorPolicyFilter::renderAccessDenied2528,554 us
PhabricatorPolicyFilter::rejectObject3037,831 us
PhabricatorTestApplication::getName43,572 us
PhabricatorAuthInviteEngine::processInviteCode2836,615 us
PhabricatorAuthInviteDialogException::__construct1947,797 us
PhabricatorAuthInviteTestCase::testInviteWithKnownEmail5771,745 us
PhabricatorUserEmail::sendOldPrimaryEmail3635,489 us
PhabricatorUserEmail::sendNewPrimaryEmail3639,701 us
PhabricatorAuthInviteEngine::handleLoggedInInvite3149,369 us
PhabricatorAuthInviteTestCase::testInviteWithNewEmail68,965 us
PhabricatorCachesTestCase::testRequestCache22,488 us
PhabricatorCalendarHolidayTestCase::willRunTests122 us
PhabricatorCalendarHolidayTestCase::testNthBusinessDay54,730 us
CelerityResourceMapGenerator::generate65,906 us
PhabricatorCelerityTestCase::testCelerityMaps11,213 us
HarbormasterMessageType::getMessageSpecifications32,608 us
PhabricatorEdgeCycleException::__construct24,762 us
PhabricatorEnvTestCase::testRemoteURIForFetch1111,590 us
PhabricatorEnv::requireValidRemoteURIForFetch1024,669 us
PhabricatorEnv::popTestEnvironment11,072 us
PhabricatorEnvTestCase::testOverrideOrder11,169 us
PhabricatorConfigStackSource::popSource11,062 us
PhabricatorEnv::getEnvConfig11,089 us
PhabricatorEnvTestCase::testRemoteURIForLink511,428 us
PhabricatorEnvTestCase::testLocalURIForLink99,150 us
PhabricatorFileTestCase::testFileVisibility67,238 us
PhabricatorTestStorageEngine::readFile11,298 us
PhabricatorFileThumbnailTransform::generateTransforms44,037 us
PhabricatorHandlePoolTestCase::testHandlePools1962 us
PhabricatorHashTestCase::testHashForIndex59,956 us
AphrontBaseMySQLDatabaseConnection::validateUTF8String11,847 us
PhabricatorInfrastructureTestCase::testApplicationsInstalled1883 us
phutil_date_format47,411 us
phabricator_datetime33,816 us
PhabricatorLocalTimeTestCase::testLocalTimeFormatting55,537 us
PhabricatorMailReceiverTestCase::testAddressSimilarity1015,022 us
PhabricatorMetaMTAMailBody::addHeraldSection1847 us
PhabricatorMetaMTAMail::sendNow44,761 us
PhabricatorMetaMTAMailTestCase::runThreadIDHeadersWithConfiguration1619,222 us
PhabricatorMetaMTAMailTestCase::testRecipients914,427 us
PhabricatorMailImplementationTestAdapter::send21,906 us
PhabricatorMetaMTAReceivedMail::loadReceiver21,837 us
PhabricatorMetaMTAReceivedMail::dropMailFromPhabricator11,178 us
PhabricatorMetaMTAReceivedMail::dropMailAlreadyReceived11,178 us
PhabricatorMailReceiver::validateSender14,959 us
MetaMTAReceivedMailStatus::getHumanReadableName90107,204 us
PhabricatorMetaMTAReceivedMail::sendExceptionMail3038,201 us
PhabricatorMailReceiver::loadSender44,124 us
PhabricatorOAuthServerTestCase::testValidateSecondaryRedirectURI2152,793 us
PhabricatorOAuthServerTestCase::testValidateRedirectURI55,434 us
PhabricatorObjectListQuery::execute32,926 us
PhabricatorObjectMailReceiver::validateSender45,386 us
PhabricatorPasswordHasher::parseHashFromStorage11,108 us
PhabricatorPasswordHasherTestCase::testHasherSyntax22,268 us
PhabricatorPasswordHasher::getHasherForHash1811 us
PhabricatorPolicyQuery::getGlobalPolicyName5667,160 us
PhabricatorPolicyQuery::getGlobalPolicyShortName1414,737 us
ConpherenceThreadMembersPolicyRule::getObjectPolicyName1217,707 us
ManiphestTaskAuthorPolicyRule::getObjectPolicyName1219,136 us
PassphraseCredentialAuthorPolicyRule::getObjectPolicyName1211,265 us
PhabricatorSubscriptionsSubscribersPolicyRule::getObjectPolicyName1211,267 us
PhabricatorPolicy::getName66,375 us
PhabricatorProjectDescriptionField::createFields4661,279 us
PhabricatorPolicyTestCase::testNoOnePolicy11,108 us
PhabricatorPolicyTestCase::expectVisibility3342,622 us
PhabricatorPolicyTestCase::testOffsets47,369 us
PhabricatorPolicyTestCase::testUsersPolicy12,039 us
PhabricatorPolicyTestCase::testAllQueriesBelongToActualApplications118111,228 us
PhabricatorPolicyTestCase::testExtendedPolicyCycles21,869 us
PhabricatorPolicyTestCase::testPublicPolicyEnabled11,033 us
PhabricatorPolicyTestCase::testAdminPolicy11,051 us
PhabricatorPolicyTestCase::testRejectInvalidPolicy11,113 us
PhabricatorPolicyTestCase::testPublicPolicyDisabled11,048 us
PhabricatorPolicyTestCase::testExtendedPolicies32,860 us
PhabricatorPolicyTestCase::testLimits23,249 us
PhabricatorProjectEditorTestCase::createUser612,940 us
PhabricatorProjectEditorTestCase::createProject32,603 us
PhabricatorPolicyCanEditCapability::describeCapabilityRejection1903 us
PhabricatorPolicyCanEditCapability::getCapabilityName1861 us
PHUITagView::getShadeMap119,617 us
PhabricatorProjectEditorTestCase::testJoinLeaveProject99,221 us
PhabricatorPolicyCanJoinCapability::describeCapabilityRejection1821 us
PhabricatorPolicyCanJoinCapability::getCapabilityName1806 us
PhabricatorProject::describeAutomaticCapability1808 us
PhabricatorQueryOrderVector::newFromVector66,226 us
PhabricatorRepositoryTestCase::testBranchFilter33,700 us
PhabricatorRepositoryTestCase::testRepositoryURIProtocols98,356 us
PhabricatorRepositoryURINormalizerTestCase::testGitURINormalizer1312,082 us
PhabricatorRepositoryURINormalizerTestCase::testSVNURINormalizer22,088 us
PhabricatorRepositoryURITestCase::testURIGeneration1863 us
PhabricatorSlugTestCase::testSlugAncestry33,320 us
PhabricatorSlugTestCase::testSlugNormalization3336,116 us
PhabricatorSlugTestCase::testSlugDepth44,462 us
PhabricatorSlugTestCase::testProjectSlugs56,267 us
PhabricatorSpacesTestCase::testSpacesAnnihilation11,725 us
PhabricatorEdgeConfig::establishConnection47,653 us
PhabricatorSpacesNamespaceEditor::validateTransaction22,198 us
PhabricatorApplicationTransactionValidationException::__construct1945 us
PhabricatorSpacesTestCase::testSpacesUniqueDefaultSpace21,859 us
PhabricatorSpacesTestCase::testSpacesSeveralSpaces22,367 us
PhabricatorSpacesTestCase::testSpacesPolicyFiltering21,881 us
PhabricatorTriggerClockTestCase::testNeverTriggerClock11,062 us
PhabricatorTriggerClockTestCase::testCDailyRoutineTriggerClockAdjustTimeOfDay22,020 us
PhabricatorTriggerClockTestCase::expectClock4158,864 us
PhabricatorTriggerClockTestCase::testDailyRoutineTriggerClockLeapSecond11,118 us
PhabricatorTriggerClockTestCase::testOneTimeTriggerClock22,219 us
PhabricatorTriggerClockTestCase::testDailyRoutineTriggerClockDaylightSavings12,070 us
PhabricatorTriggerClockTestCase::testSubscriptionTriggerClock11,754 us
phutil_parse_bytes11,473 us
PhabricatorMetaMTAApplicationEmail::getInUseMessage11,202 us
PhabricatorUserEmail::describeAllowedAddresses11,061 us
PhabricatorUserEmail::describeValidAddresses116,502 us
PhabricatorUserTestCase::testUsernameValidation2522,640 us
PhutilTypeCheckException::__construct2832,341 us
PhabricatorWorkerTestCase::testOldestFirst11,032 us
PhabricatorWorkerTestCase::testLeasedIsLowestPriority22,134 us
PhabricatorTestWorker::doWork76,753 us
PhabricatorWorkerTestCase::testMultipleLease1928 us
PhabricatorWorkerActiveTask::executeTask14,499 us
PhabricatorWorkerTestCase::testLeaseTask11,167 us
PhabricatorWorkerTestCase::testNewBeforeLeased11,255 us
PhabricatorWorkerTestCase::testLeasedIsOldestFirst12,037 us
PhabricatorWorkingCopyTestCase::buildBareRepository1313,480 us
PhabricatorRepositoryPullEngine::pullRepository1317,974 us
PhabricatorRepositoryDiscoveryEngine::discoverGitCommits913,827 us
PhabricatorChangeParserTestCase::expectChanges3147,576 us
PhabricatorChangeParserTestCase::testSubversionValidRootParser21,915 us
PhabricatorRepositoryDiscoveryEngine::verifySubversionRoot1909 us
PhabricatorChangeParserTestCase::testSubversionForeignStubsParser12,312 us
PhabricatorRepositoryDiscoveryEngine::discoverMercurialCommits67,830 us
ExecFuture::resolvex11,176 us
PhabricatorWorkingCopyDiscoveryTestCase::testSubversionCommitDiscovery11,061 us
PhortuneCurrency::assertInRange57,149 us
PhortuneCurrency::throwFormatException55,245 us
PhortuneCurrency::newFromString11,110 us
qsprintf_check_scalar_type11,038 us
AphrontParameterQueryException::__construct1961 us
QueryFormattingTestCase::testQueryFormatting1902 us
ArcanistUnitConsoleRenderer::formatTime29111,419 us
ArcanistUnitConsoleRenderer::getFormattedResult2915,849 us
ArcanistUnitWorkflow::run192 us
Child Calls
call_user_func_array@14,2202,653,765 us41.4%
PhutilTranslator::getInstance11,7931,277,505 us20.0%
call_user_func_array7,5721,097,369 us17.1%
func_get_args11,79310,854 us0.2%
call_user_func_array@5154 us0.0%