Recent

Author Topic: Parallel Compression Library version 2.0...  (Read 6590 times)

aminer

  • Hero Member
  • *****
  • Posts: 956
Parallel Compression Library version 2.0...
« on: October 29, 2010, 11:47:21 pm »

Hello.

My Parallel Compression version 2.0 is here.

(i have reworked and cleaned my parallel compression library,  please look at the source code inside the zip file..)

Description:

My Parallel Compress Library supports Parallel Gzip , Parallel Bzip
and Parallel LZMA algorithms, it works on TStreams, that means
it supports TMemoryStreams and TFileStreams etc.. and it uses
my  Thread Pool Engine that implements work-stealing and that
uses a lock-free worker queue for each worker thread for more
efficiency.

Please look at test_pgzip.pas , test_pbzip.pas and test_plzma.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 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...


You can download my Parallel Compression LIbrary version 2.0 from:

http://pages.videotron.com/aminer/

 

Regards,
Amine Moulay Ramdane.




Leledumbo

  • Hero Member
  • *****
  • Posts: 8267
  • Programming + Glam Metal + Tae Kwon Do = Me
Re: Parallel Compression Library version 2.0...
« Reply #1 on: October 30, 2010, 03:50:03 am »
Why the LZMA only works with Delphi?

aminer

  • Hero Member
  • *****
  • Posts: 956
Re: Parallel Compression Library version 2.0...
« Reply #2 on: October 30, 2010, 05:18:20 pm »

Leledumbo wrote:
>Why the LZMA only works with Delphi?

When i have linked an object file with an OMF object
format to a DLL , i had some incompatibility
problems when using this DLL with FreePascal.


Regards,
Amine Moulay Ramdane.



Leledumbo

  • Hero Member
  • *****
  • Posts: 8267
  • Programming + Glam Metal + Tae Kwon Do = Me
Re: Parallel Compression Library version 2.0...
« Reply #3 on: November 01, 2010, 04:31:16 am »
Quote
When i have linked an object file with an OMF object
format to a DLL , i had some incompatibility
problems when using this DLL with FreePascal
Of course, since FPC uses coff. Do you use wrapping over external libraries of does it come it full source? If the latter, it should be compilable totally by FPC.

 

TinyPortal © 2005-2018