From the profile output (the latter two are pickles), basically the issue is this:
CallCount Recursive Total(ms) Inline(ms) module:lineno(function) 234 0 37.0572 37.0572 <method 'executemany' of 'sqlite3.Connection' objects> 123 0 2.2640 2.2640 <method 'execute' of 'sqlite3.Connection' objects> 106 0 0.1915 0.1915 <method 'write' of 'file' objects> 4 0 0.1139 0.1132 <method 'get_latest_revnum' of '_ra.RemoteAccess' objects> +48 0 0.0007 0.0002 +bzrlib.plugins.svn.transport:202(update) 1 0 39.4097 0.0388 <method 'get_log' of '_ra.RemoteAccess' objects> +117 0 39.3639 0.0019 +bzrlib.plugins.svn.logwalker:205(__call__) +56 0 0.0070 0.0003 +bzrlib.plugins.svn.transport:202(update)
From the profile output (the latter two are pickles), basically the issue is this:
CallCount Recursive Total(ms) Inline(ms) module: lineno( function) Connection' objects> Connection' objects> plugins. svn.transport: 202(update) plugins. svn.logwalker: 205(__call_ _) plugins. svn.transport: 202(update)
234 0 37.0572 37.0572 <method 'executemany' of 'sqlite3.
123 0 2.2640 2.2640 <method 'execute' of 'sqlite3.
106 0 0.1915 0.1915 <method 'write' of 'file' objects>
4 0 0.1139 0.1132 <method 'get_latest_revnum' of '_ra.RemoteAccess' objects>
+48 0 0.0007 0.0002 +bzrlib.
1 0 39.4097 0.0388 <method 'get_log' of '_ra.RemoteAccess' objects>
+117 0 39.3639 0.0019 +bzrlib.
+56 0 0.0070 0.0003 +bzrlib.