[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: Subversion/Eclipse Performance on Windows

From: David Weintraub <qazwart_at_gmail.com>
Date: Thu, 29 Jan 2009 12:31:38 -0500

There are certain design issues in the Windows kernel that aren't as
efficient networking wise as on Unix based systems.

Unix based systems were written from the ground up to be network
based. It was assumed that applications wouldn't live on your desktop
machine, or that your files would be stored there.

In fact, it was quite possible that the computer on your desk didn't
even have a hard drive (it was booted off a network partition). Or,
even that you actually had a computer. (It could have been a simple
X11 terminal).

Windows, on the other hand, was written for a system that was assumed
to be stand alone. Your files are on that box. You run applications on
that box. Maybe there would be some networking but only for a file
here or there, but most of the time, it was all on your local box.

So, part of the issue for Windows machines is that they simply aren't
as fast as networking as their Unix counterparts. It wasn't part of
their specs.

I also think Microsoft designed Windows so programs like Java would
run poorly. That way, the could mitigate the threat Java caused on
their desktop monopoly.

So, running a Java based application like Eclipse, and downloading
files from a server to a machine that's running an OS that wasn't
designed to be an efficient network OS. Then, add to that the fact
that every single file needs to be scanned and indexed by multiple
programs, you can see why you might have some performance issues with
Windows based machines.

On Wed, Jan 28, 2009 at 9:00 PM, Taylor, Jonathan (PCLN-NW)
<Jonathan.Taylor_at_priceline.com> wrote:
> I've tried adjusting the NTFS options, disabling indexing, and turning off
> real-time virus scanning. Of those, the only one that had a noticeable
> speed improvement was turning off the virus scanning, which improved
> performance by about 25% on heavily I/O-intensive tasks such as svn
> checkout.
> But even with the improvements due to these configuration changes, there was
> still a huge difference between Windows and either Linux or MacOS in the svn
> checkout and svn switch tasks. The exact reason remains a mystery.

David Weintraub
To unsubscribe from this discussion, e-mail: [users-unsubscribe_at_subversion.tigris.org].
Received on 2009-01-29 18:32:36 CET

This is an archived mail posted to the Subversion Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.