[Bug 6038] New: log + diffstat is really slow with big changes

mercurial-bugs at mercurial-scm.org mercurial-bugs at mercurial-scm.org
Fri Dec 14 00:25:11 UTC 2018


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

            Bug ID: 6038
           Summary: log + diffstat is really slow with big changes
           Product: Mercurial
           Version: unspecified
          Hardware: PC
                OS: All
            Status: UNCONFIRMED
          Severity: feature
          Priority: wish
         Component: Mercurial
          Assignee: bugzilla at mercurial-scm.org
          Reporter: iam at juanfra.info
                CC: mercurial-devel at mercurial-scm.org

I usually use a template to create a nicer log output. The command includes
"--stat" and it is really slow in some of my repos.

Try this example:
$ hg clone https://bitbucket.org/juanfra684/test-hg-xenocara
$ hg log --stat --pager never

The command will get stuck for a few seconds in some revisions. It's very
annoying for me.

I guess that you're generating the diffstat info on the fly. So, I'm asking to
change the dynamic diffstat to a pregenerated diffstat info in the default
storage format and if this is not possible, at least for future backends like
the sqlitestorage.

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


More information about the Mercurial-devel mailing list