Edit page memo/benchmark/compression-algorithms
[wiki.git] / memo / benchmark / compression-algorithms
1 == Compression of source code ==
2
3 {{{
4 time tar cf  gcc-3.4.6-newbin.tar     gcc-3.4.6-newbin
5 time tar czf gcc-3.4.6-newbin.tar.gz  gcc-3.4.6-newbin
6 time tar cjf gcc-3.4.6-newbin.tar.bz2 gcc-3.4.6-newbin
7 time tar cJf gcc-3.4.6-newbin.tar.xz  gcc-3.4.6-newbin
8 }}}
9
10 || **archiver**         || **size** || **pack** || **unpack** ||
11 || tar                  ||    147MB ||   0.267s ||     0.809s ||
12 || tar.gz               ||     53MB ||   9.251s ||     1.963s ||
13 || tar.bz2              ||     45MB ||  17.134s ||     7.640s ||
14 || tar.xz               ||     18MB ||  69.461s ||     2.218s ||
15 || .git                 ||     53MB ||          ||            ||
16 || .git packed 100/100  ||     29MB ||  25.421s ||     1.272s ||
17
18
19 === Git compressor breakdown ===
20 || git init                                     || 0.010s ||         ||
21 || git add .                                    || 3.507s || 53MB    ||
22 || git commit -q -m "pack me"                   || 0.074s || 53MB    ||
23 || git repack -a -f -d --window 100 --depth 100 || 21.830s  ||  29MB ||
24
25
26
27 All times computed on giskard-x201 (Intel i7 M 620 @ 2.67GHz, Fedora 14 x86_64)