Symbol | Count | Wall Time | % |
---|
Metrics for this Call | | | |
ArcanistDiffParser::parseDiff | 63 | 2,531,964 us | 100.0% |
Parent Calls | | | |
DifferentialAdjustmentMapTestCase::loadHunks | 16 | 491,921 us | |
DifferentialDiffTestCase::testDetectSlowCopiedCode | 1 | 1,044,249 us | |
DifferentialDiffTestCase::detectCopiesIn | 2 | 72,739 us | |
DifferentialHunkTestCase::loadHunk | 6 | 142,753 us | |
PhabricatorDifferenceEngine::generateChangesetFromFileContent | 14 | 249,896 us | |
DifferentialHunkParserTestCase::createHunksFromFile | 3 | 69,194 us | |
DifferentialParseRenderTestCase::buildChangesetParsers | 20 | 443,538 us | |
HarbormasterAutotargetsTestCase::testGenerateHarbormasterAutotargets | 1 | 17,674 us | |
Child Calls | | | |
ArcanistDiffParser::parseIndexHunk | 50 | 1,912,077 us | 75.5% |
ArcanistDiffParser::parseChangeset | 14 | 138,250 us | 5.5% |
ArcanistDiffParser::getLineTrimmed | 127 | 74,369 us | 2.9% |
ArcanistDiffParser::splitGitDiffPaths | 50 | 71,085 us | 2.8% |
ArcanistDiffParser::buildChange | 64 | 56,556 us | 2.2% |
ArcanistDiffParser::didStartParse | 63 | 48,313 us | 1.9% |
ArcanistDiffParser::nextLine | 78 | 42,488 us | 1.7% |
ArcanistDiffChange::setOldPath | 64 | 35,559 us | 1.4% |
idx | 64 | 22,003 us | 0.9% |
ArcanistDiffParser::tryMatchHeader | 64 | 21,456 us | 0.8% |
ArcanistDiffParser::getLine | 64 | 17,735 us | 0.7% |
ArcanistDiffParser::didFinishParse | 63 | 17,649 us | 0.7% |
ArcanistDiffParser::loadSyntheticData | 63 | 16,704 us | 0.7% |
ArcanistDiffParser::setIsGit | 50 | 12,402 us | 0.5% |
ArcanistDiffChange::setCurrentPath | 14 | 8,779 us | 0.3% |
preg_match | 140 | 1,054 us | 0.0% |
trim | 63 | 182 us | 0.0% |
strlen | 126 | 74 us | 0.0% |