Sizes of the old Unix tools =========================== Get the sources from http://heirloom.sf.net . Comparisions against the GNU implementations are still to do. ex-050325: 18476 top_dir ansic=18435,sh=41 3794 libuxre ansic=3794 429 libterm ansic=429 heirloom-070715: 9306 cpio ansic=9306 4578 mail ansic=4578 4565 nawk ansic=3782,yacc=388,lex=383,sed=12 4508 ps ansic=4508 4187 sed sed=2174,ansic=2013 3794 libuxre ansic=3794 3628 grep ansic=2966,yacc=662 2943 diff ansic=2943 2887 libcommon ansic=2887 2862 tar ansic=2862 2564 ed ansic=2564 2503 oawk ansic=1964,lex=306,yacc=233 2349 bc ansic=1687,yacc=646,sed=16 2348 deroff ansic=2348 2084 dc ansic=2084 1963 getconf ansic=1963 1961 pg ansic=1961 1761 more ansic=1761 1554 pgrep ansic=1554 1506 bfs ansic=1506 1481 ls ansic=1481 1458 sort ansic=1458 1409 expr ansic=966,yacc=443 1403 whodo ansic=1403 1386 stty ansic=1386 1352 find ansic=1352 1257 spell ansic=1183,sh=74 1188 shl ansic=1188 1168 cp ansic=1168 993 file ansic=993 918 pr ansic=918 915 fmtmsg ansic=915 906 tabs ansic=906 900 od ansic=900 891 dd ansic=891 870 priocntl ansic=870 832 tapecntl ansic=832 767 df ansic=767 653 hd ansic=653 578 xargs ansic=578 576 sdiff ansic=576 575 copy ansic=575 532 ul ansic=532 522 diff3 ansic=444,sh=78 487 du ansic=487 465 units ansic=465 455 logins ansic=455 455 nl ansic=455 453 fmt ansic=453 446 csplit ansic=446 445 tail ansic=445 440 col ansic=440 427 su ansic=427 411 chmod ansic=411 402 tr ansic=402 388 bdiff ansic=388 388 expand ansic=388 380 who ansic=380 378 _install ansic=378 362 join ansic=362 358 printf ansic=358 350 psrinfo ansic=350 347 rm ansic=347 346 banner ansic=346 340 cut ansic=340 330 dircmp sh=330 318 kill ansic=318 317 time ansic=317 313 wc ansic=313 311 news ansic=311 310 test ansic=310 302 date ansic=302 301 mkdir ansic=301 297 cmp ansic=297 288 touch ansic=288 284 libwchar ansic=284 278 chown ansic=278 273 cal ansic=273 273 fold ansic=273 265 paste ansic=265 239 cat ansic=239 238 build sh=238 237 mkfifo ansic=237 236 id ansic=236 222 split ansic=222 218 uniq ansic=218 211 tsort ansic=211 209 echo ansic=209 199 comm ansic=199 192 listusers ansic=192 183 renice ansic=183 169 factor ansic=151,sh=18 159 tcopy ansic=159 150 uname ansic=150 144 tee ansic=144 136 calendar ansic=88,sh=48 132 mknod ansic=132 129 cksum ansic=129 125 nohup ansic=125 123 basename ansic=123 122 head ansic=122 122 sum ansic=122 116 what ansic=116 109 ln ansic=109 107 groups ansic=107 105 pathchk ansic=105 104 rmdir ansic=104 103 setpgrp ansic=103 93 mesg ansic=93 84 nice ansic=84 82 getopt ansic=82 69 tty ansic=69 66 random ansic=66 58 dirname ansic=58 54 env ansic=54 54 mvdir sh=54 50 users ansic=50 41 sleep ansic=41 38 hostname ansic=38 32 line ansic=32 28 pwd ansic=28 27 printenv ansic=27 23 whoami ansic=23 21 logname ansic=21 15 sync ansic=15 15 yes ansic=15 1 true sh=1 heirloom-devtools-070527: 21837 make cpp=20995,ansic=842 13409 sccs ansic=13257,sh=152 4411 lex ansic=3524,yacc=887 2991 yacc ansic=2991 1858 m4 ansic=1579,yacc=279 heirloom-doctools-080407: 33756 troff ansic=33679,perl=77 6361 pic ansic=5749,lex=313,yacc=299 4938 grap ansic=4325,yacc=367,lex=246 4647 refer ansic=4545,sh=102 3722 eqn ansic=3562,yacc=144,sed=16 2942 tbl ansic=2942 2319 mpm cpp=2311,ansic=8 1632 vgrind ansic=1272,sh=360 546 ptx ansic=546 507 checknr ansic=507 376 picpack ansic=376 107 soelim ansic=107 100 stuff sh=100 mailx-12.4: 29758 mailx-12.4 ansic=29443,sh=315 Data generated with `sloccount' by David A. Wheeler and for i in * ; do printf "\n$i:\n"; <$i sed '/^[1-9][0-9]*/!d'; done markus schnalke Get the document from http://tmp.marmaro.de/heirloom-sloccount.txt .