XHProf PhabricatorCustomField::buildFieldList Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
PhabricatorCustomField::buildFieldList136496,444 us100.0%
Parent Calls
PhabricatorCustomField::getObjectFields136496,444 us
Child Calls
PhutilTypeSpec::checkMap136220,692 us44.5%
PhabricatorProjectDescriptionField::createFields8877,972 us15.7%
PhutilSymbolLoader::loadObjects13661,700 us12.4%
DifferentialJIRAIssuesField::isFieldEnabled841,059 us8.3%
ManiphestConfiguredCustomField::createFields2840,819 us8.2%
PhabricatorProjectConfiguredCustomField::createFields8837,746 us7.6%
PhabricatorUserConfiguredCustomField::createFields124,090 us0.8%
array_select_keys1361,229 us0.2%
PhabricatorUserStatusField::isFieldEnabled12778 us0.2%
PhabricatorCustomField::getFieldKey88259 us0.1%
PhabricatorCustomField::isFieldEnabled396243 us0.0%
idx408208 us0.0%
__phutil_autoload1193 us0.0%
array_keys136161 us0.0%
PhutilSymbolLoader::setAncestorClass136136 us0.0%
get_class54436 us0.0%
PhabricatorCustomField::createFields32831 us0.0%
id1366 us0.0%
PhabricatorCustomField::shouldDisableByDefault3761 us0.0%
DifferentialRevertPlanField::getFieldKey81 us0.0%
PhabricatorUserRealNameField::getFieldKey120 us
PhabricatorUserRolesField::getFieldKey120 us
PhabricatorUserSinceField::getFieldKey120 us
PhabricatorUserStatusField::getFieldKey120 us
PhabricatorUserTitleField::getFieldKey120 us
DifferentialApplyPatchField::getFieldKey80 us
DifferentialAsanaRepresentationField::getFieldKey80 us
DifferentialAuthorField::getFieldKey80 us
DifferentialBranchField::getFieldKey80 us
DifferentialChangesSinceLastUpdateField::getFieldKey80 us
PhabricatorUserBlurbField::getFieldKey120 us
DifferentialCommitsField::getFieldKey80 us
DifferentialEditPolicyField::getFieldKey80 us
DifferentialManiphestTasksField::getFieldKey80 us
DifferentialHostField::shouldDisableByDefault80 us
DifferentialPathField::shouldDisableByDefault80 us
PhabricatorCustomField::canDisableField320 us
DifferentialBlameRevisionField::shouldDisableByDefault80 us
DifferentialUnitField::getFieldKey80 us
DifferentialJIRAIssuesField::getFieldKey80 us
DifferentialBlameRevisionField::getFieldKey80 us
DifferentialAuditorsField::getFieldKey80 us
DifferentialRevisionIDField::getFieldKey80 us
DifferentialProjectReviewersField::getFieldKey80 us
DifferentialPathField::getFieldKey80 us
DifferentialLintField::getFieldKey80 us
DifferentialConflictsField::getFieldKey80 us
DifferentialHostField::getFieldKey80 us
DifferentialDependsOnField::getFieldKey80 us
DifferentialDependenciesField::getFieldKey80 us
DifferentialViewPolicyField::getFieldKey80 us
DifferentialTitleField::getFieldKey80 us
DifferentialTestPlanField::getFieldKey80 us
DifferentialSummaryField::getFieldKey80 us
DifferentialSubscribersField::getFieldKey80 us
DifferentialReviewersField::getFieldKey80 us
DifferentialReviewedByField::getFieldKey80 us
DifferentialRequiredSignaturesField::getFieldKey80 us
DifferentialRepositoryField::getFieldKey80 us
DifferentialProjectsField::getFieldKey80 us
DifferentialGitSVNIDField::getFieldKey80 us
DifferentialRevertPlanField::shouldDisableByDefault80 us