XHProf pht Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
pht11,6044,744,461 us100.0%
Parent Calls
main()12285 us
ArcanistConfigurationManager::readUserConfigurationFile126 us
ArcanistConfigurationManager::readSystemArcConfig125 us
ArcanistWorkingCopyIdentity::newFromPathWithConfig374 us
ArcanistWorkingCopyIdentity::readLocalArcConfig122 us
ArcanistSettings::getOptions6,020149,260 us
arcanist_load_libraries120 us
ArcanistUnitWorkflow::getArguments39750 us
ConpherenceConfigOptions::getOptions141 us
PhabricatorAWSConfigOptions::getOptions9163 us
PhabricatorAccessLogConfigOptions::getOptions31551 us
PhabricatorAccessLogConfigOptions::renderMapHelp472 us
PhabricatorAsanaConfigOptions::getOptions470 us
PhabricatorAuthenticationConfigOptions::getOptions19321 us
PhabricatorClusterConfigOptions::getOptions8144 us
PhabricatorCoreConfigOptions::getOptions51911 us
PhabricatorDeveloperConfigOptions::getOptions36647 us
PhabricatorDifferentialConfigOptions::getOptions53960 us
PhabricatorDiffusionConfigOptions::getOptions30536 us
PhabricatorDisqusConfigOptions::getOptions238 us
PhabricatorExtendingPhabricatorConfigOptions::getOptions6107 us
PhabricatorFeedConfigOptions::getOptions241 us
PhabricatorFilesConfigOptions::getOptions17303 us
PhabricatorGarbageCollectorConfigOptions::getOptions42756 us
PhabricatorLegalpadConfigOptions::getOptions119 us
PhabricatorMacroConfigOptions::getOptions121 us
PhabricatorMailgunConfigOptions::getOptions358 us
PhabricatorManiphestConfigOptions::getOptions43780 us
PhabricatorMetaMTAConfigOptions::getOptions53932 us
PhabricatorMySQLConfigOptions::getOptions12228 us
PhabricatorNotificationConfigOptions::getOptions10175 us
PhabricatorOwnersConfigOptions::getOptions117 us
PhabricatorPHDConfigOptions::getOptions15262 us
PhabricatorPHPMailerConfigOptions::getOptions10181 us
PhabricatorPasteConfigOptions::getOptions117 us
PhabricatorPhameConfigOptions::getOptions117 us
PhabricatorPholioConfigOptions::getOptions119 us
PhabricatorPhrictionConfigOptions::getOptions122 us
PhabricatorPolicyConfigOptions::getOptions7123 us
PhabricatorProjectConfigOptions::getOptions477 us
PhabricatorRecaptchaConfigOptions::getOptions6110 us
PhabricatorReleephApplicationConfigOptions::getOptions129 us
PhabricatorRepositoryConfigOptions::getOptions240 us
PhabricatorSMSConfigOptions::getOptions7130 us
PhabricatorSearchConfigOptions::getOptions471 us
PhabricatorSecurityConfigOptions::getOptions36675 us
PhabricatorSendGridConfigOptions::getOptions237 us
PhabricatorSyntaxHighlightingConfigOptions::getOptions13232 us
PhabricatorTranslationsConfigOptions::getOptions354 us
PhabricatorUIConfigOptions::getOptions7141 us
PhabricatorUserConfigOptions::getOptions5101 us
PhabricatorEnv::buildConfigurationSourceStack249 us
AphrontMySQLiDatabaseConnection::connect140 us
PhabricatorApplication::getApplicationGroups494 us
PhutilLibraryMapBuilder::analyzeLibrary52,679 us
Filesystem::assertNotExists9073,559 us
PhutilLibraryTestCase::testLibraryMap1330 us
PhutilTestCase::run287345,223 us
ArcanistUnitConsoleRenderer::formatTime2878,864 us
ArcanistUnitConsoleRenderer::getFormattedResult28738,807 us
PhabricatorDifferentialApplication::getCustomCapabilities11891,187 us
DiffusionRequest::parseRequestBlob1625 us
PhutilTestCase::tryTestCases1610,923 us
DiffusionURITestCase::testBlobDecode85,461 us
AlmanacNames::validateServiceOrDeviceName2349,775 us
AlmanacClusterDatabaseServiceType::getServiceTypeName1647 us
AlmanacClusterRepositoryServiceType::getServiceTypeName1611 us
AlmanacCustomServiceType::getServiceTypeName1610 us
AphrontHTTPSink::writeHTTPStatus42,597 us
AphrontHTTPSinkTestCase::testJSONContentSniff1650 us
AphrontHTTPSink::writeHeaders42,655 us
AphrontIsolatedDatabaseConnectionTestCase::assertNoSuchRow33,123 us
AphrontIsolatedDatabaseConnectionTestCase::testInsertGeneratesID33,058 us
AphrontBaseMySQLDatabaseConnection::throwQueryException21,974 us
AphrontBaseMySQLDatabaseConnection::throwQueryCodeException22,148 us
AphrontRedirectResponse::getURIForRedirect128,109 us
PhabricatorEnv::requireValidRemoteURIForLink57,540 us
AphrontRequestTestCase::testHostAttacks44,114 us
ConduitCallTestCase::testConduitAuth11,061 us
PhabricatorTestCase::generateNewTestUser104119,913 us
ConpherenceRoomTestCase::createRoom53,117 us
PhabricatorDataNotAttachedException::__construct166130,689 us
PhabricatorCustomFieldAttachment::getCustomFieldList10780,901 us
PhabricatorFilesApplication::getCustomCapabilities5843,164 us
PhabricatorFile::updateDimensions1511,405 us
DifferentialCommitMessageParserTestCase::testDifferentialCommitMessageParserNormalization31,857 us
DifferentialCommitMessageParser::parseCorpus1598 us
DifferentialChangesetParser::render84,576 us
PhutilProtocolChannel::waitForMessage52,871 us
DiffusionMercurialWireSSHTestCase::assertParserResult52,939 us
DiffusionPathQueryTestCase::testParentEdgeCases42,426 us
PhabricatorHarbormasterApplication::getCustomCapabilities2116,286 us
DifferentialDiffPHIDType::loadHandles85,201 us
LiskDAO::call42,495 us
LiskFixtureTestCase::testReadableTransactions1677 us
LiskIsolationTestCase::testMagicMethods64,644 us
LiskIsolationTestDAO::establishLiveConnection13,045 us
LiskIsolationTestCase::testIsolatedWrites63,566 us
ManiphestTaskStatusTestCase::testManiphestStatusConfigValidation1715,899 us
ManiphestTaskStatus::validateConfiguration1010,856 us
ManiphestTaskStatusTestCase::assertConfigValid1212,783 us
PhutilTypeExtraParametersException::__construct1633 us
ManiphestTaskStatusTestCase::testManiphestStatusConstants96,163 us
ManiphestTaskTestCase::testTaskAdjacentBlocks109,511 us
PhabricatorManiphestApplication::getCustomCapabilities416303,635 us
ManiphestTaskQuery::getBuiltinOrders14497,635 us
PhabricatorCursorPagedPolicyAwareQuery::getBuiltinOrders7244,968 us
ManiphestTaskTestCase::testTaskReordering31,713 us
DifferentialActionEmailCommand::getCommandObjects73,968 us
PHUIListViewTestCase::newLabel21,190 us
PHUIListViewTestCase::newLink2514,326 us
PHUIListView::requireKey21,158 us
PHUIListView::addMenuItemAfter1601 us
PhabricatorAccessControlTestCase::testControllerAccessControls107,797 us
PhabricatorAccessControlTestCase::checkAccess5952,925 us
PhabricatorAuthStartController::handleRequest75,724 us
PhabricatorAuthStartController::renderError75,073 us
PhabricatorController::buildApplicationPage1614,148 us
PhabricatorAuthApplication::getName97,938 us
PhabricatorStandardPageView::willRenderPage1612,605 us
PhabricatorDisabledUserController::processRequest2722,344 us
PhabricatorAuthNeedsApprovalController::processRequest3227,317 us
PhabricatorStandardPageView::getHighSecurityWarningConfig1817,401 us
PhabricatorStandardPageView::getConsoleConfig1820,269 us
PhabricatorProjectApplication::getCustomCapabilities393331,499 us
PhabricatorNuanceApplication::getCustomCapabilities3628,569 us
PhabricatorPhortuneApplication::getCustomCapabilities1814,457 us
PhabricatorPassphraseApplication::getCustomCapabilities46136,552 us
PhabricatorPasteApplication::getCustomCapabilities4642,192 us
PhabricatorSlowvoteApplication::getCustomCapabilities1817,627 us
PhabricatorSpacesApplication::getCustomCapabilities11684,590 us
PhabricatorCountdownApplication::getCustomCapabilities1815,569 us
PhabricatorMacroApplication::getCustomCapabilities1818,507 us
PhabricatorHeraldApplication::getCustomCapabilities1817,210 us
PhabricatorFundApplication::getCustomCapabilities1815,506 us
PhabricatorManiphestApplication::getQuickCreateItems1818,816 us
PhabricatorPholioApplication::getQuickCreateItems1815,142 us
PhabricatorProjectApplication::getQuickCreateItems1816,753 us
PhabricatorConpherenceApplication::getQuickCreateItems1814,398 us
PhabricatorCalendarApplication::getQuickCreateItems1814,450 us
PhabricatorPasteApplication::getQuickCreateItems1814,195 us
PhabricatorHomeApplication::buildMainMenuExtraNodes96,692 us
PhabricatorAuthApplication::buildMainMenuItems1813,480 us
PhabricatorMainMenuView::renderApplicationMenu97,195 us
PhabricatorMainMenuView::renderPhabricatorLogo98,497 us
ConpherenceDurableColumnView::buildTransactions98,970 us
DarkConsoleServicesPlugin::generateData1815,025 us
DarkConsoleErrorLogPlugin::getName1815,915 us
DarkConsoleEventPlugin::getName1815,446 us
DarkConsoleRequestPlugin::getName1815,154 us
DarkConsoleServicesPlugin::getName1815,591 us
DarkConsoleXHProfPlugin::getName1816,204 us
PhabricatorMustVerifyEmailController::processRequest56,155 us
PhabricatorHelpApplication::buildMainMenuItems32,583 us
PhabricatorPolicyCanViewCapability::describeCapabilityRejection1812,288 us
PhabricatorPolicyCanViewCapability::getCapabilityName1810,701 us
PhabricatorPolicy::getPolicyExplanation2515,314 us
PhabricatorApplicationApplicationPHIDType::getTypeName31,759 us
PhabricatorObjectHandle::getName2315,035 us
PhabricatorPolicyFilter::renderAccessDenied2516,473 us
PhabricatorPolicyFilter::rejectObject3022,367 us
PhabricatorTestApplication::getName42,395 us
PhabricatorAuthInviteEngine::processInviteCode28100,369 us
PhabricatorAuthInviteDialogException::__construct1956,800 us
PhabricatorAuthInviteTestCase::testInviteWithNewEmail64,278 us
PhabricatorAuthInviteEngine::handleLoggedInInvite31103,420 us
PhabricatorAuthInviteTestCase::testInviteWithKnownEmail57146,354 us
PhabricatorUserEmail::sendOldPrimaryEmail36130,882 us
PhabricatorUserEmail::sendNewPrimaryEmail3675,486 us
PhabricatorCachesTestCase::testRequestCache22,175 us
PhabricatorCalendarHolidayTestCase::willRunTests159 us
PhabricatorCalendarHolidayTestCase::testNthBusinessDay59,532 us
CelerityResourceMapGenerator::generate63,939 us
PhabricatorCelerityTestCase::testCelerityMaps1719 us
PhabricatorEdgeCycleException::__construct21,444 us
PhabricatorConfigStackSource::popSource11,354 us
PhabricatorEnvTestCase::testRemoteURIForLink55,222 us
PhabricatorEnv::popTestEnvironment12,792 us
PhabricatorEnvTestCase::testOverrideOrder12,563 us
PhabricatorEnvTestCase::testRemoteURIForFetch1119,060 us
PhabricatorEnv::requireValidRemoteURIForFetch1024,597 us
PhabricatorEnv::getEnvConfig12,113 us
PhabricatorEnvTestCase::testLocalURIForLink96,831 us
PhabricatorFileTestCase::testFileVisibility63,929 us
PhabricatorTestStorageEngine::readFile11,912 us
PhabricatorFileThumbnailTransform::generateTransforms42,942 us
PhabricatorHandlePoolTestCase::testHandlePools1990 us
PhabricatorHashTestCase::testHashForIndex53,852 us
AphrontBaseMySQLDatabaseConnection::validateUTF8String1891 us
PhabricatorInfrastructureTestCase::testApplicationsInstalled1735 us
phutil_date_format42,843 us
phabricator_datetime32,328 us
PhabricatorLocalTimeTestCase::testLocalTimeFormatting53,567 us
PhabricatorMailReceiverTestCase::testAddressSimilarity108,413 us
PhabricatorMetaMTAMailBody::addHeraldSection1570 us
PhabricatorMetaMTAMailTestCase::testRecipients96,061 us
PhabricatorMetaMTAMail::sendNow42,550 us
PhabricatorMetaMTAMailTestCase::runThreadIDHeadersWithConfiguration1610,571 us
PhabricatorMailImplementationTestAdapter::send21,278 us
PhabricatorMetaMTAReceivedMail::loadReceiver21,410 us
PhabricatorMetaMTAReceivedMail::dropMailAlreadyReceived1729 us
PhabricatorMailReceiver::loadSender42,566 us
MetaMTAReceivedMailStatus::getHumanReadableName9053,408 us
PhabricatorMetaMTAReceivedMail::sendExceptionMail3018,981 us
PhabricatorMetaMTAReceivedMail::dropMailFromPhabricator1630 us
PhabricatorMailReceiver::validateSender1600 us
PhabricatorOAuthServerTestCase::testValidateSecondaryRedirectURI2120,578 us
PhabricatorOAuthServerTestCase::testValidateRedirectURI53,065 us
PhabricatorObjectListQuery::execute31,805 us
PhabricatorObjectMailReceiver::validateSender42,549 us
PhabricatorPasswordHasher::parseHashFromStorage1671 us
PhabricatorPasswordHasherTestCase::testHasherSyntax21,279 us
PhabricatorPasswordHasher::getHasherForHash1674 us
PhabricatorPolicyQuery::getGlobalPolicyName5643,650 us
PhabricatorPolicyQuery::getGlobalPolicyShortName1410,678 us
ConpherenceThreadMembersPolicyRule::getObjectPolicyName127,162 us
ManiphestTaskAuthorPolicyRule::getObjectPolicyName127,057 us
PassphraseCredentialAuthorPolicyRule::getObjectPolicyName127,047 us
PhabricatorSubscriptionsSubscribersPolicyRule::getObjectPolicyName127,157 us
PhabricatorPolicy::getName63,792 us
PhabricatorProjectDescriptionField::createFields4226,348 us
PhabricatorPolicyTestCase::testNoOnePolicy1667 us
PhabricatorPolicyTestCase::expectVisibility3322,567 us
PhabricatorPolicyTestCase::testLimits21,254 us
PhabricatorPolicyTestCase::testOffsets42,332 us
PhabricatorPolicyTestCase::testPublicPolicyDisabled1637 us
PhabricatorPolicyTestCase::testUsersPolicy1614 us
PhabricatorPolicyTestCase::testPublicPolicyEnabled1588 us
PhabricatorPolicyTestCase::testExtendedPolicyCycles21,170 us
PhabricatorPolicyTestCase::testAdminPolicy1831 us
PhabricatorPolicyTestCase::testAllQueriesBelongToActualApplications11184,054 us
PhabricatorPolicyTestCase::testExtendedPolicies31,884 us
PhabricatorPolicyTestCase::testRejectInvalidPolicy1750 us
PhabricatorProjectEditorTestCase::createUser65,104 us
PhabricatorProjectEditorTestCase::createProject32,443 us
PhabricatorPolicyCanEditCapability::describeCapabilityRejection1638 us
PhabricatorPolicyCanEditCapability::getCapabilityName1633 us
PHUITagView::getShadeMap116,824 us
PhabricatorProjectEditorTestCase::testJoinLeaveProject95,404 us
PhabricatorPolicyCanJoinCapability::describeCapabilityRejection1560 us
PhabricatorPolicyCanJoinCapability::getCapabilityName1548 us
PhabricatorProject::describeAutomaticCapability1541 us
PhabricatorQueryOrderVector::newFromVector64,178 us
PhabricatorRepositoryTestCase::testRepositoryURIProtocols95,486 us
PhabricatorRepositoryTestCase::testBranchFilter31,817 us
PhabricatorRepositoryURINormalizerTestCase::testGitURINormalizer1368,145 us
PhabricatorRepositoryURINormalizerTestCase::testSVNURINormalizer242,779 us
PhabricatorRepositoryURITestCase::testURIGeneration133,542 us
PhabricatorSlugTestCase::testSlugAncestry32,427 us
PhabricatorSlugTestCase::testSlugNormalization30225,135 us
PhabricatorSlugTestCase::testSlugDepth439,774 us
PhabricatorSpacesTestCase::testSpacesAnnihilation1675 us
PhabricatorEdgeConfig::establishConnection42,429 us
PhabricatorSpacesTestCase::testSpacesSeveralSpaces21,497 us
PhabricatorSpacesTestCase::testSpacesPolicyFiltering21,271 us
PhabricatorSpacesNamespaceEditor::validateTransaction21,355 us
PhabricatorApplicationTransactionValidationException::__construct1637 us
PhabricatorSpacesTestCase::testSpacesUniqueDefaultSpace21,301 us
PhabricatorTriggerClockTestCase::testCDailyRoutineTriggerClockAdjustTimeOfDay22,071 us
PhabricatorTriggerClockTestCase::expectClock4137,910 us
PhabricatorTriggerClockTestCase::testDailyRoutineTriggerClockDaylightSavings11,019 us
PhabricatorTriggerClockTestCase::testNeverTriggerClock11,358 us
PhabricatorTriggerClockTestCase::testOneTimeTriggerClock21,988 us
PhabricatorTriggerClockTestCase::testDailyRoutineTriggerClockLeapSecond11,025 us
PhabricatorTriggerClockTestCase::testSubscriptionTriggerClock1759 us
phutil_parse_bytes1855 us
PhabricatorMetaMTAApplicationEmail::getInUseMessage1759 us
PhabricatorUserEmail::describeAllowedAddresses1768 us
PhabricatorUserEmail::describeValidAddresses12,443 us
PhabricatorUserTestCase::testUsernameValidation2518,705 us
PhabricatorWorkerTestCase::testOldestFirst1638 us
PhabricatorWorkerTestCase::testLeaseTask1643 us
PhabricatorWorkerTestCase::testNewBeforeLeased1790 us
PhabricatorWorkerTestCase::testLeasedIsLowestPriority21,305 us
PhabricatorTestWorker::doWork74,409 us
PhabricatorWorkerActiveTask::executeTask1703 us
PhabricatorWorkerTestCase::testLeasedIsOldestFirst1842 us
PhabricatorWorkerTestCase::testMultipleLease1568 us
PhabricatorWorkingCopyTestCase::buildBareRepository1311,293 us
PhabricatorRepositoryPullEngine::pullRepository1312,990 us
PhabricatorChangeParserTestCase::testSubversionValidRootParser21,362 us
PhabricatorRepositoryDiscoveryEngine::verifySubversionRoot1725 us
PhabricatorRepositoryDiscoveryEngine::discoverGitCommits95,925 us
PhabricatorChangeParserTestCase::expectChanges3119,474 us
PhabricatorRepositoryDiscoveryEngine::discoverMercurialCommits68,899 us
ExecFuture::resolvex1652 us
PhabricatorChangeParserTestCase::testSubversionForeignStubsParser1618 us
PhabricatorWorkingCopyDiscoveryTestCase::testSubversionCommitDiscovery1598 us
PhortuneCurrency::assertInRange53,138 us
PhortuneCurrency::throwFormatException53,389 us
PhortuneCurrency::newFromString1641 us
qsprintf_check_scalar_type1626 us
AphrontParameterQueryException::__construct1672 us
QueryFormattingTestCase::testQueryFormatting1647 us
ArcanistUnitWorkflow::run181 us
Child Calls
call_user_func_array@14,0912,588,237 us54.6%
PhutilTranslator::getInstance11,604822,426 us17.3%
call_user_func_array7,512419,152 us8.8%
func_get_args11,6048,443 us0.2%
call_user_func_array@5131 us0.0%