Mantis Bugtracker

Viewing Issue Simple Details Jump to Notes ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0000365 [SVNKit] bug minor always 2010-03-19 22:00 2010-03-30 20:42
Reporter scottf View Status public  
Assigned To oka
Priority normal Resolution open  
Status assigned   Product Version 1.3.x
Summary 0000365: Checkout operations seem to be consistently almost twice as long as those in version 1.1.2
Description Have upgraded from version 1.1.2 to 1.3.2 and the checkout call seems to be up to twice as long as the old version. When executing:

 public long checkout(SVNURL url,
            SVNRevision revision, File destPath, boolean isRecursive)
            throws SVNException {
 
        SVNUpdateClient updateClient = ourClientManager.getUpdateClient();
        /*
         * sets externals not to be ignored during the checkout
         */
        updateClient.setIgnoreExternals(false);

        return updateClient.doCheckout(url, destPath, revision, revision, isRecursive);

However the following component is much faster so there has been tremendous progress there. Just cannot understand why the checkout takes so much longer than it used to.

                repositoryURL = SVNURL.parseURIEncoded(projectRepositoryRoot + "/" + pullFile);
                ourClientManager.getUpdateClient().doExport(repositoryURL,
                        wcDir, SVNRevision.parse(pullVersion),
                        SVNRevision.parse(pullVersion), "", true, false);

    
Additional Information we are moving to Subversion Server version 1.6.9 but currently testing this against Subversion server version: 1.6.6
Tags No tags attached.
planned for version 1.2.x
Attached Files

- Relationships

-  Notes
(0000798)
oka (administrator)
2010-03-30 20:42

Hello,

Could you do some profiling and get profiler dump to see what exactly is the bottleneck of the checkout operation?

As you said, export works fast, that means that problem is on the client side, as export and checkout sends similar requests to the server. New version of SVNKit uses new working copy format (1.3.2 comparing to 1.1.2), but one of the purposes of that new format is to increase performance, not to decrease.

What OS you're working on and do you have jna.jar on the classpath of your application?

- Issue History
Date Modified Username Field Change
2010-03-19 22:00 scottf New Issue
2010-03-30 20:39 oka Status new => assigned
2010-03-30 20:39 oka Assigned To => oka
2010-03-30 20:42 oka Note Added: 0000798


Mantis 1.1.0[^]
Copyright © 2000 - 2007 Mantis Group
Powered by Mantis Bugtracker