updated 31-May-2009:
qpress 0.37
logo  
Home

Commercial License

Old Versions

User Testimonials

Contact
QuickLZ

QuickLZ is a data compression library which gives light but fast compression. It can be used under a commercial license if such has been acquired or under the GPL-1 or GPL-2 license where anything released into public must be open source.
  • World's fastest. Really.

  • Easy and simple to use.

  • Speed is favored over backward compatibility. New algorithms and data formats are taken in use for uncompromised performance.

  • 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.

It is compatible with a variety of 32- and 64-bit architectures such as x86, x64/AMD64, IA64/Itanium, Cell, POWER, UltraSPARC, XScale and SH4/5.

Four versions exist with each their independent version number on the form 1.4.x:

  QuickLZ C 1.4.0 - 04-Oct-2008    
  QuickLZ DLL 1.4.0 - 04-Oct-2008    
  QuickLZ C# 1.4.0 - 04-Oct-2008    
  QuickLZ Java 1.4.0 - 04-Oct-2008    

The x is incremented at bug fixes or optimizations preserving backward compatibility. If it increments, simply replace the files and recompile/rebundle.

Following 1.4.1 BETA improves compression ratio and compression speed for level 1 for data which contains repeated sequences of the same byte (such as zero initialized data or pixels in raw images):

  QuickLZ C / C# / Java 1.4.1 BETA 2 - 17-Apr-2009    
Library Level
Compressed size Compression Mbyte/s Decompression Mbyte/s
QuickLZ C 1.4.0 1 47.9% 263 283
QuickLZ C 1.4.0 2 42.3% 111 203
QuickLZ C 1.4.0 3 40.0% 23 446
QuickLZ C# 1.4.0 47.9%  122 99
QuickLZ Java 1.4.0 47.9% 115 86
LZF 3.1 UF 54.9% 175 363
LZF 3.1 VF 51.9% 172 351
FastLZ 0.1.0 1 53.0% 179 392
FastLZ 0.1.0 2 50.7% 158 389
LZO 1X 2.02 1 48.3% 151 401
zlib 1.22 1 37.6% 43 152

The benchmark is an average of 5 files on an Athlon64 6400+ and Core 2 Duo 2.6 GHz using in-memory compression on a single core.

View details here


qpress - faster than file copy

qpress is a portable file archiver designed to utilize fast storage systems to their max. Because the destination file is smaller than the source, it's often faster than file copy. It supports

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

  • 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

qpress.exe
qpress64.exe
qpress-037-osx10.5-x86.tar qpress-037-linux-x86.tar
qpress-037-linux-x64.tar

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

qpress-037-source.zip

Older versions (not structured because qpress is still in beta):

http://www.quicklz.com/stuff/


New in 0.37 BETA:

  • Fixed a few warnings and added a few source code comments.

New in 0.36 BETA:

  • Directory recursion is now available on *nix too

  • New background priority level (-P1 flag) introduced in Windows 7, Vista and 2008. Unlike the traditional priority levels like IDLE_PRIORITY_CLASS, this level schedules not only CPU time but also disk I/O. Note that it gives a slowdown factor of 5-10.

  • Now using QuickLZ 1.4.1 BETA 2 instead of BETA 1.

  • Shows a "Compiled for: " status line in the user legend screen, telling architecture target of the binary

quick.exe

qpress was a demo project that used to come along with each new version of the QuickLZ library. It has now been superseded by qpress which has its own independent version numbering. Because qpress is still in beta, the demo project for 1.31 is still available here: quick.exe. Of course everything ever released is also available on the Old Versions page.


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: