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

            Bug ID: 5964
           Summary: Performance regression on pushing in 4.7
           Product: Mercurial
           Version: unspecified
          Hardware: PC
                OS: Linux
            Status: UNCONFIRMED
          Severity: bug
          Priority: wish
         Component: Mercurial
          Assignee: bugzi...@mercurial-scm.org
          Reporter: lothiral...@gmail.com
                CC: mercurial-devel@mercurial-scm.org

We identified a performance regression in 4.7 concerning the push command.

Here is a reproduction script and output when trying to push the pypy
repository to a copy of it locally:

    $ hg --version; and python -m perf command bash -c "HGRCPATH=
/home/lothiraldan/.virtualenvs/mercurial/bin/hg push -R pypy-2017
pypy-2017-copy/ || exit 0"
    Mercurial Distributed SCM (version 4.6.2)
    (see https://mercurial-scm.org for more information)

    Copyright (C) 2005-2018 Matt Mackall and others
    This is free software; see the source for copying conditions. There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
    .....................
    command: Mean +- std dev: 248 ms +- 7 ms
    $ hg --version; and python -m perf command bash -c "HGRCPATH=
/home/lothiraldan/.virtualenvs/mercurial/bin/hg push -R pypy-2017
pypy-2017-copy/ || exit 0"
    Mercurial Distributed SCM (version 4.7)
    (see https://mercurial-scm.org for more information)

    Copyright (C) 2005-2018 Matt Mackall and others
    This is free software; see the source for copying conditions. There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
    .....................
    command: Mean +- std dev: 1.79 sec +- 0.01 sec
    $ hg --version; and python -m perf command bash -c "HGRCPATH=
/home/lothiraldan/.virtualenvs/mercurial/bin/hg push -R pypy-2017
pypy-2017-copy/ || exit 0"
    Mercurial Distributed SCM (version 4.7+370-06baaf43c959)
    (see https://mercurial-scm.org for more information)

    Copyright (C) 2005-2018 Matt Mackall and others
    This is free software; see the source for copying conditions. There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
    .....................
    command: Mean +- std dev: 1.79 sec +- 0.03 sec

Our performance suite initially identified the regression:
http://perf.octobus.net/#regressions?sort=3&dir=desc&branch=stable

We are working on pinpointing the issue and will update the issue with more
information as soon as we have them.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
Mercurial-devel mailing list
Mercurial-devel@mercurial-scm.org
https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel

Reply via email to