This is the mail archive of the
cygwin-developers
mailing list for the Cygwin project.
Re: findutils support in 1.7.0
- From: Corinna Vinschen <corinna-cygwin at cygwin dot com>
- To: cygwin-developers at cygwin dot com
- Date: Fri, 9 May 2008 17:38:34 +0200
- Subject: Re: findutils support in 1.7.0
- References: <48129F17.5000707@byu.net> <20080426083905.GA3023@calimero.vinschen.de> <48131CB1.3070207@byu.net> <20080428121307.GZ23852@calimero.vinschen.de> <20080428130432.GA23852@calimero.vinschen.de> <ba40711f0804280739w768be856u264b786b9c640b0a@mail.gmail.com> <20080428145700.GB23852@calimero.vinschen.de> <ba40711f0804280805h2835a9f9q9bdb2666a0031910@mail.gmail.com> <20080428155859.GD23852@calimero.vinschen.de> <20080429091938.GI23852@calimero.vinschen.de>
- Reply-to: cygwin-developers at cygwin dot com
On Apr 29 11:19, Corinna Vinschen wrote:
> On Apr 28 17:59, Corinna Vinschen wrote:
> > Actually I used another table of values from a run of 1369 iterations
> > and a pathlength of up to 12338 chars.
> >
> > I ran the test on XP SP3. And here I have... *gasp* ... positive news.
> >
> > While I can reproduce the same almost quadratic behaviour on XP SP2, I
> > *can't* on Vista and 2008. The behaviour appears to be rather linear,
> > even though it's hard to tell. Anyway, Vista as well as 2008 are much
> > faster. For the max tested pathlength of 12K chars, XP needs about
> > 80000 usecs, Vista/2008 needs about 1200 usecs. So there's actually
> > some hope in newer Windows versions. For all of you who want to see the
> > actual timings, I appended a CSV file with what I measured. All tests
> > were running on identical (virtual) hardware.
>
> Just for kicks, I ran the test now on all systems I have installed, all
> running in the same virtual HW on the same guest machine. The results
> show that NT4 accesses long path names as fast as Vista/2008, while
> Windows 2000, XP, 2003 and 2003 R2 all show the quadratic behaviour.
>
> Looks like Microsoft introduced a bug with the new NTFS implementation
> in Windows 2000 and only fixed that with the new NTFS implementation in
> Vista. If you're interested in the full table of values, see
> http://cygwin.de/foo-values.csv
Just FYI, I reported this behaviour including a simple testcase(TM)
into the newsgroup microsoft.public.win32.programmer.kernel but got
the reply I should better open a support case:
http://tinyurl.com/49pgzw
I opened a support case today. Now I'm just curious if this will
get a fix or not :)
Corinna
--
Corinna Vinschen Please, send mails regarding Cygwin to
Cygwin Project Co-Leader cygwin AT cygwin DOT com
Red Hat