XHProf ArcanistDiffParser::parseDiff Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
ArcanistDiffParser::parseDiff631,928,756 us100.0%
Parent Calls
DifferentialAdjustmentMapTestCase::loadHunks16511,038 us
DifferentialDiffTestCase::detectCopiesIn252,234 us
DifferentialDiffTestCase::testDetectSlowCopiedCode1762,033 us
DifferentialHunkTestCase::loadHunk6133,796 us
PhabricatorDifferenceEngine::generateChangesetFromFileContent14134,265 us
DifferentialHunkParserTestCase::createHunksFromFile349,593 us
DifferentialParseRenderTestCase::buildChangesetParsers20273,277 us
HarbormasterAutotargetsTestCase::testGenerateHarbormasterAutotargets112,520 us
Child Calls
ArcanistDiffParser::parseIndexHunk501,504,973 us78.0%
ArcanistDiffParser::parseChangeset1470,269 us3.6%
ArcanistDiffParser::splitGitDiffPaths5059,260 us3.1%
ArcanistDiffParser::getLineTrimmed12749,482 us2.6%
ArcanistDiffParser::buildChange6438,955 us2.0%
ArcanistDiffParser::didStartParse6332,789 us1.7%
ArcanistDiffParser::nextLine7827,528 us1.4%
ArcanistDiffParser::tryMatchHeader6423,264 us1.2%
ArcanistDiffChange::setOldPath6420,708 us1.1%
ArcanistDiffParser::loadSyntheticData6310,674 us0.6%
ArcanistDiffParser::getLine6410,401 us0.5%
ArcanistDiffParser::didFinishParse639,860 us0.5%
idx649,499 us0.5%
ArcanistDiffParser::setIsGit509,358 us0.5%
ArcanistDiffChange::setCurrentPath143,840 us0.2%
preg_match140921 us0.0%
trim63166 us0.0%
strlen12665 us0.0%