# AMD Athlon 64 2.01 GHz # 2 GB RAM # 300 GB SATA @ 10000 RPM # UnrealIRCd Size (.tar.gz, and unpacked) [devel@evilsmurf ~]$ ls -lsh Unreal3.2.7.tar.gz 2.7M -rw-rw-r-- 1 devel devel 2.7M 2007-07-13 17:06 Unreal3.2.7.tar.gz [devel@evilsmurf ~]$ du -sh Unreal3.2.7 8.6M Unreal3.2.7 # Configure Time (default options via ./Config, but with install paths changed) # indexing this since Unreal3 builds tre and c-ares in configure real 0m58.856s user 0m23.512s sys 0m15.578s # Build Time real 1m7.344s user 0m55.532s sys 0m5.621s # Unstripped [devel@evilsmurf ~]$ du -sh unreal 6.7M unreal # Stripped [devel@evilsmurf ~]$ du -sh unreal 2.6M unreal # ldd [devel@evilsmurf ~]$ ldd unreal/ircd linux-gate.so.1 => (0x00110000) libcrypt.so.1 => /lib/libcrypt.so.1 (0x079b6000) libnsl.so.1 => /lib/libnsl.so.1 (0x003a4000) libdl.so.2 => /lib/libdl.so.2 (0x00d5b000) libc.so.6 => /lib/libc.so.6 (0x00c05000) /lib/ld-linux.so.2 (0x00be6000) InspIRCd: # AMD Athlon 64 2.01 GHz # 2 GB RAM # 300 GB SATA @ 10000 RPM # Original Source Size [devel@evilsmurf ~]$ du -sh inspircd.clean 3.7M inspircd.clean # Original Source Size (.tar.bz2) [devel@evilsmurf ~]$ ls -lsah InspIRCd-1.1.10.tar.bz2 500K -rw-rw-r-- 1 devel devel 496K 2007-07-21 13:04 InspIRCd-1.1.10.tar.bz2 # Minimal Source Size [devel@evilsmurf ~]$ du -sh inspircd.src/ 2.7M inspircd.src/ # Minimal Source Size (.tar.gz, .tar.bz2) [devel@evilsmurf ~]$ ls -lsah inspircd.src.tar.* 376K -rw-rw-r-- 1 devel devel 371K 2007-07-28 06:45 inspircd.src.tar.bz2 472K -rw-rw-r-- 1 devel devel 465K 2007-07-28 06:45 inspircd.src.tar.gz # Build Time real 1m38.695s user 1m27.954s sys 0m8.682s # Modules Built [devel@evilsmurf ~]$ ls inspircd.src/src/modules Makefile m_hash.h m_spanningtree m_spanningtree.so transport.h # Unstripped [devel@evilsmurf ~]$ du -sh inspircd 11M inspircd # Stripped (binary, librairies, and modules) [devel@evilsmurf ~]$ du -sh inspircd 4.2M inspircd # ldd [devel@evilsmurf ~]$ ldd inspircd/bin/inspircd linux-gate.so.1 => (0x00110000) libdl.so.2 => /lib/libdl.so.2 (0x00d5b000) libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x078c9000) libIRCDchannels.so => /home/devel/inspircd/lib/libIRCDchannels.so (0x00111000) libIRCDmode.so => /home/devel/inspircd/lib/libIRCDmode.so (0x0013a000) libIRCDxline.so => /home/devel/inspircd/lib/libIRCDxline.so (0x00169000) libIRCDstring.so => /home/devel/inspircd/lib/libIRCDstring.so (0x00191000) libIRCDasyncdns.so => /home/devel/inspircd/lib/libIRCDasyncdns.so (0x00193000) libIRCDbase.so => /home/devel/inspircd/lib/libIRCDbase.so (0x001ac000) libIRCDconfigreader.so => /home/devel/inspircd/lib/libIRCDconfigreader.so (0x001b2000) libIRCDinspsocket.so => /home/devel/inspircd/lib/libIRCDinspsocket.so (0x001f5000) libIRCDcommands.so => /home/devel/inspircd/lib/libIRCDcommands.so (0x00204000) libIRCDdynamic.so => /home/devel/inspircd/lib/libIRCDdynamic.so (0x00208000) libIRCDusers.so => /home/devel/inspircd/lib/libIRCDusers.so (0x0020c000) libIRCDmodules.so => /home/devel/inspircd/lib/libIRCDmodules.so (0x00242000) libIRCDwildcard.so => /home/devel/inspircd/lib/libIRCDwildcard.so (0x0026c000) libIRCDhelper.so => /home/devel/inspircd/lib/libIRCDhelper.so (0x0026e000) libIRCDhash.so => /home/devel/inspircd/lib/libIRCDhash.so (0x00277000) libIRCDsocket.so => /home/devel/inspircd/lib/libIRCDsocket.so (0x0028b000) libIRCDsocketengine.so => /home/devel/inspircd/lib/libIRCDsocketengine.so (0x0029a000) libIRCDuserprocess.so => /home/devel/inspircd/lib/libIRCDuserprocess.so (0x0029f000) libIRCDcull_list.so => /home/devel/inspircd/lib/libIRCDcull_list.so (0x002a3000) libIRCDcommand_parse.so => /home/devel/inspircd/lib/libIRCDcommand_parse.so (0x002b2000) libIRCDtimer.so => /home/devel/inspircd/lib/libIRCDtimer.so (0x002d4000) libIRCDsnomasks.so => /home/devel/inspircd/lib/libIRCDsnomasks.so (0x002de000) libm.so.6 => /lib/libm.so.6 (0x00d62000) libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x078a1000) libc.so.6 => /lib/libc.so.6 (0x00c05000) /lib/ld-linux.so.2 (0x00be6000)