Home | July 2009 >>

Performance Improvements for the Revision Graph

10 times faster for the next SmartSVN version

In contrast to other SVN clients, SmartSVN is caching log information locally in a so-called "Log Cache". The local log information is used to display transactions as well as speeding up the Log and Revision Graph commands.

Generating a Revision Graph from log information is a quite complex operation with SVN (usually the complete repository history has to be analyzed, I don't want to go into the technical details here). So, for instance showing a Revision Graph on the "build.xml" file from our source tree took approx. one minute with SmartSVN 6. Now, with the new optimized storage and code it takes approx. 5 seconds.

Tags :
Social Bookmarks :  Add this post to Slashdot    Add this post to Digg    Add this post to Reddit    Add this post to Delicious    Add this post to Stumble it    Add this post to Google    Add this post to Technorati    Add this post to Bloglines    Add this post to Facebook    Add this post to Furl    Add this post to Windows Live    Add this post to Yahoo!