XHProf ArcanistDiffParser::parseDiff Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
ArcanistDiffParser::parseDiff632,531,964 us100.0%
Parent Calls
DifferentialAdjustmentMapTestCase::loadHunks16491,921 us
DifferentialDiffTestCase::testDetectSlowCopiedCode11,044,249 us
DifferentialDiffTestCase::detectCopiesIn272,739 us
DifferentialHunkTestCase::loadHunk6142,753 us
PhabricatorDifferenceEngine::generateChangesetFromFileContent14249,896 us
DifferentialHunkParserTestCase::createHunksFromFile369,194 us
DifferentialParseRenderTestCase::buildChangesetParsers20443,538 us
HarbormasterAutotargetsTestCase::testGenerateHarbormasterAutotargets117,674 us
Child Calls
ArcanistDiffParser::parseIndexHunk501,912,077 us75.5%
ArcanistDiffParser::parseChangeset14138,250 us5.5%
ArcanistDiffParser::getLineTrimmed12774,369 us2.9%
ArcanistDiffParser::splitGitDiffPaths5071,085 us2.8%
ArcanistDiffParser::buildChange6456,556 us2.2%
ArcanistDiffParser::didStartParse6348,313 us1.9%
ArcanistDiffParser::nextLine7842,488 us1.7%
ArcanistDiffChange::setOldPath6435,559 us1.4%
idx6422,003 us0.9%
ArcanistDiffParser::tryMatchHeader6421,456 us0.8%
ArcanistDiffParser::getLine6417,735 us0.7%
ArcanistDiffParser::didFinishParse6317,649 us0.7%
ArcanistDiffParser::loadSyntheticData6316,704 us0.7%
ArcanistDiffParser::setIsGit5012,402 us0.5%
ArcanistDiffChange::setCurrentPath148,779 us0.3%
preg_match1401,054 us0.0%
trim63182 us0.0%
strlen12674 us0.0%