Symbol | Count | Wall Time | % |
---|
Metrics for this Call | | | |
ArcanistDiffParser::parseDiff | 63 | 2,581,626 us | 100.0% |
Parent Calls | | | |
DifferentialAdjustmentMapTestCase::loadHunks | 16 | 631,159 us | |
DifferentialDiffTestCase::detectCopiesIn | 2 | 141,394 us | |
DifferentialDiffTestCase::testDetectSlowCopiedCode | 1 | 1,039,332 us | |
DifferentialHunkTestCase::loadHunk | 6 | 114,343 us | |
PhabricatorDifferenceEngine::generateChangesetFromFileContent | 14 | 236,744 us | |
DifferentialHunkParserTestCase::createHunksFromFile | 3 | 75,667 us | |
DifferentialParseRenderTestCase::buildChangesetParsers | 20 | 325,905 us | |
HarbormasterAutotargetsTestCase::testGenerateHarbormasterAutotargets | 1 | 17,082 us | |
Child Calls | | | |
ArcanistDiffParser::parseIndexHunk | 50 | 1,998,014 us | 77.4% |
ArcanistDiffParser::parseChangeset | 14 | 131,647 us | 5.1% |
ArcanistDiffParser::splitGitDiffPaths | 50 | 69,969 us | 2.7% |
ArcanistDiffParser::getLineTrimmed | 127 | 65,862 us | 2.6% |
ArcanistDiffParser::buildChange | 64 | 48,385 us | 1.9% |
ArcanistDiffParser::didStartParse | 63 | 39,382 us | 1.5% |
ArcanistDiffParser::nextLine | 78 | 33,712 us | 1.3% |
ArcanistDiffParser::tryMatchHeader | 64 | 29,804 us | 1.2% |
ArcanistDiffChange::setOldPath | 64 | 26,179 us | 1.0% |
ArcanistDiffParser::getLine | 64 | 17,914 us | 0.7% |
ArcanistDiffParser::loadSyntheticData | 63 | 13,502 us | 0.5% |
ArcanistDiffParser::didFinishParse | 63 | 13,426 us | 0.5% |
idx | 64 | 12,522 us | 0.5% |
ArcanistDiffParser::setIsGit | 50 | 9,618 us | 0.4% |
ArcanistDiffChange::setCurrentPath | 14 | 6,969 us | 0.3% |
preg_match | 140 | 1,272 us | 0.0% |
trim | 63 | 204 us | 0.0% |
strlen | 126 | 109 us | 0.0% |