XHProf PhabricatorCustomField::buildFieldList Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
PhabricatorCustomField::buildFieldList1168,618 us100.0%
Parent Calls
PhabricatorCustomField::getObjectFields1168,618 us
Child Calls
DifferentialJIRAIssuesField::isFieldEnabled819,462 us28.4%
PhutilSymbolLoader::loadObjects1114,112 us20.6%
PhutilTypeSpec::checkMap1111,814 us17.2%
get_class2667,900 us11.5%
PhabricatorUserConfiguredCustomField::createFields16,577 us9.6%
PhabricatorCustomField::isFieldEnabled2542,630 us3.8%
PhabricatorProjectDescriptionField::createFields1656 us1.0%
array_select_keys11407 us0.6%
ManiphestConfiguredCustomField::createFields1400 us0.6%
PhabricatorProjectConfiguredCustomField::createFields1385 us0.6%
__phutil_autoload1163 us0.2%
idx25592 us0.1%
PhabricatorUserStatusField::isFieldEnabled164 us0.1%
array_keys1145 us0.1%
PhabricatorCustomField::createFields26212 us0.0%
PhutilSymbolLoader::setAncestorClass1111 us0.0%
PhabricatorCustomField::getFieldKey15 us0.0%
PhabricatorCustomField::shouldDisableByDefault2230 us
DifferentialReviewersField::getFieldKey80 us
DifferentialReviewedByField::getFieldKey80 us
DifferentialRequiredSignaturesField::getFieldKey80 us
DifferentialRepositoryField::getFieldKey80 us
DifferentialProjectsField::getFieldKey80 us
DifferentialManiphestTasksField::getFieldKey80 us
DifferentialEditPolicyField::getFieldKey80 us
DifferentialConflictsField::getFieldKey80 us
DifferentialCommitsField::getFieldKey80 us
DifferentialSubscribersField::getFieldKey80 us
DifferentialChangesSinceLastUpdateField::getFieldKey80 us
DifferentialAuthorField::getFieldKey80 us
DifferentialAsanaRepresentationField::getFieldKey80 us
DifferentialApplyPatchField::getFieldKey80 us
PhabricatorUserRolesField::getFieldKey10 us
PhabricatorUserSinceField::getFieldKey10 us
PhabricatorUserStatusField::getFieldKey10 us
PhabricatorUserTitleField::getFieldKey10 us
id110 us
DifferentialBranchField::getFieldKey80 us
DifferentialBlameRevisionField::shouldDisableByDefault80 us
DifferentialSummaryField::getFieldKey80 us
DifferentialTitleField::getFieldKey80 us
PhabricatorCustomField::canDisableField320 us
DifferentialPathField::shouldDisableByDefault80 us
DifferentialHostField::shouldDisableByDefault80 us
DifferentialRevertPlanField::shouldDisableByDefault80 us
PhabricatorUserBlurbField::getFieldKey10 us
DifferentialUnitField::getFieldKey80 us
DifferentialRevertPlanField::getFieldKey80 us
DifferentialJIRAIssuesField::getFieldKey80 us
DifferentialBlameRevisionField::getFieldKey80 us
DifferentialTestPlanField::getFieldKey80 us
DifferentialAuditorsField::getFieldKey80 us
DifferentialProjectReviewersField::getFieldKey80 us
PhabricatorUserRealNameField::getFieldKey10 us
DifferentialLintField::getFieldKey80 us
DifferentialHostField::getFieldKey80 us
DifferentialGitSVNIDField::getFieldKey80 us
DifferentialDependsOnField::getFieldKey80 us
DifferentialDependenciesField::getFieldKey80 us
DifferentialViewPolicyField::getFieldKey80 us
DifferentialRevisionIDField::getFieldKey80 us
DifferentialPathField::getFieldKey80 us