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

 
unreal4/development/sizestudy.txt · Last modified: 2007/07/28 10:58 by stskeeps
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki