On Wed, Apr 16, 2014 at 1:13 PM, Florian Ludwig <vierzigundz...@gmail.com>wrote:
> this topic was raised several times in the past - the answers range from > "will be better/solved in the next version 1.7" or "it is due to ntfs vs > ext3/4" or it's the AV, network setup or the Windows file indexing > service. After disabling all those and running a test checkout on Linux > and Windows on the same machine I still get a result of Linux being 7.3x > times faster. Any ideas why? > There are probably some good discussions about this in the archives during the run-up to 1.7 but my memories are fading. I do not think anyone ever said that the difference would be "solved" but more that the architectural changes in 1.7 were going to close the performance gap on Windows when compared to SVN 1.5/1.6 on Linux. There were a couple of big performance fixes backported to some the later 1.6.x releases so the "win" in 1.7 is not as great when compared with 1.6.latest as it is with 1.6.0. One thing I recall about 1.7, is that virtually none of the changes did anything that really sped up checkout. So that is probably the worst thing to be testing with. If all you care about is checkout, then there was really little done in 1.7 or 1.8 to speed it up. Most of the big performance wins in 1.7 came in other areas. For example, update got a lot faster on Windows on working copies with lots of folders because the time to "lock" the working copy got a lot slower. During the run-up to 1.7, I wrote some benchmarks that were being used to compare overall performance of a lot of operations on a lot of different scenarios: https://ctf.open.collab.net/sf/projects/csvn/ Something like this would be a better way to compare performance between different versions or the impact of different tweaks on performance. For example, you could run it with and without Anti-Virus enabled to see what impact your tool has in performance. -- Thanks Mark Phippard http://markphip.blogspot.com/