Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Parallel compression library version 3.0

6 views
Skip to first unread message

aminer

unread,
Nov 1, 2013, 2:35:59 PM11/1/13
to

Hello,

Parallel compression library was updated to version 3.0,
now parallel LZMA is compatible with both Delphi and FreePascal,
and i have added parallel LZ4 compression for both 32 bit and 64 bit.

Parallel Compression Library 3.0 is very stable now.


Author: Amine Moulay Ramdane


Description:

Parallel Compression Library implements Parallel Gzip , Parallel Bzip ,
Parallel LZMA and Parallel LZ , Parallel LZO and parallel LZ4 algorithms
using my Thread Pool Engine.

- Now my ParallelGzip gives 5% better performance than Pigz.

- It supports memory streams, file streams and files

- 64 bit supports - lets you create archive files over 4 GB ,
supports archives up to 2^63 bytes, compresses and
decompresses files up to 2^63 bytes.

- Parallel compression and parallel decompression are extremely fast

- It supports both compression and decommpression rate indicator

- You can test the integrity of 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 , test_plzo.pas and tesT_plz4.pas demos inside the zip
file, compile and execute them... -


Language: FPC Pascal v2.2.0+ and Lazarus / Delphi 7 to 2007:
http://www.freepascal.org/

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

Look into defines.inc there is many options:

CPU32: for 32 bits architecture
CPU64: for 64 bits architecture


Thank you,
Amine Moulay Ramdane.

0 new messages