In reply to both John & Garrett,
The only real differences are that you lose the -s/--small flag
which is probably
not a problem on any machine capable of running Solaris.
-s --small
Reduce memory usage, for compression, decompression and
testing. Files are decompressed and tested using a
modified algorithm which only requires 2.5 bytes per
block byte. This means any file can be decompressed in
2300k of memory, albeit at about half the normal speed.
During compression, -s selects a block size of 200k,
which limits memory use to around the same figure, at
the expense of your compression ratio. In short, if
your machine is low on memory (8 megabytes or less),
use -s for everything. See MEMORY MANAGEMENT below.
Decompression from stdin & pipes is still single threaded on pbzip2
but
you don't /lose/ anything per se, you just don't gain anything.
We'd appreciate the guidance of the PSARC members here. If you feel
that we should adjust the case materials to indicate that the
existing bzip2 utility should be replaced with pbzip2 (via the
appropriate symbolic links), please let us know.
Thanks.
-JohnS
On 20-Apr-09, at 10:47 AM, Garrett D'Amore wrote:
> John Levon wrote:
>> On Mon, Apr 20, 2009 at 09:25:51AM -0700, Rich Burridge wrote:
>>
>>
>>> bzip2 is a free and open source block sorting lossless
>>> data compression algorithm with comparatively high
>>> compression efficiency.
>>> pbzip2 is a parallel implementation of the bzip2
>>> algorithm using pthreads written in C++ by Jeff Gilchrist
>>> that retains file compatibility with the common bzip2(1)
>>> application included in Solaris and many other operating
>>> systems
>>>
>>
>> Is there a reason we're not delivering this version as the real
>> bzip2,
>> then just providing a symlink? What is the advantage of the non-
>> parallel
>> implementation exactly to mean it needs a new name?
>>
>
> And an associated question: are there any command line differences?
>
> -- Garrett
>
>> regards
>> john
>>
>