Commit/push to SVN repo takes 50 seconds
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Bazaar Subversion Plugin |
Triaged
|
Medium
|
Unassigned |
Bug Description
As my SVN repo has gotten larger and larger (more revisions), commits/pushes to the SVN repo from a local bzr branch have become slower and slower, currently around 50 seconds. A similar commit to the same repo using the SVN client takes about 2 seconds. The SVN repo has 155000 revisions across a variety of projects. It's hosted on the same LAN as the client.
Here's the log snippet from a recent commit (via the bzr4j plugin for IntelliJ IDEA):
Tue 2011-09-13 11:10:46 -0400
0.048 bazaar version: 2.4.0
0.048 bzr arguments: [u'commit', u'--no-aliases', u'-F', u'C:\\Users\
0.073 looking for plugins in C:/Users/
0.076 looking for plugins in C:/Program Files (x86)/Bazaar2.
0.077 Plugin name colo already loaded
0.108 encoding stdout as osutils.
0.138 opening working tree 'C:/dev/
0.190 bzr-svn: using Subversion 1.6.6 (), subvertpy 0.8.0
0.296 preparing to commit
[ 8564] 2011-09-13 11:11:01.454 INFO: Committing to: http://
14.956 Selecting files for commit with filter [u'build.xml']
[ 8564] 2011-09-13 11:11:01.460 INFO: modified build.xml
15.376 pushing '<email address hidden>' (['<email address hidden>'])
15.661 open file 'build.xml'
19.258 expand branches: [], ['Cartridges', 'JMXCartridge', 'tags', '*']
19.258 expand branches: ['Cartridges'], ['JMXCartridge', 'tags', '*']
19.258 expand branches: ['Cartridges', 'JMXCartridge'], ['tags', '*']
19.258 expand branches: ['Cartridges', 'JMXCartridge', 'tags'], ['*']
19.309 expand branches: [], ['Cartridges', 'JMXCartridge', 'tags', '*']
19.309 expand branches: ['Cartridges'], ['JMXCartridge', 'tags', '*']
19.309 expand branches: ['Cartridges', 'JMXCartridge'], ['tags', '*']
19.310 expand branches: ['Cartridges', 'JMXCartridge', 'tags'], ['*']
[ 8564] 2011-09-13 11:11:36.086 INFO: Committed revision 1128.
49.588 Committed revid <email address hidden> as revno 1128.
49.645 return code 0
tags: | added: performance |
Can you run this with --lsprof --lsprof- file=foo. txt, and share foo.txt ?