QuickLZ 1.4.x
Home   |   Commercial License   |   Changelog   |   User Testimonials   |   Contact
QuickLZ is the world's fastest compression library (really). It can be used under a commercial license if such has been acquired or under GPL 1, 2 or 3 where anything released into public must be open source.
  • Speed is favored over backwards compatibility. New algorithms and data formats are taken in use for uncompromised performance.
     
  • Easy to integrate with a simple API.
     
  • Streaming mode for optimal compression ratio of small packets down to 200 - 300 bytes in size.
     
  • Overlapping decompression to save memory.
     
  • Auto-detection and fast treatment of incompressible data.

Latest stable versions:

  QuickLZ C 1.4.1 22-Apr-2010
  QuickLZ DLL 1.4.1 22-Apr-2010
  QuickLZ Java 1.4.1 22-Apr-2010
  QuickLZ C# 1.4.1 22-Apr-2010

Latest beta version: 1.5.0 BETA 2

The C versions are compatible with most 32- and 64-bit architectures such as x86, x64/AMD64, IA64/Itanium, Cell, POWER, UltraSPARC, XScale and SH4/5.

 
Library Level Compressed size Compression Mbyte/s Decompression Mbyte/s
QuickLZ C 1.5.0 1 47.9% 308 358
QuickLZ C 1.4.1 1 47.9% 272 332
QuickLZ C 1.4.1 2 42.3% 131 309
QuickLZ C 1.4.1 3 40.0% 31 516
QuickLZ C# 1.4.1 1 47.9% 133 132
QuickLZ Java 1.4.1 1 47.9% 127 95
LZF 3.1 UF 54.9% 204 396
LZF 3.1 VF 51.9% 193 384
FastLZ 0.1.0 1 53.0% 173 442
FastLZ 0.1.0 2 50.7% 167 406
LZO 1X 2.02 1 48.3% 169 434
zlib 1.22 1 37.6% 55 234
Core i7 920 benchmark. Details

Testimonial from one of our users:
     
We're a video sharing site located in China. We rewrote the PHP memcached client extension by replacing zlib with QuickLZ. Then our server loads were dramatically reduced by up to 50%, the page response time was also boosted. Thanks for your great work!               
 
Jiang Hong
6.cn
 

 
News blog

 
27-Jul-2010 Released qpress 1.0 as final! Note that command line flags for pipes and redirection have changed because of problems when running qpress as cronjob.
28-Jun-2010 We are currently working on fast block based data deduplication - trying to compete with hardware speeds!
22-Apr-2010 Released QuickLZ 1.4.1 final, after more than a year of beta testing by our users, code inspection, and execution of dynamic analysis tools and test programs on various combinations of architectures and operating systems.
20-Apr-2010 Recompiled qpress.exe and qpress64.exe because version 0.39 was accidently compiled with dependencies not present on some Windows XP machines.
04-Jan-2010 Released qpress 0.39. Replaced stat() by native GetFileAttributes() on Windows because we had a report that qpress failed opening a source file during compression. Also removed a few -Wall warnings on Solaris gcc.
02-Jan-2010 Updated benchmarks from the Core 2 Duo and Athlon 6400+ in 32-bit mode to a single Core i7 920 in 64-bit mode.
27-Nov-2009 Released qpress 0.38. Improved benchmark accuracy (with -m flag) and other minor details. No bug fixes. Also upgraded to QuickLZ 1.4.1 BETA 3.
26-Nov-2009 Added support for level 3 in the C# and Java versions of 1.5.0. Of course compressed data is compatible between the C/DLL, Java and C# versions.


 
qpress file archiver

qpress is a portable file archiver using QuickLZ and designed to utilize fast storage systems to their max. It's often faster than file copy because the destination is smaller than the source.

It's at the top of numerous benchmark sites like Maximumcompression, Monster Of Compression and Compressionratings. A few features:

  • multiple cores, reaching upto 1.1 Gbyte/s in-memory compression on a quad core i7

  • 64-bit file sizes and tested with terabyte sized archives containing millions of files and directories

  • pipes and redirection and *nix-like behaviour for scripting and flexibility

  • Adler32 checksums to ensure that decompressed data has not been corrupted

  • data recovery of damaged archives with 64 Kbyte grannularity

  • unbuffered disk I/O (Windows only) to prevent disk cache of other applications from being flushed

Note: In qpress 1.0, -c flag has been renamed to -o and -i flag is now required when input is a pipe
 
qpress.exe
qpress64.exe
qpress-10-linux-x64.tar qpress-10-solaris10-x86.tar

For other architectures and operating systems just unzip the source below and run 'make':

qpress-10-source.zip (27-Jul-2010)

 

You will only receive an e-mail upon release of a new final version or if an important bug has been found. Your e-mail address is kept confidential. E-mail: