Path: news.daimi.aau.dk!jacobse From: jacobse@daimi.aau.dk (Jacob Seligmann) Newsgroups: comp.lang.beta Subject: Re: How is the OODBMS coming along? Date: 16 Dec 1994 10:27:53 GMT Organization: DAIMI, Computer Science Dept. at Aarhus University Lines: 25 Message-ID: <3crq39$i2f@belfort.daimi.aau.dk> References: <1994Dec15.160304.13595@emba.uvm.edu> NNTP-Posting-Host: quercus.daimi.aau.dk Jim Carroll wrote: > Why are the executables so large? is it because all sorts of > support routines like garbage collection have to be statically > linked with each executable? a program that just does stream IO > really should be tiny, in my opinion. The run-time support routines (including a full-blown garbage collector) take up 60-80 Kbytes, depending on the platform. For "hello world" type programs, this obviously induces quite an overhead compared to non-GC'ed languages; for most other programs, the difference should be negligible. In my experience, what makes BETA programs large are the included libraries. As program complexity grows, this overhead usually shrinks quickly, but for small programs (such as simple stream I/O applications) the file size overhead is sometimes significant. Dynamic linking/loading would solve this problem. /Jacob Seligmann ------------------------------------------------------------------------ Computer Science Department Phone: +45 89 42 31 88 Aarhus University Direct: +45 89 42 32 74 Ny Munkegade 116 Fax: +45 89 42 32 55 DK-8000 Aarhus C, Denmark E-mail: jacobse@daimi.aau.dk ------------------------------------------------------------------------