# 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)