Hello,
Parallel Compression Library was updated to version 2.26,
I have added Paralle LZO algorithm.
Author: Amine Moulay Ramdane
Description:
Parallel Compression Library implements Parallel Gzip , Parallel Bzip , Parallel LZMA and Parallel LZ and Parallel LZO algorithms using my Thread Pool Engine.
- Now my ParallelGzip gives 5% better performance than Pigz.
- It supports memory streams, file streams and files
- It supports files larger than 4 Gb
- Parallel compression and parallel decompression are extremely fast
- It supports both compression and decommpression rate indicator
- You can test the integrity of your your compressed file
- Easy programming interface
- Full source codes available.
Just look at the Easy compression library for example,
if you have noticed it's not a parallel compression library.
http://www.componentace.com/ecl_features.htm And look at its pricing:
http://www.componentace.com/order/order_product.php?id=4 My parallel compression library costs you 0$
and it's a parallel compression library..
You can download Parallel Compression library from:
http://pages.videotron.com/aminer/Please look at test_pgzip.pas , test_pbzip.pas , test_plzma.pas , test_plz.pas and test_plzo.pas demos inside the zip file, compile and execute them... -
Language: FPC Pascal v2.2.0+ / Delphi 7+:
http://www.freepascal.org/Note: Parallel Gzip , Parallel Bzip, Paralle LZ and Parallel LZO work with both FreePascal and Delphi , but Parallel LZMA works only with Delphi 7 and up.
Operating Systems: Win , Linux and Mac (x86).
Note: to be able to port to Linux and Mac OSX you have to compile the dynamic libraries...
Required FPC switches: -O3 -Sd -dFPC -dWin32 -dFreePascal
-Sd for delphi mode....
-dUnix for Linux,MacOSX etc.
Required Delphi switches: -DMSWINDOWS -$H+ -DDelphi
And inside defines.inc you can use the following defines:
{$DEFINE CPU32} and {$DEFINE Win32} for 32 bits systems
{$DEFINE CPU64} and {$DEFINE Win64} for 64 bits systems
Thank you,
Amine Moulay Ramdane.