Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.programming.threads > #1976

Parallel compression library version 3.0

From aminer <aminer@toto.net>
Newsgroups comp.programming.threads, comp.programming
Subject Parallel compression library version 3.0
Date 2013-11-01 11:35 -0700
Organization albasani.net
Message-ID <l50hnj$cu$1@news.albasani.net> (permalink)

Cross-posted to 2 groups.

Show all headers | View raw


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.

Back to comp.programming.threads | Previous | Next | Find similar


Thread

Parallel compression library version 3.0 aminer <aminer@toto.net> - 2013-11-01 11:35 -0700

csiph-web