| Symbol | Count | Wall Time | % |
|---|
| Metrics for this Call | | | |
| PhabricatorPolicyFilter::apply | 1,060 | 21,368,069 us | 100.0% |
| Parent Calls | | | |
| PhabricatorPolicyAwareQuery::execute | 669 | 15,719,882 us | |
| PhabricatorPolicyFilter::hasCapability | 178 | 3,353,043 us | |
| PhabricatorPolicyFilter::requireCapability | 39 | 1,656,296 us | |
| PhabricatorPolicyAwareQuery::execute@2 | 54 | 215,433 us | |
| PhabricatorPolicyAwareQuery::execute@1 | 49 | 181,461 us | |
| PhabricatorPolicyAwareQuery::execute@4 | 17 | 58,617 us | |
| PhabricatorPolicyAwareQuery::execute@3 | 27 | 61,569 us | |
| PhabricatorPolicyAwareQuery::execute@6 | 5 | 9,273 us | |
| PhabricatorPolicyAwareQuery::execute@5 | 5 | 9,166 us | |
| PhabricatorPolicyTestCase::testMultipleCapabilities | 1 | 9,817 us | |
| PhabricatorPolicyFilter::requireCapabilityWithForcedPolicy | 16 | 93,512 us | |
| Child Calls | | | |
| PhabricatorPolicyFilter::checkCapability | 1,785 | 10,895,134 us | 51.0% |
| PhabricatorPolicyFilter::getObjectPolicy | 1,785 | 4,692,970 us | 22.0% |
| PhabricatorApplication::getCapabilities | 1,400 | 1,587,228 us | 7.4% |
| PhabricatorPolicyFilter::loadCustomPolicies | 6 | 682,717 us | 3.2% |
| PhabricatorPolicyQuery::isObjectPolicy | 1,785 | 548,290 us | 2.6% |
| PhabricatorPolicyFilter::applyExtendedPolicyChecks | 25 | 532,414 us | 2.5% |
| phid_get_type | 1,752 | 507,354 us | 2.4% |
| assert_instances_of | 1,060 | 337,187 us | 1.6% |
| PhabricatorUser::isOmnipotent | 1,060 | 316,760 us | 1.5% |
| PhabricatorPolicyFilter::loadObjectPolicies | 33 | 300,665 us | 1.4% |
| LiskDAO::getPHID | 550 | 151,547 us | 0.7% |
| ManiphestTask::getCapabilities | 93 | 24,460 us | 0.1% |
| PhabricatorPolicyTestObject::getCapabilities | 67 | 22,351 us | 0.1% |
| PhabricatorSpacesNamespace::getCapabilities | 44 | 13,975 us | 0.1% |
| PhabricatorAuthInvite::getCapabilities | 30 | 10,199 us | 0.0% |
| PhabricatorFile::getCapabilities | 27 | 7,780 us | 0.0% |
| PhabricatorProject::getCapabilities | 28 | 7,138 us | 0.0% |
| PhabricatorUser::getCapabilities | 27 | 7,066 us | 0.0% |
| ConpherenceThread::getCapabilities | 29 | 6,482 us | 0.0% |
| array_select_keys | 20 | 5,570 us | 0.0% |
| PhabricatorObjectHandle::getCapabilities | 9 | 3,317 us | 0.0% |
| in_array | 1,785 | 2,763 us | 0.0% |
| PhabricatorPaste::getCapabilities | 5 | 1,613 us | 0.0% |
| HarbormasterBuildPlan::getCapabilities | 4 | 1,285 us | 0.0% |
| PhabricatorProject::isUserMember | 2 | 1,274 us | 0.0% |
| DifferentialDiff::getCapabilities | 5 | 1,206 us | 0.0% |
| HarbormasterBuildTarget::getCapabilities | 4 | 1,099 us | 0.0% |
| PhabricatorApplicationTransaction::getCapabilities | 4 | 946 us | 0.0% |
| HarbormasterBuildStep::getCapabilities | 2 | 814 us | 0.0% |
| HarbormasterBuild::getCapabilities | 3 | 807 us | 0.0% |
| HarbormasterBuildable::getCapabilities | 3 | 804 us | 0.0% |
| array_keys | 20 | 26 us | 0.0% |