This is the mail archive of the
cygwin@sources.redhat.com
mailing list for the Cygwin project.
Re: Optimizing away "ReadFile" calls when Make calls stat()
- To: Jonathan Kamens <jik at curl dot com>
- Subject: Re: Optimizing away "ReadFile" calls when Make calls stat()
- From: "Eric M. Monsler" <emonsler at beamreachnetworks dot com>
- Date: Tue, 13 Feb 2001 11:25:46 -0800
- CC: cygwin at cygwin dot com
- References: <20010213183634.1435.qmail@lizard.curl.com>
I don't understand the change that you are proposing, unless it is to
change the API for stat() to include two more flags.
The Cygwin-API reference lists stat() as being compatible with POSIX.1,
so the API is not really changeable, without a significant chance of
breaking every other application under Cygwin that uses stat.
Not to mention that you would have also forked GNU Make, or else added a
compilation dependency, that would need to get folded back in.
On re-reading your post, it appears that you are not proposing an API
change to stat, but rather another call that will set/unset that part of
stat()'s behavior in the DLL. For everything in the system? Is your
proposed change MT-safe?
I believe that the proposal to cache the results of ReadFile() was
intended to suggest that inside stat(), only one ReadFile might be
required. This seems like a good idea, performance enhancing and
standards preserving. I don't know ReadFile, and so don't know if this
would be possible.
Eric Monsler
--
Want to unsubscribe from this list?
Check out: http://cygwin.com/ml/#unsubscribe-simple