XHProf PhabricatorCustomField::buildFieldList Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
PhabricatorCustomField::buildFieldList136453,643 us100.0%
Parent Calls
PhabricatorCustomField::getObjectFields136453,643 us
Child Calls
PhutilTypeSpec::checkMap136126,924 us28.0%
PhabricatorProjectDescriptionField::createFields8860,648 us13.4%
PhutilSymbolLoader::loadObjects13660,185 us13.3%
PhabricatorProjectConfiguredCustomField::createFields8858,455 us12.9%
DifferentialJIRAIssuesField::isFieldEnabled850,125 us11.0%
ManiphestConfiguredCustomField::createFields2845,190 us10.0%
PhabricatorUserConfiguredCustomField::createFields1228,087 us6.2%
array_select_keys136920 us0.2%
PhabricatorUserStatusField::isFieldEnabled12803 us0.2%
PhabricatorCustomField::isFieldEnabled396230 us0.1%
PhabricatorCustomField::getFieldKey88199 us0.0%
__phutil_autoload1198 us0.0%
idx408195 us0.0%
array_keys136154 us0.0%
PhutilSymbolLoader::setAncestorClass136136 us0.0%
PhabricatorCustomField::createFields32840 us0.0%
get_class54426 us0.0%
id1364 us0.0%
DifferentialCommitsField::getFieldKey81 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
PhabricatorCustomField::shouldDisableByDefault3760 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