Recently I just learnt about a new compression algorithm Blosc (http://www.blosc.org/trac). It has amazing performance, but with poor compression ratio (by design).
I have done a performance comparison between the Blosc and the .Net built in Deflate compression algorithm.
Here is my PC environment:
For Blosc, I use the following settings:
Compression level: 9
Whether do shuffle: No
Type size: 8
An interesting property of the Blosc algorithm is that it supports a built-in multithread compression. However, its exposed compression API is not thread safe, which is quite different from the existing other compression algorithms (there is no built-in multithread, but the API is thread safe). This may make it harder to integrate with your existing framework if using multi-thread compression.