πŸš€ go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.lang.c++
Article #133

Hello World - warum so gross?

#133
From: Joerg Pleumann
Date: Sun, 13 Aug 1995 17:48
27 lines
1603 bytes
Hallo,

ich hab gestern versuchsweise mal den EMX 0.9a mit Fix#6 und GNU C 2.7.0
unter OS/2 Warp installiert. Dann hab ich - vielleicht sollte ich
erwaehnen, dass ich von C nicht besonders viel Ahnung habe - ein bisschen
in C und C++ herumexperimentiert. Das Ergebnis meiner Experimente hat mich
ein wenig erschreckt. Vielleicht kann mir jemand sagen, was ich falsch
mache oder warum das, was mich stoert, sonst keinen stoert:

1) Das uebliche Hello-World in C mit stdio.h war bei Weglassen aller
   Symbolinformationen immer noch satte 24 KB groΓ‘. Ein bisschen happig
   fuer die simple Ausgabe eines konstanten Textstrings.

2) Das entsprechende Programm in C++ mit iostream.h liess sich nicht auf
   weniger als 64 KB bringen.

3) Ein Mini-Programm mit einer eigenen Klasse mit mehreren Feldern vom
   Typ String und ein paar Billig-Methoden war irgendwas um 120 KB gross.

Wie kommen diese Code-Groessen zustande? Ist das etwa normal fuer C? Dann
kann ich ja gleich in Visual Basic programmieren und immer eine 5 MB DLL
zu meinen Programmen dazugeben. Oder verhaelt sich nur GNU C so? Oder mache
ich irgendwas falsch, gibt's da einen Parameter -SMALLEXE, den ich noch
nicht entdeckt habe? :-)

Bye,
	Joerg
Technical Details
Message-ID: <YrjLwYkkusiW084yn@unidui.uni-duisburg.de>
Path: arc1-ca.pugleaf.net!uni-duisburg.de!news

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!uni-duisburg.de!news
From: sa021pl@unidui.uni-duisburg.de (Joerg Pleumann)
Newsgroups: de.comp.lang.c++,de.comp.lang.c
Subject: Hello World - warum so gross?
Date: Sun, 13 Aug 1995 13:48:08 -0400
Organization: Gerhard-Mercator-Universitaet -GH- Duisburg
Message-ID: <YrjLwYkkusiW084yn@unidui.uni-duisburg.de>
NNTP-Posting-Host: slip2.uni-duisburg.de