| Symbol | Count | Wall Time | % |
|---|
| Metrics for this Call | | | |
| PhabricatorChangeParserTestCase::expectChanges | 4 | 13,068,358 us | 100.0% |
| Parent Calls | | | |
| PhabricatorChangeParserTestCase::testMercurialParser | 1 | 2,616,462 us | |
| PhabricatorChangeParserTestCase::testSubversionParser | 1 | 7,173,746 us | |
| PhabricatorChangeParserTestCase::testSubversionPartialParser | 1 | 1,566,703 us | |
| PhabricatorChangeParserTestCase::testGitParser | 1 | 1,711,447 us | |
| Child Calls | | | |
| PhabricatorChangeParserTestCase::parseCommit | 31 | 10,985,737 us | 84.1% |
| PhabricatorPolicyAwareQuery::execute | 10 | 1,224,131 us | 9.4% |
| DiffusionPathQuery::execute | 31 | 407,071 us | 3.1% |
| mpull | 72 | 73,844 us | 0.6% |
| idx | 223 | 46,330 us | 0.4% |
| pht | 31 | 38,523 us | 0.3% |
| PhabricatorRepositoryCommit::getCommitIdentifier | 31 | 28,264 us | 0.2% |
| ipull | 93 | 24,838 us | 0.2% |
| PhabricatorRepositoryParsedChange::getCommitSequence | 96 | 23,583 us | 0.2% |
| PhabricatorRepositoryParsedChange::getChangeType | 96 | 21,694 us | 0.2% |
| PhabricatorRepositoryParsedChange::getPathID | 96 | 21,518 us | 0.2% |
| PhabricatorRepositoryParsedChange::getFileType | 96 | 21,342 us | 0.2% |
| PhabricatorRepositoryParsedChange::getTargetPathID | 96 | 21,341 us | 0.2% |
| PhabricatorRepositoryParsedChange::getTargetCommitID | 96 | 21,122 us | 0.2% |
| PhabricatorRepositoryParsedChange::getIsDirect | 96 | 20,952 us | 0.2% |
| PhutilTestCase::assertEqual | 31 | 9,058 us | 0.1% |
| id | 41 | 8,488 us | 0.1% |
| DiffusionPathQuery::withPathIDs | 31 | 7,070 us | 0.1% |
| PhabricatorUser::getOmnipotentUser | 10 | 4,141 us | 0.0% |
| PhabricatorPolicyAwareQuery::setViewer | 10 | 3,736 us | 0.0% |
| DiffusionCommitQuery::withIDs | 10 | 2,351 us | 0.0% |
| ksort | 62 | 254 us | 0.0% |
| array_filter | 31 | 118 us | 0.0% |