Pelles C forum

General => Chit-Chat => Topic started by: Vortex on January 29, 2023, 06:21:41 PM

Title: bzip3
Post by: Vortex on January 29, 2023, 06:21:41 PM
Quote
A better, faster and stronger spiritual successor to BZip2. Features higher compression ratios and better performance thanks to a order-0 context mixing entropy coder, a fast Burrows-Wheeler transform code making use of suffix arrays and a RLE with Lempel Ziv+Prediction pass based on LZ77-style string matching and PPM-style context modeling.

Like its ancestor, BZip3 excels at compressing text or code.

https://github.com/kspalaiologos/bzip3
Title: Re: bzip3
Post by: frankie on January 30, 2023, 12:08:51 AM
Interesting  :)
Title: Re: bzip3
Post by: TimoVJL on January 31, 2023, 09:40:03 PM
Sadly pocc x64 have problems with optimizations.
Title: Re: bzip3
Post by: John Z on February 01, 2023, 12:32:42 PM
Sadly pocc x64 have problems with optimizations.

Agree, it is hit or miss sometimes.  If you can narrow the issue to a module
  #pragma optimize( none )  at the top
 can be used to exclude just that code module from global optimization.  I've had to do that in a program or two.

The optimization, to me at least, is opaque. Could be helpful if there was a verbose report on
the optimizer actions.  This might point to a coding style that fails to optimize correctly ??

John Z