At 18:44 2007-01-29, Brett W. McCoy wrote:
>On 1/29/07, Nuno Berneaud <[EMAIL PROTECTED]> wrote:
>
> > > BTW, found this in Bjarne's C++ FAQ:
> > > Why is the code generated for the "Hello world" program ten times
> > > larger for C++ than for C?
> > > It isn't on my machine, and it shouldn't be on yours. I have even
> > > seen the C++ version of the "hello world" program smaller than the C
> > > version. When I recently (2004) tested using gcc -o2 on a Unix, the
> > > two versions (iostreams and stdio) yielded identical sizes. There is
> > > no language reason why the one version should be larger than the
> > > other. It is all an issue on how the implementor organized the
> > > libraries. If one version is significantly larger than the other,
> > > report the problem to the implementor of the larger.
> >
> > I've tried the Bjarne's "hello world" example, too, and was 
> surprised to see the
> > executable was almost 4MB! 5 lines of code, a couple includes, 
> isn't it a bit
> > too much?
>
>4MB?!??!?!?! What compiler?
>
>I just tried with CygWin, using -o2 with gcc 3.4.4 and got:
>
>$ ls -l hello*
>-rwxrwxrwx 1 Bones None   86 Jan 29 20:26 hello_c.c*
>-rwxr-xr-x 1 Bones None 8.7K Jan 29 20:29 hello_c.exe*
>-rwxrwxrwx 1 Bones None  113 Jan 29 20:31 hello_cpp.cpp*
>-rwxr-xr-x 1 Bones None 466K Jan 29 20:32 hello_cpp.exe*
>
>But on Linux, using gcc 3.3.6, I got
>
>[EMAIL PROTECTED] ~ $ ls -l hello*
>-rwxr-xr-x 1 bmccoy users 6083 Jan 30 01:48 hello_c
>-rwxr-xr-x 1 bmccoy users   86 Jan 30 01:48 hello_c.c
>-rwxr-xr-x 1 bmccoy users 7834 Jan 30 01:48 hello_cpp
>-rwxr-xr-x 1 bmccoy users  113 Jan 30 01:48 hello_cpp.cpp
>
>Why does CygWin produce such a large C++ binaries?

who knows. but it would be worth complaining about


>-- Brett
>------------------------------------------------------------
>"In the rhythm of music a secret is hidden;
>     If I were to divulge it, it would overturn the world."
>                -- Jelaleddin Rumi
>
>
>To unsubscribe, send a blank message to 
><mailto:[EMAIL PROTECTED]>.
>Yahoo! Groups Links
>
>
>

Victor A. Wagner Jr.      http://rudbek.com
The five most dangerous words in the English language:
               "There oughta be a law" 

Reply via email to