[ 
https://issues.apache.org/jira/browse/SVN-3639?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ivan Zhakov updated SVN-3639:
-----------------------------
    Description: 
(See also the message at http://svn.haxx.se/dev/archive-2010-04/0499.shtml.)

When getting the history for a path including merge info (svn log -g) and the 
history involves a revision with many changed paths the command takes a long 
time to complete (around a minute compared to seconds it takes when no such 
revision is involved).

To reproduce this take a repository with > 10,000 files and check the time it 
takes to get the history for a particular file (svn log -g). Then change SVN 
properties for all files and commit. Note that getting the history now takes 
much longer. In order to rule out any influence of a server (e.g. Apache) you 
should use the file: protocol for direct disk access.

First analysis by C. Michael Pilato suggests that examining revisions for merge 
info might be unnecessarily exhaustive.

Original issue reported by *thbecker*

  was:
{noformat:nopanel=true}
(See also the message at http://svn.haxx.se/dev/archive-2010-04/0499.shtml.)

When getting the history for a path including merge info (svn log -g) and the
history involves a revision with many changed paths the command takes a long
time to complete (around a minute compared to seconds it takes when no such
revision is involved).

To reproduce this take a repository with > 10,000 files and check the time it
takes to get the history for a particular file (svn log -g). Then change SVN
properties for all files and commit. Note that getting the history now takes
much longer. In order to rule out any influence of a server (e.g. Apache) you
should use the file: protocol for direct disk access.

First analysis by C. Michael Pilato suggests that examining revisions for merge
info might be unnecessarily exhaustive.
{noformat}


Original issue reported by *thbecker*


> 'svn log -g' performance degradation with large changesets
> ----------------------------------------------------------
>
>                 Key: SVN-3639
>                 URL: https://issues.apache.org/jira/browse/SVN-3639
>             Project: Subversion
>          Issue Type: Improvement
>          Components: libsvn_fs
>    Affects Versions: 1.6.x
>            Reporter: Subversion Importer
>             Fix For: unscheduled
>
>
> (See also the message at http://svn.haxx.se/dev/archive-2010-04/0499.shtml.)
> When getting the history for a path including merge info (svn log -g) and the 
> history involves a revision with many changed paths the command takes a long 
> time to complete (around a minute compared to seconds it takes when no such 
> revision is involved).
> To reproduce this take a repository with > 10,000 files and check the time it 
> takes to get the history for a particular file (svn log -g). Then change SVN 
> properties for all files and commit. Note that getting the history now takes 
> much longer. In order to rule out any influence of a server (e.g. Apache) you 
> should use the file: protocol for direct disk access.
> First analysis by C. Michael Pilato suggests that examining revisions for 
> merge info might be unnecessarily exhaustive.
> Original issue reported by *thbecker*



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to