Mail Archives: cygwin/2003/09/22/14:21:51
"chris" <caj AT cs DOT york DOT ac DOT uk> wrote in message news:3F6F09C5 DOT 2030505 AT cs DOT york DOT ac DOT uk...
> Corinna Vinschen wrote:
>
> >On Mon, Sep 22, 2003 at 02:36:32PM +0300, Alex Vinokur wrote:
> >
> >
> >>------ Cygwin ------
> >>$ gcc foo.c -o foo1.exe
> >>$ gcc foo.c -mno-cygwin -o foo2.exe
> >>
> >>------ MinGW ------
> >>$ gcc foo.c -o foo3.exe
> >>
> >>1. What is the difference between foo1.exe and foo2.exe?
> >>2. Is there any difference between foo2.exe and foo3.exe?
> >>
> >>
> >
> >Call cygcheck foo[123].exe.
> >
> >
> Just to add to this. For whatever reasons, I have found mingw
> executables to be slightly, but measurably faster (this was done some
> time ago).
Not always.
Comparative performance tests were carried out
using the same compiler (gcc/g++/gpp 3.2)
in different environments (CYGWIN, MINGW, DJGPP)
on Windows 2000 Professional.
Different methods of copying files were tested :
------ C methods ------
Method C-1 : Functions getc() and putc()
Method C-2 : Functions fgetc() and fputc()
------ C++ methods ------
Method CPP-1 : Operators >> and <<
Method CPP-2 : Methods get() and put()
Method CPP-3 : Methods sbumpc() and sputc()
Method CPP-4 : Method sbumpc() and operator <<
Method CPP-5 : Method rdbuf() and operator <<
The results for CYGWIN and DJGPP are consistent, in particular:
C-methods C-1 and C-2 are faster than C++-methods CPP-1, CPP-2, CPP-3.
Whereas it seems that C-methods C-1 and C-2 on MINGW are too slow, e.g.,
C-methods C-1 and C-2 are slower than C++-methods CPP-2, CPP-3.
The summary results are can be seen at
http://groups.google.com/groups?selm=bifvr9%248qbgl%241%40ID-79865.news.uni-berlin.de
[snip]
=====================================
Alex Vinokur
mailto:alexvn AT connect DOT to
http://mathforum.org/library/view/10978.html
=====================================
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
- Raw text -