[prev in list] [next in list] [prev in thread] [next in thread] 

List:       subversion-issues
Subject:    [Issue 3966] New - log_noop_revs is far too slow
From:       philip () tigris ! org
Date:       2011-07-21 10:13:48
Message-ID: iz3966 () subversion ! tigris ! org
[Download RAW message or body]

http://subversion.tigris.org/issues/show_bug.cgi?id=3966
                 Issue #|3966
                 Summary|log_noop_revs is far too slow
               Component|subversion
                 Version|trunk
                Platform|All
                     URL|
              OS/Version|All
                  Status|NEW
       Status whiteboard|
                Keywords|
              Resolution|
              Issue type|DEFECT
                Priority|P3
            Subcomponent|libsvn_client
             Assigned to|issues@subversion
             Reported by|philip






------- Additional comments from philip@tigris.org Thu Jul 21 03:13:47 -0700 2011 -------
libsvn_client/merge.c:log_noop_revs is an svn_ra_get_logs2 callback. It
accumulates the received revisions in an svn_rangelist_t by calling
svn_rangelist_merge.  This means constant sorting/searching/copying of the
rangelists even though the revisions are received strictly in reverse order.  As
the number of revisions increases this takes huge amounts of time, making merge
far too slow.

------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=463&dsMessageId=2799993

To unsubscribe from this discussion, e-mail: [issues-unsubscribe@subversion.tigris.org].
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic