delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2002/03/05/02:15:42

X-Authentication-Warning: delorie.com: mailnull set sender to djgpp-bounces using -f
Message-ID: <3C846DDA.8E71F1ED@earthlink.net>
From: Martin Ambuhl <mambuhl AT earthlink DOT net>
Organization: Nocturnal Aviation
X-Mailer: Mozilla 4.77 [en] (Win95; U)
X-Accept-Language: en,de-CH,fr,ru,zh-CN,ja
MIME-Version: 1.0
Newsgroups: comp.os.msdos.djgpp
Subject: Re: "Hello World !" growed from 361 KB to 730 KB ! What's going on ?
References: <a613l9$5pk$1 AT tron DOT sci DOT fi>
Lines: 49
Date: Tue, 05 Mar 2002 07:04:02 GMT
NNTP-Posting-Host: 64.154.77.1
X-Complaints-To: abuse AT earthlink DOT net
X-Trace: newsread1.prod.itd.earthlink.net 1015311842 64.154.77.1 (Mon, 04 Mar 2002 23:04:02 PST)
NNTP-Posting-Date: Mon, 04 Mar 2002 23:04:02 PST
X-Received-Date: Mon, 04 Mar 2002 23:04:04 PST (newsmaster1.prod.itd.earthlink.net)
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

Traveler wrote:
> 
> Compiling the trivial "Hello World!" program with gcc v.2.95.3 produces an
> executable whitch size is about 360 Kb (with "-O3" switch).
> 
> When compiling the same code with gcc v.3.0.4 the result is an program
> whitch size is allmost 1 MB !
> 
> Can anybody explain this ?


I do not get results like yours.

This C program:

#include <stdio.h>
int main(void)
{
    printf("Hello, World!\n");
    return 0;
}

produces execuatables of:
  74,454 bytes (-O3)
  41,472 bytes (stripped)
  23,976 bytes (upx'ed)

while this C++ program  

#include <iostream>

int main()
{
    std::cout << "Hello, World!\n" << std::endl;
}

produces executables of:
  743,636 bytes (-O2)
  236,544 bytes (stripped)
   86,104 bytes (upx'ed)



/* vi: set cindent ts=4 sw=4 et tw=72: */

-- 
It is better that the grammarians should chide us
than that the people should not understand us.
  - St. Augustine

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019