tungwaiyip.info

home

about me

links

Blog

< April 2010 >
SuMoTuWeThFrSa
     1 2 3
4 5 6 7 8 910
11121314151617
18192021222324
252627282930 

past articles »

Click for San Francisco, California Forecast

San Francisco, USA

 

Data Compression Comparison

This is a follow up on my last post about data compression. After encoded my numerical data in a compact CSV format, I apply data compression before storing it in the disk. I have done a quick study on the two algorithm available in standard Python library, gzip and bzip2. The result is shown below. The original message's size is 537,776 bytes.

Gzip compression Result

Compression Level Compressed Size Compress time Decompress time
9 183,019 179 ms 5.51 ms
6 184,532 125 ms 5.48 ms
3 203,105 38.2 ms 5.54 ms

Bzip2 compression Result

Compression Level Compressed Size Compress time Decompress time
9 152,283 84.3 ms 29 ms
6 152,283 84.9 ms 29 ms
3 157,065 80.6 ms 26.9 ms
1 166,949 79.8 ms 26.7 ms

Surprisingly, bzip compress faster than gzip at level 9. Unfortunately compression performance is the least important for me. Compression ratio and decompression performance is far more important. Compression is only done one time. But fetching and decompressing the data is going to be done many times. It is hard for me to choose between the better compression ratio of bzip or the faster decompression time of gzip. For now I think I will stick with gzip.

2010.04.21 [] - comments

 

 

blog comments powered by Disqus

past articles »

 

BBC News

 

Islamic State group: Civilians evacuated from last Syria enclave (20 Feb 2019)

 

Shamima Begum will not be allowed here, Bangladesh says (20 Feb 2019)

 

Samsung unveils foldable smartphone (20 Feb 2019)

 

UK ruling party MPs join breakaway group (20 Feb 2019)

 

Aero India: One dead as planes crash during rehearsal (20 Feb 2019)

 

Venezuela Aid Live: Why is Branson being told to 'back off'? (20 Feb 2019)

 

Russia bans smartphones for soldiers over social media fears (20 Feb 2019)

 

Swiss bank UBS fined €3.7bn in fraud case (20 Feb 2019)

 

Egypt executes nine over 2015 killing of public prosecutor (20 Feb 2019)

 

Ana Brnabic: Gay partner of Serbian PM gives birth (20 Feb 2019)

more »

 

SF Gate

 

Ship traffic, February 21 (20 Feb 2019)

 

Walmart beats expectations in holiday season earnings (20 Feb 2019)

 

Twitter tightens up EU political ad rules ahead of election (19 Feb 2019)

 

US, China resume trade talks in Washington ahead of deadline (19 Feb 2019)

 

Honda to shut plant in Brexit-shaken Britain (19 Feb 2019)

 

Ship traffic, February 20 (19 Feb 2019)

more »


Site feed Updated: 2019-Feb-20 15:00