Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

Re: zsh bloat?



On Thu, Jul 20, 2000 at 11:43:06PM +0200, Ollivier Robert wrote:
> According to R Joseph Wright:
> > I'm running FreeBSD, which comes by default with sh and tcsh.  Here I compare
> > it to those two, and some others:
> 
> Beware, you're comparing Apples and Oranges there because everything inside
> /bin is statically linked...
> 
> static:
> > 440	/bin/sh
> > 592	/bin/tcsh
> 
> dynamic:
> > 736	/usr/local/bin/bash     maybe not stripped ?
> > 328	/usr/local/bin/ksh
> > 352	/usr/local/bin/zsh
> 
> Now, if you look at zsh on a 5.0-CURRENT system:
> 
> -rwxr-xr-x  2 root  wheel  5120 Jul  3 14:52 /usr/local/bin/zsh
> 
> Hmmm, nicely small :-) :-)
> 
> However:
> 
> /usr/local/bin/zsh:
> 	libzsh-3.1.9-dev-2.so => /usr/local/lib/zsh/libzsh-3.1.9-dev-2.so (0x28064000)
> 	libncurses.so.5 => /usr/lib/libncurses.so.5 (0x280cd000)
> 	libm.so.2 => /usr/lib/libm.so.2 (0x2810e000)
> 	libc.so.4 => /usr/lib/libc.so.4 (0x28129000)
> 
> and
> 
> -rwxr-xr-x  1 root  wheel  404176 Jul  3 14:52 /usr/local/lib/zsh/libzsh-3.1.9-dev-2.so
> 
> And don't forget the modules:
> 
> total 552
> -rwxr-xr-x  1 root  wheel    3156 Jul  3 14:52 cap.so
> -rwxr-xr-x  1 root  wheel    5040 Jul  3 14:52 clone.so
> -rwxr-xr-x  1 root  wheel   51252 Jul  3 14:52 compctl.so
> -rwxr-xr-x  1 root  wheel   96196 Jul  3 14:52 complete.so
> -rwxr-xr-x  1 root  wheel   33812 Jul  3 14:52 complist.so
> -rwxr-xr-x  1 root  wheel   40052 Jul  3 14:52 computil.so
> -rwxr-xr-x  1 root  wheel    4060 Jul  3 14:52 deltochar.so
> -rwxr-xr-x  1 root  wheel    7148 Jul  3 14:52 example.so
> -rwxr-xr-x  1 root  wheel   12268 Jul  3 14:52 files.so
> -rwxr-xr-x  1 root  wheel    6080 Jul  3 14:52 mapfile.so
> -rwxr-xr-x  1 root  wheel   10236 Jul  3 14:52 mathfunc.so
> -rwxr-xr-x  1 root  wheel   23976 Jul  3 14:52 parameter.so
> -rwxr-xr-x  1 root  wheel    9032 Jul  3 14:52 rlimits.so
> -rwxr-xr-x  1 root  wheel    5148 Jul  3 14:52 sched.so
> -rwxr-xr-x  1 root  wheel    9656 Jul  3 14:52 stat.so
> -rwxr-xr-x  1 root  wheel   30996 Jul  3 14:52 zftp.so
> -rwxr-xr-x  1 root  wheel  159676 Jul  3 14:52 zle.so
> -rwxr-xr-x  1 root  wheel    5340 Jul  3 14:52 zleparameter.so
> -rwxr-xr-x  1 root  wheel    6264 Jul  3 14:52 zprof.so
> -rwxr-xr-x  1 root  wheel   10060 Jul  3 14:52 zpty.so
> -rwxr-xr-x  1 root  wheel   20284 Jul  3 14:52 zutil.so
> 
> Something is sure, zsh is getting bigger, both in disk space and memory
> footprint with every version. I still think it is worth it although
> sometimes I'd like to see it getting smaller.
> 
> I won't go back to tcsh.
> 
> An older static zsh:
> 
> -rwxr-xr-x  1 root  wheel  639396 Sep 27  1999 /sbin/zsh
> 
> -- 
> Ollivier ROBERT -=- Eurocontrol EEC/ITM -=- roberto@xxxxxxxxxxxxxx
> The Postman hits! The Postman hits! You have new mail.

When I look at /var/db/pkg/zsh-3.0.8/+CONTENTS, I see the zsh port only
installs these files:

/usr/local/man/man1/zsh.1.gz
/usr/local/man/man1/zshbuiltins.1.gz
/usr/local/man/man1/zshcompctl.1.gz
/usr/local/man/man1/zshexpn.1.gz
/usr/local/man/man1/zshmisc.1.gz
/usr/local/man/man1/zshoptions.1.gz
/usr/local/man/man1/zshall.1.gz
/usr/local/man/man1/zshparam.1.gz
/usr/local/man/man1/zshzle.1.gz
/usr/local/bin/zsh
/usr/local/bin/zsh-3.0.8 		This is hard linked to /usr/local/bin/zsh
/usr/local/info/zsh.info

Where are the libraries and modules?  They don't seem to exist on my system,
yet I still have a feature packed shell.

Maybe it's because I'm using an older version.  I just downloaded the source
tarball for 3.1.9 and it's more than twice the size of the tarball for
3.0.8, plus there's a separate tarball for functions.  What happened between
then and now?  

3.0.8 has way more interactive features than I will ever
use.  It's good enough for me :).



Messages sorted by: Reverse Date, Date, Thread, Author