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

Re: zsh bloat?



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.



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