XHProf PhabricatorCustomField::buildFieldList Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
PhabricatorCustomField::buildFieldList5222,992 us100.0%
Parent Calls
PhabricatorCustomField::getObjectFields5222,992 us
Child Calls
DifferentialJIRAIssuesField::isFieldEnabled290,978 us40.8%
PhabricatorUserConfiguredCustomField::createFields161,404 us27.5%
get_class7436,315 us16.3%
array_select_keys512,762 us5.7%
PhutilTypeSpec::checkMap59,870 us4.4%
PhutilSymbolLoader::loadObjects57,881 us3.5%
PhabricatorProjectDescriptionField::createFields1626 us0.3%
ManiphestConfiguredCustomField::createFields1480 us0.2%
PhabricatorProjectConfiguredCustomField::createFields1440 us0.2%
__phutil_autoload1175 us0.1%
PhabricatorUserStatusField::isFieldEnabled1119 us0.1%
idx6995 us0.0%
PhabricatorCustomField::isFieldEnabled6860 us0.0%
PhabricatorCustomField::createFields7037 us0.0%
array_keys529 us0.0%
PhutilSymbolLoader::setAncestorClass56 us0.0%
PhabricatorCustomField::getFieldKey14 us0.0%
PhabricatorCustomField::shouldDisableByDefault612 us0.0%
id52 us0.0%
DifferentialRequiredSignaturesField::getFieldKey21 us0.0%
DifferentialDependenciesField::getFieldKey21 us0.0%
DifferentialGitSVNIDField::getFieldKey21 us0.0%
DifferentialHostField::getFieldKey21 us0.0%
DifferentialConflictsField::getFieldKey21 us0.0%
DifferentialApplyPatchField::getFieldKey21 us0.0%
DifferentialProjectReviewersField::getFieldKey21 us0.0%
DifferentialRevertPlanField::shouldDisableByDefault21 us0.0%
DifferentialAuthorField::getFieldKey20 us
DifferentialBranchField::getFieldKey20 us
DifferentialChangesSinceLastUpdateField::getFieldKey20 us
DifferentialReviewedByField::getFieldKey20 us
DifferentialCommitsField::getFieldKey20 us
PhabricatorUserRolesField::getFieldKey10 us
PhabricatorUserSinceField::getFieldKey10 us
DifferentialEditPolicyField::getFieldKey20 us
PhabricatorUserStatusField::getFieldKey10 us
DifferentialManiphestTasksField::getFieldKey20 us
DifferentialProjectsField::getFieldKey20 us
DifferentialRepositoryField::getFieldKey20 us
PhabricatorUserTitleField::getFieldKey10 us
DifferentialAsanaRepresentationField::getFieldKey20 us
DifferentialReviewersField::getFieldKey20 us
DifferentialSummaryField::getFieldKey20 us
DifferentialBlameRevisionField::shouldDisableByDefault20 us
PhabricatorCustomField::canDisableField80 us
DifferentialPathField::shouldDisableByDefault20 us
DifferentialHostField::shouldDisableByDefault20 us
PhabricatorUserBlurbField::getFieldKey10 us
DifferentialUnitField::getFieldKey20 us
DifferentialRevertPlanField::getFieldKey20 us
DifferentialJIRAIssuesField::getFieldKey20 us
DifferentialSubscribersField::getFieldKey20 us
DifferentialBlameRevisionField::getFieldKey20 us
DifferentialRevisionIDField::getFieldKey20 us
PhabricatorUserRealNameField::getFieldKey10 us
DifferentialLintField::getFieldKey20 us
DifferentialDependsOnField::getFieldKey20 us
DifferentialViewPolicyField::getFieldKey20 us
DifferentialTitleField::getFieldKey20 us
DifferentialTestPlanField::getFieldKey20 us
DifferentialAuditorsField::getFieldKey20 us
DifferentialPathField::getFieldKey20 us