[Bug 5728] New: Performance regression on update between 4.3.3 and 4.4

mercurial-bugs at mercurial-scm.org mercurial-bugs at mercurial-scm.org
Thu Nov 2 13:56:19 EDT 2017


https://bz.mercurial-scm.org/show_bug.cgi?id=5728

            Bug ID: 5728
           Summary: Performance regression on update between 4.3.3 and 4.4
           Product: Mercurial
           Version: default branch
          Hardware: PC
                OS: Linux
            Status: UNCONFIRMED
          Keywords: perfregression
          Severity: bug
          Priority: urgent
         Component: Mercurial
          Assignee: bugzilla at mercurial-scm.org
          Reporter: lothiraldan at gmail.com
                CC: mercurial-devel at mercurial-scm.org

Created attachment 1983
  --> https://bz.mercurial-scm.org/attachment.cgi?id=1983&action=edit
Screenshot of ASV dashboard

There is a +35% "hg update" performance regression between 4.3.3 and 4.4, TLDR
here are the timings:

Here are the timings for updating Mozilla-central from c20235d9b540 to
8418e104829f using a single worker (10000 changesets, 46941 files updated, 9194
files removed):

Version     Update  Diff %
4.3.3       18.039  
a52e5604    30.533  69.26%
4.4         24.548  36.08%

I see similar rations on pypy and in a smaller order of magnitude on mercurial.

The full command used is "hg up --quiet --config worker.numcpus=1 8418e104829f"

Here is where you can access the result:
http://perf.octobus.net/#basic_commands.UpdateTimeTestSuite.time_up_tip?branch=stable.
As I can't put all the needed parameters in the URL, I also attach a screenshot
of the page.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the Mercurial-devel mailing list