From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,79b248c1cf206957 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2002-06-05 04:41:06 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!fr.usenet-edu.net!usenet-edu.net!enst!enst.fr!not-for-mail From: "Grein, Christoph" Newsgroups: comp.lang.ada Subject: Re: Why is memory footprint smaller when compiled static? Date: Wed, 5 Jun 2002 13:37:36 +0200 (MET DST) Organization: ENST, France Sender: comp.lang.ada-admin@ada.eu.org Message-ID: Reply-To: comp.lang.ada@ada.eu.org NNTP-Posting-Host: marvin.enst.fr Mime-Version: 1.0 Content-Type: TEXT/plain; charset=us-ascii X-Trace: avanie.enst.fr 1023277263 54501 137.194.161.2 (5 Jun 2002 11:41:03 GMT) X-Complaints-To: usenet@enst.fr NNTP-Posting-Date: Wed, 5 Jun 2002 11:41:03 +0000 (UTC) Return-Path: X-Authentication-Warning: mail.eurocopter.com: uucp set sender to using -f Content-MD5: yrczEw8cQ0LH/YcFHNUN1g== X-Mailer: dtmail 1.2.1 CDE Version 1.2.1 SunOS 5.6 sun4u sparc Errors-To: comp.lang.ada-admin@ada.eu.org X-BeenThere: comp.lang.ada@ada.eu.org X-Mailman-Version: 2.0.8 Precedence: bulk X-Reply-To: "Grein, Christoph" List-Help: List-Post: List-Subscribe: , List-Id: comp.lang.ada mail<->news gateway List-Unsubscribe: , Errors-To: comp.lang.ada-admin@ada.eu.org X-BeenThere: comp.lang.ada@ada.eu.org Xref: archiver1.google.com comp.lang.ada:25345 Date: 2002-06-05T13:37:36+02:00 > > > >> Why is there such a big difference? > > > > Page granularity? Space taken by the GOT? Overhead of > > position-independent code? > > Can one have page granularity resulting in 1 Mb difference? The two > others I don't understand what is. This is a qustion that appears every now and then. In my eyes, it's rather pointless to argue about Hello_World size. Real programs matter, and there the differences are minor if programs are really comparable (proper setting of options). The difference in size normally can be attributed to differences in the IO parts of C and Ada: Ada does many more things than C, so IO is not comparable, and IO is all that matters in Hello_World.